Некоторые ситуации требуют ручной установки локального пакета с помощью 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.