Как использовать dpkg -i для установки пакета и зависимостей, где все зависимости находятся в одной папке

On (Ubuntu) Debian, как использовать dpkg -i для установки пакетов на компьютер без Интернета. У меня есть все пакеты и зависимости вместе в одной папке. Мне не нужен интернет, чтобы что-то скачивать.

Например, если хром и все его зависимости находятся вместе в одной папке, команда dpkg -i *.deb хочет установить chrome перед зависимостями и выплескивать ошибки зависимостей, даже если файлы находятся там, где есть хром в том же каталоге.

Чтобы заставить его работать, я должен переместить все зависимости из папки и в отдельную папку, чтобы сначала запустить dpkg -i *.deb в зависимостях, а затем вернуться в папку с хромом и запустить тот же снова для хром-пакета.

В прошлых версиях Ubuntu все, что мне нужно было сделать, это использовать следующую команду для всех файлов в одном каталоге: dpkg -i --force-all *.deb и он установит пакет и все его зависимости, если они будут там вместе в той же папке.

Если у меня есть папка с пакетом и ее зависимости в одной папке, как мне установить пакет, не используя apt-get для подключения к Интернету?

  • Запуск скрипта после открытия крышки
  • Справка по установке переменной ROOT, PATH удаляется
  • Как проверить, включена ли горячая замена или горячая вилка на моей машине Linux
  • Предварительный просмотр миниатюр вторичного дисплея на основном дисплее?
  • Постоянно высокое, но уменьшающееся поведение ping на машине ubuntu
  • Может только инициализировать Ad-hoc-режим после перезапуска модуля iwlwifi и сетевого менеджера
  • ZFS - «Добавить. Sense: Неисправленная ошибка чтения - auto reallocate failed "в syslog, но данные SMART выглядят нормально
  • Метод NGNX HTTP PUT и ошибка 409 Конфликт
  • One Solution collect form web for “Как использовать dpkg -i для установки пакета и зависимостей, где все зависимости находятся в одной папке”

    Я пишу конкретный ответ Ubuntu, он также должен работать на Debian (никогда не использовался Debian).

    Поэтому, если у вас есть файл .deb со всеми его зависимостями,

    • Сначала переместите эти зависимости в каталог /var/cache/apt/archives/ .
    • Теперь выполните sudo dpkg -i <your_deb_file> . После этой команды ваш .deb файл будет установлен наполовину (неконфигурирован), и он покажет ошибку о неудовлетворительной зависимости.
    • Теперь выполните sudo apt-get install -f . Он выберет все формы зависимостей /var/cache/apt/archives/ и установит их и настроит ранее неконфигурированный пакет.
    Interesting Posts

    RAID: ZFS или Btrfs?

    Как удалить строку, если разница между двумя столбцами меньше 2000

    Передайте список каталогов (содержащих пробелы) в команду в скрипте

    Терминальные escape-последовательности: почему терминалы не сообщают, какие функции они поддерживают, вместо того, чтобы полагаться на terminfo?

    Почему файл .config не копируется в / boot после установки нового ядра?

    Перенос репозитория APT из плоского в обычный формат прозрачно для конечного пользователя

    Путаница с ядром Linux

    пользователь существует при попытке добавить пользователя в группу systemd-journal.

    Новый пользователь не может создавать файлы в своем домашнем каталоге

    Разделение без таблиц HDD

    Перезапуск Gnome 3 в Debian Wheezy?

    Различия между sed на Mac OSX и другим «стандартным» sed?

    Объем передачи данных на работающем Linux

    Как я могу узнать, какую версию OS X я запускаю из командной строки?

    Zsh завершение команд hadoop

    Linux и Unix - лучшая ОС в мире.