По разным причинам я использую некоторые системы Debian с, скажем, нечетными наборами пакетов. Практически невозможно сделать apt-get install для установки чего-либо; apt всегда жалуется, что A зависит от B, но он не будет установлен, или что C сломан, или что-то в этом роде.
Мой вопрос в том, что является хорошим способом проклясть торпеды и двигаться вперед на полной скорости, так или иначе устанавливая содержимое пакета? Я знаю некоторые частичные приемы, но их не всегда достаточно:
Если файл
.debбыл загружен, я мог бы найти его в/var/cache/aptи установить вручную с помощьюdpkg -i, хотя я подозреваю, что даже там я могу зависнуть (установка может завершиться ошибкой) из-за неудовлетворенных зависимостей.Я думаю, что есть способ извлечь содержимое файла
.debвручную, хотя я никогда не могу вспомнить это, и я почти уверен, что это сильно не рекомендуется, по обычным причинам.Я знаю, что теоретически могу использовать различные методы (например,
equivs) для создания своего рода псевдопакета, но это кажется большой проблемой.
Есть ли другие варианты? Имеет ли apt-get переключатель "игнорировать зависимости", который я пропустил? Я видел ссылки на опции --nodeps и --no-deps options, but apt` (по крайней мере, в этой системе), похоже, их не поддерживает.
Или, побочный вопрос, есть ли способ заставить apt хотя бы загрузить файл .deb , даже если он знает, что не сможет его установить? (Я пытался использовать apt-get -d install , но, похоже, он ничего не скачивает.)
Я видел предыдущий вопрос:игнорируйте все зависимости для определенного пакета с помощью apt-get, и он содержит некоторые ответы, но я все еще ищу лучший.
[Сноска. Нет необходимости читать мне лекции о том, что это за плохая идея, и что я не должен пытаться это делать. Я уже знаю, что. :-)]
