因此,我在 12.04 服务器上尝试离线软件包安装,并按照此处的说明通过检索和 wgetting 其 URI 下载软件包:http://www.webupd8.org/2009/11/get-list-of-packages-and-dependencies.html
我使用apt-get upgrade
和执行了此操作apt-get dist-upgrade
,然后使用 安装下载的软件包dpkg -i
。因此,该过程如下所示:
- 获取 URI
wget
将软件包放到文件夹中(upgrade
将软件包放到 /upgrade 中以及dist-upgrade
将软件包放到 /dist-upgrade 中)dpkg -i /upgrade/*.deb
然后运行dpkg -i /dist-upgrade/*.deb
我的问题是:这种手动安装更新包的方法是否可以正确更新所有内容,并产生与我正常运行相同的结果?或者常规命令是否可以执行某些操作apt-get upgrade
而这种方式无法完成?apt-get dist-upgrade
apt-get
答案1
不要使用dpkg
,因为它是一个低级包管理器,你最好使用apt
。要使用 安装 .deb 文件apt
,请将它们复制到 apt 缓存中
sudo cp *.deb /var/cache/apt/archives/
然后进行常规升级:
apt-get upgrade
该apt
命令将使用其缓存中的文件而不是从网络上下载,因此这完全可以满足您的目的。