Dlaczego ludzie używają apt-get
zamiast apt
?
W prawie każdym tutorialu, który widzę, sugeruję użycie apt-get
.
apt
jest ładniejszy (domyślnie), krótszy i ogólnie bardziej intuicyjny. ( na przykład apt-cache search
vsapt search
Nie wiem, czy coś mi umknęło, bo apt
wydaje się lepsze pod każdym względem. Co to jest argument za apt-get
ponad apt
do codziennego użytku?
apt
package-management
Fyeudmadcc
źródło
źródło
Odpowiedzi:
Interfejs
apt
jest najnowszym dodatkiem, został dodany w wersji 1.0 w kwietniu 2014 roku. Więc był to tylko część jednego stabilnego wydania Debiana, Debian 8. Ludzie, którzy używali Debiana dłużej, są przyzwyczajeniapt-get
iapt-cache
, i stare nawyki umierają trudne - i stare samouczki giną mocniej (a nowi użytkownicy uczą się od nich starych nawyków).apt
jest ładniejszy dla użytkowników końcowych jako narzędzie wiersza poleceń, chociaż nawet tam ma konkurencję - wolęaptitude
na przykład. Jako narzędzie ogólnego zastosowania, choć niekoniecznie jest idealne, ponieważ jego interfejs wyraźnie nie gwarantuje, że pozostanie taki sam w kolejnych wersjach i nie jest przeznaczony do użycia w skryptach. Tak więc w każdych okolicznościach, w których można zastosować instrukcje w skrypcie, należy tego unikać; więc zazwyczaj bezpieczniej jest sugerowaćapt-get
niżapt
w odpowiedziach na Unix.SE i podobnych stronach.źródło
apt-get
z przyzwyczajenia. Pozwala to uniknąć pytania o to, jaką wersję Debiana (lub pochodną) ma użytkownik i jakie jest jego zamierzone użycie. Jeśli powiesz komuś, aby używałapt-get
, będzie działać wszędzie,apt
jest dostępny i jest bezpieczny, więc nie musisz za każdym razem wymieniać ostrzeżeń; jeśli powiesz komuś, żeby używałapt
, musisz powiedzieć „ale musisz użyćapt-get
zamiast tego, jeśli ...”. Łatwiej więc po prostu wspomniećapt-get
. (Widzimy tuapt
coraz więcej odpowiedzi, więc rzeczy się zmieniają.)Rzeczywiście, apt to przyjazne dla użytkownika narzędzia wysokiego poziomu ustawione do pracy z dpkg.
Został więc podzielony na kilka pakietów, w których aptitude był najbardziej zautomatyzowanym pakietem. Myślę, że tłem było - kilka zespołów programistycznych, z których każdy zaproponował własną ideologię. Teraz ktoś połączył wszystkie te produkty w jedno trafne narzędzie, które (jak przypuszczam) może zostać odszyfrowane jako coś w rodzaju zautomatyzowanych narzędzi do pakietów i przechodzi do podstawowej koncepcji zespołu tworzącego wątki w Debian Linux.
Tak więc, jeśli potrzebujesz mieć kontrolę niskiego poziomu, użyj dpkg i całej związanej z tym instrukcji.
Jednocześnie możesz użyć dowolnego narzędzia apt- * lub aptitude, jeśli nie chcesz przejmować się zależnościami. Albo trafny, jak powiedział Stephen, pojawił się w Jessie (nawet o tym nie wiedziałem)
źródło