Intereting Posts
Файл systemctl .service работает не так, как ожидалось Команда, чтобы увидеть размер жесткого диска в Debian? Использовать awk для печати и редактирования даты Выполнять команды Perl с определенного IP-адреса? Планирование команд по неактивности системы Замена значений сущности XML положительным обратным знаком Ошибка ssh daemon: sshd должен быть собственным Как я могу архивировать папку, в которой владельцы и разрешения остались без изменений? Добавление текущей даты из переменной в имя файла Греп с пробелами внезапно не работает USB-установка Linux Mint – отображается только как один раздел, но у меня закончилось свободное пространство Как изменить разрешение и владельца группы файла одновременно VIM переходит от одного тега xml к закрытию Каков правильный способ написать правило udev, чтобы остановить службу в systemd Как исключить сообщения auditd из dmesg и регистрировать их только в /var/log/audit.log

Как я могу установить пакет без отсутствующих зависимостей?

Пока что кажется, что лучший способ установить пакеты без потери головы в Linux – это использовать apt-get install . Это потому, что команда вытягивает все зависимости вместе с ней. Если я выберу dpkg --install для установки пакетов на мою машину, это означает, что я, вероятно, скачал пакет – как я могу гарантировать, что не пропущу ни одного зависимого пакета?

Для таких вещей, как libelf-dev или libelf1 , существуют ли веб-сайты, на которых есть исходный диск, содержащий эти libelf1 элементы, и на самом деле есть связанные модули для облегчения обновления? Опять же, поэтому я не пропускаю пакеты, которые нужны libelf , такие как make и т. Д.

    Вам всегда нужно удовлетворять зависимости, поэтому они так и называются.

    Тем не менее, лучший способ установки загруженного пакета .deb ИМХО:

     sudo apt-get install ./some_package_name_in_current_directory.deb 

    Конечно, вы всегда можете пойти по другому пути:

     sudo dpkg --install ./some_package_name_in_current_directory.deb sudo apt-get install --fix-missing 

    Но я нахожу это громоздким.

    IIRC, если у вас есть файл .deb с зависимостями, которые можно встретить в ваших настроенных репозиториях, вы можете установить его с помощью dpkg -i package.deb а затем выполнить apt-get upgrade и apt принесет все, что нужно вашему пакету. но ТОЛЬКО если имеются соответствующие номера версий и т. д., то все они существуют и совпадают.

    В качестве альтернативы вы можете указать apt-get на конкретный файл deb и пропустить шаги, необходимые для загрузки, сохранения, указания с помощью dpkg и т. Д.

    apt-get install https://www.example.com/some_deb_package.deb