在本教程中,我们将学习如何在Ubuntu 24.04系统上制作离线本地APT源。这对于没有网络连接的环境非常有用,例如内部服务器、安全隔离网络或带宽有限的场景。通过搭建本地软件源,您可以快速安装和更新软件包,提高效率。本教程适合初学者,步骤详细易懂。
在开始制作离线APT源之前,请确保您有两台机器:一台有网络的Ubuntu 24.04系统(用于下载软件包),另一台离线Ubuntu 24.04系统(用于使用本地软件源)。同时,准备足够的存储空间来存放软件包,建议至少10GB。
首先,在有网络的Ubuntu 24.04机器上,打开终端,运行以下命令安装apt-mirror工具,它专门用于创建APT镜像。这个工具能帮助您轻松下载和管理离线APT源所需的软件包。
sudo apt updatesudo apt install apt-mirror -y
安装完成后,您就为制作本地软件源打下了基础。
接下来,编辑apt-mirror的配置文件,设置要镜像的软件源。运行以下命令打开配置文件:
sudo nano /etc/apt/mirror.list
在文件中,添加Ubuntu 24.04的官方源地址。例如,对于主仓库,可以添加如下行(您可以根据需要调整):
deb http://archive.ubuntu.com/ubuntu noble main restricted universe multiversedeb http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse
保存文件后,运行以下命令开始下载软件包。这个过程可能需要较长时间,具体取决于网络速度和所选软件包数量。这将为您的离线APT源创建完整的镜像。
sudo apt-mirror
下载完成后,软件包将存储在/var/spool/apt-mirror目录中。这是制作本地软件源的核心内容。
现在,将下载的软件包转移到离线机器上。您可以使用USB驱动器、内部网络或任何传输方式。在离线机器上,创建一个目录来存放本地软件源,例如/opt/ubuntu-local。然后,将下载的软件包复制到该目录,并生成APT包索引。运行以下命令:
sudo mkdir -p /opt/ubuntu-localsudo cp -r /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/* /opt/ubuntu-local/cd /opt/ubuntu-localsudo apt-ftparchive packages . > Packagessudo gzip -c Packages > Packages.gz
这样,您就成功构建了APT镜像制作的基本结构,为离线使用做好了准备。
在离线机器上,需要配置APT以使用本地软件源。备份原有的源列表文件,然后创建一个新的源文件。运行以下命令:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backupsudo nano /etc/apt/sources.list
在文件中,注释掉所有网络源,并添加本地源行。例如:
# 注释所有以 deb http 开头的行deb file:/opt/ubuntu-local noble main restricted universe multiverse
保存文件后,运行sudo apt update来更新APT缓存。如果配置正确,您将看到本地软件源被成功识别。
最后,测试离线APT源是否工作正常。尝试安装一个软件包,例如htop,运行以下命令:
sudo apt install htop -y
如果安装成功,恭喜您!您已成功搭建Ubuntu 24.04的离线本地APT源。现在,您可以在没有网络的环境下轻松管理软件包了。
通过本教程,您学会了如何从有网络机器下载软件包,并在离线机器上配置本地软件源。这个过程不仅提升了Ubuntu 24.04系统的灵活性,还适用于各种隔离环境。定期更新您的离线APT源以获取最新软件包,只需重复下载步骤即可。希望这个教程对您有帮助!
本文由主机测评网于2026-02-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260223788.html