当前位置:首页 > 系统教程 > 正文

Ubuntu 24.04离线APT源制作全攻略:小白也能懂的本地软件源搭建教程

Ubuntu 24.04离线APT源制作全攻略:小白也能懂的本地软件源搭建教程

在本教程中,我们将学习如何在Ubuntu 24.04系统上制作离线本地APT源。这对于没有网络连接的环境非常有用,例如内部服务器、安全隔离网络或带宽有限的场景。通过搭建本地软件源,您可以快速安装和更新软件包,提高效率。本教程适合初学者,步骤详细易懂。

Ubuntu 24.04离线APT源制作全攻略:小白也能懂的本地软件源搭建教程 24.04  离线APT源 本地软件源 APT镜像制作 第1张

准备工作

在开始制作离线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目录中。这是制作本地软件源的核心内容。

步骤三:创建本地APT源目录结构

现在,将下载的软件包转移到离线机器上。您可以使用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源

在离线机器上,需要配置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源

最后,测试离线APT源是否工作正常。尝试安装一个软件包,例如htop,运行以下命令:

sudo apt install htop -y

如果安装成功,恭喜您!您已成功搭建Ubuntu 24.04的离线本地APT源。现在,您可以在没有网络的环境下轻松管理软件包了。

结论

通过本教程,您学会了如何从有网络机器下载软件包,并在离线机器上配置本地软件源。这个过程不仅提升了Ubuntu 24.04系统的灵活性,还适用于各种隔离环境。定期更新您的离线APT源以获取最新软件包,只需重复下载步骤即可。希望这个教程对您有帮助!