Difference between revisions of "User:Dracorp/sandbox/Offline upgrade"

From ArchWiki
Jump to: navigation, search
(Zobacz także)
(Aktualizacja systemu bez dostępu do internetu)
Line 3: Line 3:
 
Poniższy artykuł opisze proces zaktualizowania systemu na komputerze bez dostępu do internetu. Zostanie opisany proces aktualizacji pakietów dostępnych ze [[Official Repositories|standardowych repozytoriów]] jak i z [[AUR]].
 
Poniższy artykuł opisze proces zaktualizowania systemu na komputerze bez dostępu do internetu. Zostanie opisany proces aktualizacji pakietów dostępnych ze [[Official Repositories|standardowych repozytoriów]] jak i z [[AUR]].
  
Dla uproszczenia dalszego procesu załóżmy że mamy dwie maszyny:
+
Dla uproszczenia dalszego procesu zakładamy, że mamy dwie maszyny:
 
* '''host_offline''' - maszyna bez dostępu do internetu
 
* '''host_offline''' - maszyna bez dostępu do internetu
 
* '''host_online''' - maszyna z dostępem do internetu
 
* '''host_online''' - maszyna z dostępem do internetu
  
=== Żmudny proces ===
+
=== Na przemian ===
  
 
Na początku należy zaktualizować listę dostępnych pakietów, normalnie realizowane przez polecenie {{ic|pacman -Sy}}. Pobieramy bazy pakietów z '''host_online''' z katalogu ''/var/lib/pacman/sync''  lub bezpośrednio z serwerów:
 
Na początku należy zaktualizować listę dostępnych pakietów, normalnie realizowane przez polecenie {{ic|pacman -Sy}}. Pobieramy bazy pakietów z '''host_online''' z katalogu ''/var/lib/pacman/sync''  lub bezpośrednio z serwerów:

Revision as of 11:43, 18 March 2013

Aktualizacja systemu bez dostępu do internetu

Poniższy artykuł opisze proces zaktualizowania systemu na komputerze bez dostępu do internetu. Zostanie opisany proces aktualizacji pakietów dostępnych ze standardowych repozytoriów jak i z AUR.

Dla uproszczenia dalszego procesu zakładamy, że mamy dwie maszyny:

  • host_offline - maszyna bez dostępu do internetu
  • host_online - maszyna z dostępem do internetu

Na przemian

Na początku należy zaktualizować listę dostępnych pakietów, normalnie realizowane przez polecenie pacman -Sy. Pobieramy bazy pakietów z host_online z katalogu /var/lib/pacman/sync lub bezpośrednio z serwerów:

Dla i686:

Dla x86_64:

Note: Zasadniczo wystarczą same pliki *.db

Oczywiście należy powyższą listę dostosować do repozytoriów które są wyszczególnione w /etc/pacman.conf. Pliki *.db kopiujemy do /var/lib/pacman/sync/ na host_offline i nadpisujemy stare. Następnie musimy pobrać adresy URL pakietów do aktualizacji (host_offline):

pacman -Sup --noconfirm > lista_pakietów

Mając powyższą listę, pobieramy pakiety na host_line:

wget -i lista_pakietów

A same pakiety kopiujemy do katalogu /var/cache/pacman/pkg/ na host_offline i wykonujemy polecenie pacman -Su. Ewentualnie można od razu zainstalować pakiety np. z pendrive'a pacman -U ./*.xz.

Bez ciągłego latania

Zobacz także