Як не встановлювати рекомендовані та запропоновані пакети?


68

Я використовую Ubuntu 12.04 64-розрядний, я зробив наступне: sudo gedit /etc/apt/apt.confі додав

APT::Install-Recommends "false";
APT::Install-Suggests "false"; 

Але не вийшло. Коли я намагаюся встановити пакет, він все ще хоче встановити запропоновані та рекомендовані пакети. Як я можу це вирішити?


Дивіться відповідне запитання: askubuntu.com/questions/196059/…

3
apt-config dump |fgrep -i recommendзапропонує сучасний синтаксис моди, якщо він знову зміниться.
темпо

Відповіді:


85

Якщо ви не хочете встановлювати рекомендовані пакети, можете запустити apt-getз --no-install-recommendsпрапором або aptitudeз --without-recommends/ -Rflag.


Якщо ви хочете, щоб ці прапори завжди були включені (я НЕ рекомендую цього), помістіть у свій /etc/apt/apt.confфайл наступні рядки :

APT::Get::Install-Recommends "false";
APT::Get::Install-Suggests "false";

Пам’ятайте, що ці пакети рекомендуються з причини, і, мабуть, не годиться ігнорувати її завжди. Вам буде краще використовувати прапори в тих випадках, коли ви знаєте, що рекомендовані пакети неправильні.


Це спрацює, я можу це підтвердити.
Thomas Ward

Я вже спробував цю опцію, але я намагаюся встановити з ppa, а не працювати, якщо він працював, встановлюючи з repuoritorio ubuntu.
user84911

Я хочу налаштувати apt-get завжди, не встановлювати запропоновані та рекомендовані пакунки, тому я хочу встановити файл apt.conf вибачте за свою погану англійську
user84911

Відредагований пост, щоб показати, що apt.conf повинно бути.
Алекс Л.

2
Читаючи документацію на упаковку, я розумію, що "рекомендовані" пакети, ймовірно, повинні бути встановлені Чи можете ви пояснити, чому ви не рекомендуєте вимикати встановлення "запропонованих" пакетів? Мені вони здаються досить прикрою.
jlh

19

Правильний синтаксис в останніх версіях здається таким:

APT::Install-Suggests "0";
APT::Install-Recommends "0";

Ви можете помістити це в /etc/apt/apt.conf(який більше не існує за замовчуванням) або в файлі , наприклад , 99localв /etc/apt/apt.conf.d.

Слідкуйте за будь-якими іншими файлами, /etc/apt/apt.conf.dякі можуть змінити ваші налаштування.


12

Перевірено сьогодні (07 січня 2015).

Ці налаштування для мене добре працюють:

APT :: Install-рекомендує "false";
APT :: Install-Sugessts "false";

Це рішення не працює:

APT :: Get :: Install-рекомендує "false";
APT :: Get :: Install-Sugessts "false";

2
Питання про 12.04. Відповідь з LAN вже згадується для пізніших версій: APT :: Install-рекомендує, щоб ваша відповідь не додала додаткової інформації.
Реквізит

3
Ви повинні сказати, з якою версією ОС ви спробували її, а не з календарною датою.
Мелебій

10

На мою думку, зміна файлів конф занадто ризикована і непотрібна. Швидше apt-getнадає варіанти вказувати не встановлювати рекомендовані пакети.

sudo apt-get install --no-install-recommends package-name

Це краще, ніж зміна конф-файлу.


Як так? Які міркування?
outlyer

4

Ви можете бути схожим на мене, і /etc/apt/apt.conf.d/99synapticфайл ховається навколо. Я все ще не зовсім впевнений, звідки взявся цей файл, але він містить один рядок:

APT::Install-Recommends "true";

Це, безумовно, перемогло б зміни /etc/apt/apt.conf. Я не бачу, що файл більше не використовується будь-яким пакетом, тому я б запропонував просто видалити його (перевірте, чи вміст схожий) або поміняти правду на помилкову.


2

Ви можете вказати рядки конфігурації з командного рядка, скориставшись -oопцією.

Це працює для мене (APT v.1.4.8) ( sudoпри необхідності):

apt-get install package1 package2 -o APT::Install-Suggests=0 -o APT::Install-Recommends=0

1
Це працює для apt-get. Але що мені робити apt?
Рольф

1

Я рекомендую створити файл /etc/apt/apt.conf.d/60user з одного рядка:

APT::Install-Recommends "false";

Це добре працює для мене 12.04.


2
В ОП вже заявили, що це не працює.
Олі

Я перевірив це 10.04, 12.04, 14.04 і APT :: GET :: * не працюйте, купуйте APT :: Install- * добре працював з "apt-get install"
ggrandes

0

Використовуйте таку команду, щоб додати її до /etc/apt/apt.conf.d/99norecommend:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend

Перевірте поточні налаштування:

apt-config dump | grep -we Recommends -e Suggests

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

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