Чи можу я зробити так, щоб apt-get завжди використовував --no-install-рекомендує?


19

Я намагаюся створити мінімалістичну установку debian для свого нетбука. У мене є точка відновлення клонезилли, яку я зробив відразу після нової мінімальної установки debian.

У мене немає інших пакетів, крім того, що debian встановлюється автоматично під час мінімальної установки. Я скасував вибір у програмі Taskel (жодного середовища для робочого столу, нічого).

Я хочу встановити деякі пакети. Оскільки я створюю мінімалістичну установку, я хочу завжди використовувати sudo apt-get --no-install-recommends <package-name>.

Чи є спосіб, який я можу створити для цього як власну скорочену команду? Або є спосіб, щоб я міг скопіювати і вставити купу цих команд у текстовий документ, а потім запустити їх послідовно, використовуючи одну команду? Чи знаєте ви простіший, елегантніший спосіб виконати купу встановлених пакетів із щойно встановленого мінімального командного рядка?


Відповіді:


44

Ви можете налаштувати apt через файли apt.conf.

Ось команда, яку я використовую на своєму сервері (як root):

cat > /etc/apt/apt.conf.d/01norecommend << EOF
APT::Install-Recommends "0";
APT::Install-Suggests "0";
EOF

Щоб побачити, чи apt читає це, введіть це в командному рядку (як root або звичайний користувач):

apt-config dump | grep Recommends

2
Якщо apt-config dumpкажуть, що ваш рядок ігнорується, це може бути через те, що інший файл у цьому каталозі (знайдіть його з grep), скажімо 99synaptic, переосмислює його, і в цьому випадку ви хочете відредагувати цей файл або перейменувати 01нерекомендувати, збільшивши провідне число, так що це читайте пізніше.
Марк Глісс

І після того, як я додав конфігурацію не встановлення рекомендованих пакетів, чи є спосіб змінити це налаштування для одного запуску apt-get install?
андрибак

--install-recommends- так само, як ви можете піти на крок далі, а також --install-suggestsвже вимкнено
Ryan Pavlik

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.