Czy mogę sprawić, aby apt-get zawsze używał - no-install-poleca?

19

Próbuję stworzyć minimalistyczną instalację Debiana dla mojego netbooka. Mam punkt przywracania clonezilli, który utworzyłem zaraz po świeżej minimalnej instalacji Debiana.

Nie mam żadnych pakietów innych niż instalowane automatycznie przez Debiana podczas minimalnej instalacji. Odznaczam wszystko w Taskel (bez środowiska pulpitu, nic).

Chcę zainstalować niektóre pakiety. Ponieważ tworzę minimalistyczną instalację, chcę zawsze używać sudo apt-get --no-install-recommends <package-name>.

Czy istnieje sposób, w jaki mogę utworzyć takie niestandardowe skrócone polecenie? A może istnieje sposób, aby skopiować i wkleić kilka tych poleceń do dokumentu tekstowego, a następnie uruchomić je wszystkie kolejno za pomocą jednego polecenia? Czy znasz prostszy, bardziej elegancki sposób na wykonanie szeregu instalacji pakietów ze świeżo zainstalowanego minimalnego wiersza polecenia?

Głaskanie pod brodę
źródło

Odpowiedzi:

44

Możesz skonfigurować apt poprzez pliki apt.conf.

Oto polecenie, którego używam na moim serwerze (jako root):

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

Aby zobaczyć, czy apt to czyta, wpisz to w wierszu poleceń (jako użytkownik root lub zwykły użytkownik):

apt-config dump | grep Recommends
esplor
źródło
2
Jeśli powiesz , apt-config dumpże twoja linia jest ignorowana, może to być spowodowane tym, że inny plik w tym katalogu (znajdź to za pomocą grep), powiedzmy 99synaptic, zastępuje go, w którym to przypadku będziesz chciał edytować ten plik lub zmienić nazwę 01norecommend poprzez zwiększenie wiodącej liczby, aby była Przeczytaj później.
Marc Glisse,
A po dodaniu konfiguracji, aby nie instalować zalecanych pakietów, czy istnieje sposób na zmianę tego ustawienia dla jednego uruchomienia instalacji apt-get?
andrybak
--install-recommends- tak jakbyś mógł pójść o krok dalej, a także --install-suggeststo jest już domyślnie wyłączone
Ryan Pavlik
0

Oto jeden linijka do utworzenia /etc/apt/apt.conf.d/999norecommendpliku zgodnie z odpowiedzią @ esplor :

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/999norecommend
kenorb
źródło