Некоторые ситуации требуют ручной установки локального пакета с помощью dpkg -i <packagename>
. Иногда может быть полезно использовать функциональность apt
этого пакета, поэтому возникает вопрос:
Как быстро создать локальный репозиторий для случайных пакетов, используя дистрибутив Linux на основе Debian - например, Xubuntu 13.04 / Ubuntu?
apt
помощью --fix-broken
потребуется запуск с dpkg -i
? Разве dpkg не позаботится об этом? Я читал, что это может потребоваться при первом запуске apt? @ FM & Gilles: о репепро . Кажется полезным, если бы я мог заставить его работать (не уверен насчет структуры dir, содержимого 3 файлов или параметров во время выполнения). Попробую еще раз и обновлю или выложу полный вопрос.
dpkg
не разрешает зависимости, но разрешает apt
. dpkg
будет предупреждать о нарушенных зависимостях, но имеет низкий уровень, поэтому не будет пытаться их исправить. Далее dpkg -i *.deb
следует apt-get -f install
стандартная процедура. Есть ошибка в списке желаний, которая apt
сама по себе обрабатывает случай локальной установки пакета, и, я думаю, есть даже патч, но он еще не реализован. Посмотрите, что apt-get install может устанавливать и локальные файлы пакетов, первоначально поданные в 1999 году.
dpkg -i <packagename>
сapt-get -f install
тянуть в необходимых пакетов. Кроме того, обычная вещь для создания подходящих репозиториев для Debian - это prespro.