我从过去 3 个月开始转向 unix,并试图了解安装过程,特别是 apt-get。
当我在 /etc/apt/sources.list 文件中的 http 位置配置我的存储库时,我能够成功安装和下载软件包。例如
deb http://web.myspqce.com/u/eng/rose/debian-mirror-squeeze-amd64/mirror/ftp.us.debian.org/debian/ squeeze main contrib non-free
当我使用 apt-get install 时,此命令将下载(/var/cache/apt/archive)并安装软件包
当我将源位置更改为文件而不是 http(nfs 挂载点)时,软件包正在安装但没有在 /var/cache/apt/archive 中下载。
deb file:/deb_repository/debian-mirror-squeeze-amd64/mirror/ftp.us.debian.org/debian/ squeeze main contrib non-free
请让我知道当我在 sources.list 中使用 (nfs)file:/ 而不是 http:/ 时,是否需要进行任何配置或设置才能让 apt-get 下载和安装包。
为了实现这一点,我可以使用 apt-get --downlaod-only,然后在两个单独的调用中使用 apt-get install 进行下载和安装,但我想知道为什么使用 apt-get install 不能下载软件包,而只能在 sources.list 中的 file:/ 中使用时才能安装软件包
答案1
deb-file
主要用于 CDROM,因此将它们下载到缓存中是没有意义的。
改用deb-copy
。
来源:
$ man 源.列表