当您执行“ apt-get安装”时,.deb文件存储在哪里?


14

我正在尝试将我在一台Debian机器上安装的所有软件包都复制到另一台Debian机器上,而不要另外做apt-get install一遍,然后重新下载所有软件包。

Answers:


21

它们存储在:

/var/cache/apt/archives/

除非您已发出:

apt-get clean

非常感谢!因此,假设我将文件复制到另一台计算机上,那么安装所有文件的最简单方法是什么?
超级用户2012年

2
假设满足所有依赖关系:dpkg -i *.deb
cYrus

这是一种很好的手动方法,可以很好地在错位的系统上运行,例如无需网络连接。如果机器已连接(通常是本地网络上的首选机器),则有更方便的自动方法来实现此目的,请参阅下面有关apt代理的我的回答。
SkyRaT 2015年

7

也许您只需要:

apt-get下载mypackage1 mypackage2

它将给定的* .deb文件下载到当前目录。无需root。



0

您也可以创建一个包代理,我们使用大约

然后在rox.conf中指定真实的存储库服务器,例如:

debian         http://ftp.debian.org/debian
security       http://security.debian.org/debian-security
volatile       http://volatile.debian.org/debian-volatile

在要安装的所有计算机中,只需将以下内容放在/etc/apt/sources.list中:

deb http://<hostname>:9999/debian/ squeeze main contrib non-free
deb http://<hostname>:9999/security/ squeeze/updates main contrib non-free
etc.

当第一台机器下载软件包时,它们会从互联网上发送并存储在大约2的缓存中。所有其他计算机直接从缓存中下载软件包。

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.