Używam Ubuntu 12.04 64-bit, wykonałem następujące czynności: sudo gedit /etc/apt/apt.conf
i dodałem
APT::Install-Recommends "false";
APT::Install-Suggests "false";
Ale to nie zadziałało. Kiedy próbuję zainstalować pakiet, nadal chce zainstalować sugerowane i zalecane pakiety. Jak mogę to rozwiązać?
apt
package-management
software-installation
użytkownik84911
źródło
źródło
apt-config dump |fgrep -i recommend
zasugeruje obecną składnię mody na wypadek, gdyby zmieniła się ponownie.Odpowiedzi:
Jeśli nie chcesz instalować RECOMENDED pakietów można uruchomić
apt-get
z--no-install-recommends
flagą lubaptitude
z--without-recommends
/-R
flagą.Jeśli chcesz, aby te flagi były zawsze włączone (NIE polecam tego), wstaw następujące wiersze do
/etc/apt/apt.conf
pliku:Pamiętaj, że te pakiety są zalecane z jakiegoś powodu i prawdopodobnie nie jest dobrym pomysłem ignorowanie ich przez cały czas. Lepiej byłoby użyć flag w przypadkach, w których wiesz, że zalecane pakiety są nieprawidłowe.
źródło
Prawidłowa składnia w najnowszych wersjach wygląda następująco:
Można umieścić to w
/etc/apt/apt.conf
(który już nie istnieje domyślnie) lub w pliku, takie jak99local
w/etc/apt/apt.conf.d
.Uważaj na wszelkie inne pliki,
/etc/apt/apt.conf.d
które mogą zastąpić twoje ustawienia.źródło
Sprawdzone dzisiaj (07 stycznia 2015).
Te ustawienia działają dla mnie dobrze:
To rozwiązanie nie działa:
źródło
Według mnie zmiana plików conf jest zbyt ryzykowna i niepotrzebna. Raczej
apt-get
zapewnia opcje określające, aby nie instalować zalecanych pakietów.Jest to lepsze niż zmiana pliku conf.
źródło
Możesz być taki jak ja i
/etc/apt/apt.conf.d/99synaptic
czai się plik. Nadal nie jestem całkowicie pewien, skąd pochodzi ten plik, ale zawiera on jedną linię:To z pewnością zastąpiłoby zmianę
/etc/apt/apt.conf
. Nie widzę, aby plik był używany przez jakikolwiek pakiet, więc sugeruję po prostu go usunąć (sprawdź, czy zawartość jest podobna) lub zamienić true na false.źródło
Możesz określić ciągi konfiguracji z wiersza poleceń, korzystając z
-o
opcji.Działa to dla mnie (APT v.1.4.8) (
sudo
w razie potrzeby):źródło
apt-get
. Ale co mam zrobićapt
?Poleciłbym utworzenie pliku /etc/apt/apt.conf.d/60user z pojedynczą linią:
Działa mi to dobrze 12.04.
źródło
Użyj następującego polecenia, aby dodać go do
/etc/apt/apt.conf.d/99norecommend
:Sprawdź bieżące ustawienia przez:
Zobacz: Czy mogę sprawić, aby apt-get zawsze używał - no-install-poleca?
źródło