在Ubuntu系统中,APT是管理软件包的核心工具,但有时我们需要在离线环境下安装软件,例如在没有网络连接的服务器或安全受限的场所。这时,制作一个本地APT源就变得至关重要。本教程将详细介绍如何在Ubuntu 24.04上制作离线APT源,即使你是初学者也能跟随步骤完成。通过搭建本地软件仓库,你可以轻松管理软件包,提高效率并确保系统安全。
在开始制作Ubuntu离线APT源之前,请确保你有一台运行Ubuntu 24.04的计算机(在线状态用于下载软件包),以及一个足够大的存储设备(如外部硬盘或网络共享)来存放本地仓库文件。建议存储空间至少100GB,以容纳常见软件包。
apt-mirror工具,它专用于同步APT仓库到本地。在终端中运行以下命令:sudo apt updatesudo apt install apt-mirror -y
接下来,我们将配置APT镜像制作过程,将在线软件仓库同步到本地。首先,编辑apt-mirror的配置文件:
sudo nano /etc/apt/mirror.list
在文件中,添加以下内容来指定要同步的仓库(这里以Ubuntu 24.04主仓库为例,你可以根据需要调整):
############# config ##################set base_path /var/spool/apt-mirrorset mirror_path $base_path/mirrorset skel_path $base_path/skelset var_path $base_path/varset cleanscript $var_path/clean.shset defaultarch amd64set postmirror_script $var_path/postmirror.shset run_postmirror 0set nthreads 20set _tilde 0############# end config ############### 同步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# 可选:同步安全更新# deb http://security.ubuntu.com/ubuntu noble-security main restricted universe multiverse# 清理不需要的架构(如i386),仅保留amd64clean http://archive.ubuntu.com/ubuntu
保存文件后,运行apt-mirror开始同步。这个过程可能耗时较长,取决于网络速度和仓库大小:
sudo apt-mirror
同步完成后,软件包将存储在/var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu目录中。这就是你的本地软件仓库基础文件。
现在,我们需要将同步的仓库配置为离线机可用的APT源。首先,将本地仓库文件复制到离线机或共享位置(如果在线机和离线机是同一台,可跳过复制)。假设离线机本地路径为/opt/ubuntu-mirror,运行:
sudo cp -r /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu /opt/ubuntu-mirror
在离线机上,创建APT源配置文件。编辑或新建一个.list文件:
sudo nano /etc/apt/sources.list.d/local-mirror.list
添加以下内容,指向本地仓库路径(file://表示本地文件系统):
# 本地APT源配置deb [trusted=yes] file:/opt/ubuntu-mirror noble main restricted universe multiversedeb [trusted=yes] file:/opt/ubuntu-mirror noble-updates main restricted universe multiverse
保存后,更新APT缓存以识别新源:
sudo apt update
如果一切正常,离线机现在可以使用这个Ubuntu包管理本地源来安装软件了。尝试安装一个测试包,如htop:
sudo apt install htop -y
/etc/apt/mirror.list配置正确。sudo apt-mirror并复制新文件到离线机,然后离线机执行sudo apt update。set defaultarch amd64,arm64。通过本教程,你已经成功在Ubuntu 24.04上制作了一个离线APT源,实现了本地软件仓库的搭建。这种方法不仅适用于无网络环境,还能加速软件安装、减少带宽消耗,并提升系统安全性。掌握APT镜像制作技巧是Ubuntu包管理的高级技能,希望你能灵活运用于实际场景中。如有疑问,请参考Ubuntu官方文档或社区论坛。
本文由主机测评网于2026-01-18发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260118387.html