Я перешел на unix с последних 3 месяцев и пытаюсь понять процесс установки и, в частности, apt-get.
Я могу успешно устанавливать и загружать пакеты, когда настраиваю свой репозиторий по адресу http в файле /etc/apt/sources.list. например,
deb http://web.myspqce.com/u/eng/rose/debian-mirror-squeeze-amd64/mirror/ftp.us.debian.org/debian/ squeeze main contrib non-free
Эта команда загрузит (/ var / cache / apt / archive) и установит пакет, когда я использую apt-get install
Когда я изменяю исходное местоположение на файл вместо 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
Пожалуйста, дайте мне знать, есть ли какая-либо конфигурация или настройки, которые я должен сделать, чтобы apt-get мог загружать и устанавливать пакет, когда я использую файл (nfs): / вместо http: / в sources.list.
Чтобы достичь этого, я могу использовать apt-get --downlaod-only, а затем использовать apt-get install для загрузки и установки в два отдельных вызова, но я хочу знать, почему пакет не загружается с apt-get install, но устанавливается только при использовании с файлом: / в sources.list
deb-file
в основном используется для CDROM, поэтому их загрузка в кеш не имеет смысла.
Используйте вместо этого deb-copy
.
Источник:
$ man sources.list