Я пытался создать тривиальное хранилище с двоичным .debs для внутреннего использования, но apt-get не видит пакеты. Я сделал следующее:
На веб-сервере:
http://www.example.com/packages
Сгенерировал файл Packages.gz в том же каталоге, выполнив:
dpkg-scansources . /dev/null | gzip -9c > Packages.gz
Добавили следующую строку в мой файл /etc/apt/sources.list:
deb http://www.example.com/packages /
Ран: sudo apt-get update
[ 1119]
Вывод, связанный с моим тривиальным репозиторием, выглядел так:
Ign http://www.example.com Release.gpg
Ign http://www.example.com/packages/ Translation-en_US
Ign http://www.example.com Release
Ign http://www.example.com Packages
Ign http://www.example.com Packages
Hit http://www.example.com Packages
Но я не могу установить пакет по имени. Например, есть пакет с именем «python-nova», который соответствует пакету python-nova_2011.3-custom~bzr680-0ubuntu1_all.deb
, который я пытался сделать: apt-get install python-nova
, но я получаю следующую ошибку:
$ sudo apt-get install python-nova
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package python-nova
вы можете попробовать с dpkg-scanpackages
вместо dpkg-scansources