因此,我正在尝试在12.04 Server上进行脱机软件包安装,并通过使用以下说明检索和获取其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
命令无法做到的事情?
apt
对dpkg
与这种情况下到底有什么不同感到好奇,但鉴于我最初是用来apt
获取所有软件包的URI的,包括它们的依赖项?当涉及到实际的安装行为时,它看起来apt
几乎就像是dpkg
用来执行软件包的拆包和安装一样,唯一的区别是apt
事先检查了依赖项(但这已经涵盖了,因为我曾经apt
下载过软件包,包括依赖关系)。除非我想念什么?