Apt (Advanced Packaging Tool) ma opcję pobierania tylko pakietu przez apt-get -d install [pkg-name]
. Muszę też apt-get download [pkg-name]
pobrać pakiety.
Jaka jest różnica między --download-only
( apt-get -d install
) a download
( apt-get download
)?
A kiedy powinienem używać między nimi ?
man apt-get
.--download-only
Przełącznik musi być w towarzystwie innego polecenia, czy toinstall
,upgrade
czy cokolwiek innego polecenia wymagałoby do pakietu pobierania. Jeśli nie musisz pobierać pakietów, to jest oczywiste, że nic by nie pobierało.--download-only
ogranicza działania apt tylko do pobierania potrzebnych pakietów do katalogu pamięci podręcznej, nic więcej . Jeśli Twoja operacja zakończy się pobieraniem zależności, pobierze je dla Ciebie.Ponieważ potrzebuje polecenia takiego jak
install
lubupgrade
normalnie wymagałobysudo
uprawnień roota, ponieważ domyślny katalog używany do pobierania pakietów jest własnością root.download
Komenda jest samodzielny, odczytuje listę pakietów i pobrać tylko pakiet określony, to nie pobiera zależności ani innych pakietów. Nie wymaga uprawnień administratora, jeśli możesz napisać swój bieżący katalog, nie zapisałoby to plików w katalogu pamięci podręcznej pakietów.źródło
Użyj
man
polecenia :)apt-get download
pobierze pakiet, ale nie jego zależności, do bieżącego katalogu.apt-get -d install
pobierze dany pakiet i wszystkie brakujące zależności do katalogu pakietów systemowych (/var/cache/apt/archives
).Użyj pierwszego, jeśli chcesz pobrać plik .deb, a następnie majstruj przy nim (rozpakuj go, zaczepiaj go
dpkg
, cokolwiek).Użyj drugiego, jeśli chcesz „wstępnie pobrać” zestaw pakietów do późniejszej instalacji.
źródło