Как установить рекомендует использовать gdebi?
По-видимому, Gdebi по умолчанию не устанавливает рекомендуемые пакеты, он только устанавливает зависимости. Я старался
sudo gdebi -o="--install-recommends" package.deb
но это не работает
Как установить также рекомендуемые пакеты, используя gdebi?
2 ответа
-o
вариант gdebi
не предназначен для передачи параметров командной строки apt-get
, но варианты конфигурации. Таким образом, чтобы установить рекомендуемые пакеты, вы должны использовать:
gdebi -o "APT::Install-Recommends=1" ...
Поскольку,
man apt-get
говорит:--no-install-recommends Do not consider recommended packages as a dependency for installing. Configuration Item: APT::Install-Recommends.
Как не устанавливать рекомендуемые и предлагаемые пакеты?,
Правильный синтаксис в последних версиях выглядит так:
APT::Install-Suggests "0"; APT::Install-Recommends "0";
И комментарий № 7 по этому вопросу Launchpad гласит:
Для тех, кто прибегает к помощи, я не могу дать правильный формат для параметров APT::Get, однако для меня работает следующее для параметров APT::Install-.
gdebi -o APT::Install-Recommends=0 -o APT::Install-Suggests=0 .....
Если вы используете менеджер пакетов для установки пакетов, вам придется вручную собрать зависимые библиотеки и добавить их в командную строку. Менеджер пакетов будет уважать зависимости, но будет искать только пакеты, доступные в командной строке.
Вместо того, чтобы использовать менеджер пакетов для установки, было бы лучше использовать более продвинутый T ool для пакетирования, который знает хранилище пакетов, в которых можно искать зависимости, и перечислять их в командной строке вместе с пакет, который вы хотите установить. Это то, что подходит для вас. Он собирает зависимости пакетов, выбранных для установки, и передает список dpkg.
Мое решение было бы просто запустить dpkg -i package.deb
и смотреть как это не получится. Затем запустите aptitude, и он будет жаловаться на испорченные пакеты. Следуйте инструкциям красного цвета внизу экрана и выберите решение, которое наилучшим образом соответствует вашим потребностям.