使用 dpkg 安装 upgrade 和 dist-upgrade 包

R4m*_*mzy 9 upgrade package-management apt dpkg

因此,我正在 12.04 服务器上进行离线软件包安装,通过使用以下说明检索和获取其 URI 来下载软件包:http : //www.webupd8.org/2009/11/get-list-of-packages-和-dependencies.html

我用apt-get upgrade和做到了这一点apt-get dist-upgrade,然后开始使用 安装下载的软件包dpkg -i。所以这个过程看起来像这样:

  1. 获取 URI
  2. wget包到一个文件夹(upgrade包到 /upgrade 和dist-upgrade包到 /dist-upgrade)
  3. 运行dpkg -i /upgrade/*.deb然后dpkg -i /dist-upgrade/*.deb

我的问题是:这种手动安装更新包的方法是否会正确更新所有内容,给出与我刚刚运行apt-get upgradeapt-get dist-upgrade正常运行相同的结果?或者是否有正常apt-get命令无法通过这种方式完成的操作?

say*_*han 16

与其使用dpkg低级包管理器,不如使用apt. 要使用 安装 .deb 文件apt,请将它们复制到 apt 缓存

sudo cp *.deb /var/cache/apt/archives/
Run Code Online (Sandbox Code Playgroud)

然后只需进行常规升级:

apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

apt命令将使用其缓存中的文件,而不是从网上下载它,因此这几乎可以满足您的目的。