Gdzie są przechowywane pakiety instalowane z APT w Ubuntu 16.04?

10

Wiem, że zainstalowane pakiety apt-getsą przechowywane w /var/cache/apt/archives. Właśnie zainstalowałem serwer mariadb w Ubuntu 16.04 za pomocą następującego polecenia:

sudo apt install mariadb-server

Kiedy próbowałem znaleźć pakiety /var/cache/apt/archives, nie ma żadnych pakietów. Gdzie są przechowywane, jeśli nie ma ich w tym katalogu?

stokrotka
źródło

Odpowiedzi:

16

Jeśli użyjesz aptzamiast apt-get, domyślnie nie zapisuje się nigdzie debetów, jeśli instalacja apt zakończy się powodzeniem.

Od /usr/share/doc/apt/NEWS.Debian.gz:

apt (1.2 ~ exp1) eksperymentalny; pilność = średnia

[Automatyczne usuwanie debów po instalacji] Po pomyślnym zainstalowaniu pakietów apt(8), odpowiednie .debpliki pakietów zostaną usunięte z /var/cache/apt/archiveskatalogu pamięci podręcznej.

Można to zmienić, ustawiając opcję konfiguracji apt Binary::apt::APT::Keep-Downloaded-Packagesna true. Na przykład:

# echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' \
> /etc/apt/apt.conf.d/01keep-debs

Pamiętaj, że zachowanie apt-get pozostaje niezmienione. Pobrane debaty będą przechowywane w katalogu pamięci podręcznej po ich zainstalowaniu. Aby włączyć zachowanie dla innych narzędzi, możesz ustawić APT::Keep-Downloaded-Packagesna false.

DK Bose
źródło
1
Ok. Rozumiem. Jest to także różnica między apt i apt-get .
stokrotka,