Przeczytałem o nowym fantazyjnym pasku postępu, który został dodany do wersji apt
1.0 w Softpedii i o tym, jak go włączyć tutaj . Jednak podczas biegania sudo apt-get update
nie widziałem fantazyjnych pasków postępu. Po ponownym przeczytaniu drugiego linku rozwiązanie wyraźnie wymaga użycia sudo apt update
.
Stąd moje pytanie dotyczy różnicy między apt
i apt-get
. Myślałem, że są jednym i tym samym.
apt
zamiastapt-get
(mam 15.10)Odpowiedzi:
Są to bardzo podobne narzędzia wiersza poleceń dostępne w Trusty.
apt-get
iapt-cache
najczęściej używane polecenia są dostępne wapt
.apt-get
może być uważany za niższy poziom i „zaplecze” i obsługuje inne narzędzia oparte na APT. apt jest przeznaczony dla użytkowników końcowych (ludzi), a jego wyniki można zmieniać między wersjami.Uwaga od apt (8):
Przeczytaj ten post, aby uzyskać więcej informacji na temat nowego narzędzia:
Streszczenie powyższego linku (z poprawkami * ):
Obecnie apt binary obsługuje następujące polecenia:
dpkg list
i może być używana z flagami takimi jak--installed
lub--upgradable
.apt-cache search
ale posortowane alfabetycznie.apt-cache show
ale ukrywa niektóre szczegóły, o które ludzie mniej się troszczą (np. skróty).apt-cache show
Oczywiście pełny zapis jest nadal dostępny za pośrednictwem .apt-get update
z włączonym wyjściem kolorów.apt-get upgrade --with-new-pkgs
. *dist-upgrade
.sources.list
za pomocą$EDITOR
.apt-cache policy
Możesz włączyć / wyłączyć postęp instalacji [pasek] poprzez:
źródło
apt upgrade
daje mi błąd, w którymapt-get upgrade
drukuje ostrzeżenie tylko wtedy, gdy PPA nie ma pliku Release.apt upgrade
jest podobnyapt-get dist-upgrade --with-new-pkgs
.dist-upgrade
może instalować nowe pakiety i usuwać je . Poza interfejsem użytkownikaapt upgrade
jestapt-get upgrade --with-new-pkgs
. Zobacz odpowiedź JungleMartin i apt (8) naupgrade
: „Nowe pakiety zostaną zainstalowane, jeśli będzie to wymagane w celu spełnienia zależności, ale istniejące pakiety nigdy nie zostaną usunięte”.Kiedy piszę te słowa, strona człowiek (moja wersja pakietu apt: 1.0.1ubuntu2.8) zawiera następującą sekcję:
apt
źródło
sudo apt upgrade
wykona te same operacje, cosudo apt-get upgrade --with-new-pkgs
. Zainstaluje nowe pakiety, ale w przeciwieństwie dosudo apt-get dist-upgrade
nich nie usunie starych (z wyjątkiem instalowania nowej wersji tego samego pakietu, oczywiście - cosudo apt-get upgrade
też zrobi).man apt
ponadto potwierdza, że ta odpowiedź jest poprawna.DPkgPM::...
, aleDPkg::..
, jak pokazuje strona internetowa.Istnieją różne narzędzia, które współdziałają z Advanced Packaging Tool (APT) i pozwalają instalować, usuwać i zarządzać pakietami w dystrybucjach Linuksa opartych na Debianie .
apt-get
jest jednym z takich popularnych narzędzi wiersza poleceń. Innym popularnym narzędziem jest Aptitude z GUI i opcjami wiersza poleceń.Jeśli użyłeś
apt-get
polecenia, można natknąć wielu podobnych poleceń, takich jakapt-cache
,apt-config
itd. I tu pojawia się problem.Widzisz, te polecenia są o wiele za niskie i mają tak wiele funkcji, które być może nigdy nie są używane przez przeciętnego użytkownika Linuksa. Z drugiej strony najczęściej używane polecenia zarządzania pakietami są rozproszone w
apt-get
,apt-cache
iapt-config
.Wprowadzono
apt
polecenia, aby rozwiązać ten problem.apt
Składa niektóre z najczęściej używanych funkcji, odapt-get
,apt-cache
iapt-config
pomijając niejasne i rzadko używanych funkcji.Dzięki
apt
, nie trzeba się bawić ze swoją drogęapt-get
doapt-cache
celuapt-config
.apt
jest bardziej uporządkowany i zapewnia niezbędne opcje potrzebne do zarządzania pakietami.Konkluzja:
apt
= najczęściej używane opcje polecenia zapt-get
,apt-cache
aapt-config
.Napisałem szczegółowo o różnicy między apt a apt-get .
źródło
APT to rozległy projekt, którego pierwotne plany zawierały interfejs graficzny. Opiera się na bibliotece, która zawiera podstawową aplikację, a apt-get to pierwszy interfejs - oparty na linii poleceń - który został opracowany w ramach projektu.
Cytat z:
https://debian-handbook.info/browse/stable/sect.apt-get.html
źródło