如何获取已安装的软件包文件?


8

我需要下载已经在Ubuntu 11.10 x64上安装的所有软件包。/var/cache/apt/archives我知道应该有,但是只有300 Mb的deb文件。我安装了许多目前没有的开发包。我认为系统会自动清除缓存!

现在,我要下载系统上安装的所有软件包,而不是默认情况下安装的软件包。

Answers:


13

终端中的以下命令获取已安装软件包和下载的列表,软件包将存储在/ var / cache / apt / archives中

dpkg -l | grep "^ii"| awk ' {print $2} ' | xargs sudo apt-get -y --force-yes install --reinstall --download-only

重新安装会导致系统出现问题吗?喜欢缺少软件包的配置?
sorush-r 2011年

2
哦! 该--download-only标志...谢谢:-)
sorush-R

我运行了此命令,但运行1小时后系统挂起,然后重新启动系统。我是否必须重新启动,否则在复制和运行时某些软件包将在其他系统上工作吗?
diEcho
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.