使用dpkg安装升级和dist-upgrade软件包

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

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

  1. 获取URI
  2. 将软件包打包到文件夹( upgrade软件包upgrade到/ upgrade并将软件包dist-upgrade到/ dist-upgrade)
  3. 运行dpkg -i /upgrade/*.deb然后运行dpkg -i /dist-upgrade/*.deb

我的问题是:这种手动安装更新软件包的方法是否会更新所有内容,给出相同的结果,就好像我只是正常运行apt-get upgradeapt-get dist-upgrade ? 或者是否存在普通的apt-get命令无法通过这种方式完成的事情?

而不是使用dpkg ,这是一个低级别的包管理器,你最好使用apt 。 要使用apt安装.deb文件,请将它们复制到apt缓存

 sudo cp *.deb /var/cache/apt/archives/ 

然后只做常规升级:

 apt-get upgrade 

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