Kiedy „apt-get install” jest przechowywany, gdzie są przechowywane pliki .deb?


14

Próbuję skopiować wszystkie pakiety, które zainstalowałem na jednej maszynie Debiana na inną maszynę Debiana, nie robiąc innej apt-get installi ponownie pobierając cały pakiet.

Odpowiedzi:


21

Są przechowywane w:

/var/cache/apt/archives/

chyba że wydałeś:

apt-get clean

Dziękuję bardzo! Powiedzmy, że jeśli skopiowałem pliki na inne maszyny, jaki jest najłatwiejszy sposób na zainstalowanie ich wszystkich?
superużytkownik

2
Zakładając, że wszystkie zależności są spełnione: dpkg -i *.deb.
cyr

Jest to po prostu w porządku, ręczny sposób, dobrze wykonalny w systemach przemieszczonych, np. Bez połączenia sieciowego. Jeśli maszyny są podłączone (najczęściej preferowane w sieci lokalnej), istnieją wygodniejsze automatyczne sposoby na osiągnięcie tego, zobacz moją odpowiedź poniżej na temat apt proxy.
SkyRaT

7

Może potrzebujesz tylko:

apt-get download mypackage1 mypackage2

pobierze podane pliki * .deb do bieżącego katalogu. Nie ma potrzeby rootowania.



0

Możesz także utworzyć pakiet proxy, używamy ok

Następnie serwery repozytorium rzeczywistego są określone w przybliżeniu .conf, na przykład:

debian         http://ftp.debian.org/debian
security       http://security.debian.org/debian-security
volatile       http://volatile.debian.org/debian-volatile

Na wszystkich komputerach, które chcesz zainstalować, umieść następujące informacje w /etc/apt/sources.list:

deb http://<hostname>:9999/debian/ squeeze main contrib non-free
deb http://<hostname>:9999/security/ squeeze/updates main contrib non-free
etc.

Gdy pierwsza maszyna pobiera pakiety, przechodzą one z Internetu i są przechowywane w pamięci podręcznej o pojemności ok. Wszystkie inne maszyny pobierają pakiety bezpośrednio z pamięci podręcznej.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.