Ran*_* KS 6 ubuntu apt upgrade package-management apt-offline
我正在尝试使我的 Ubuntu 系统保持最新。预期目标未连接到互联网。我试图从另一台可以访问互联网的机器上获取所有需要的信息。
经过一番研究,我找到了实现这一目标的方法。你能告诉我这是否正确和安全吗?
这是我对 apt-get 过程的理解。
- 首先,我们运行命令“apt-get update”:这会连接到“/etc/apt/sources.list”中提到的所有存储库……并且, 下载所有 Packages.gz文件,例如(in.archive.ubuntu .com/ubuntu/dists/trusty/main/binary-amd64/Packages.gz)并将它们以类似的名称保存在“/var/lib/apt/lists”下(对于上述网址,相应的文件在 .archive .ubuntu.com_ubuntu_dists_trusty_main_binary-amd64_Packages )
- 然后,当我们运行'apt-get upgrade'(或)'apt-get install pkg_name' 时,这会检查本地安装的软件包列表,其中包含 下载并存储在'/var/lib/apt/lists'的本地元数据。然后,从中获取下载 url,并在下载和安装所需的软件包之前要求用户确认。
这是我保持隔离机器最新的计划。
我能够使用这个过程实现我的目标。
我的问题是:这是正确和可靠的吗?或者有没有更简单的方法来实现这一目标?
兰加拉伊
Jan*_*Jan 10
这听起来可能有效,但就我个人而言,我只会使用apt-offline。
从联机帮助页:
apt-offline 为基于 Debian 的系统带来离线包管理功能。它可用于下载软件包及其依赖项,以便稍后在断开连接的机器上安装(或需要更新)。可以从不同的连接机器下载软件包。
摘自Debian 管理:
使用apt-offline:
apt-offline.txt签名文件)带到可以运行任何 linux 版本甚至 Windows 的办公室机器上。apt-offline给它签名文件。apt-offline将为您生成一个包含所有数据的存档文件或文件夹。该数据可以复制到可移动媒体上。可移动媒体可以连接回家中断开连接的 Debian 盒子并安装。(例如“ apt-offline install /tmp/apt-offline.zip”)