GNU/Linux >> Linux Esercitazione >  >> Debian

Come aggiornare e aggiornare completamente i sistemi basati su Debian offline

Qualche tempo fa ti abbiamo mostrato come installare il software in qualsiasi Ubuntu offline sistema e qualsiasi Arch Linux offline sistema. Oggi vedremo come aggiornare e aggiornare completamente i sistemi basati su Debian offline. A differenza dei metodi precedenti, non aggiorniamo/aggiorniamo un singolo pacchetto, ma l'intero sistema. Questo metodo può essere utile quando la velocità di Internet è lenta o non disponi di una connessione Internet attiva.

Aggiornamento completo e aggiornamento dei sistemi offline basati su Debian

Immagina questo scenario. Hai un sistema (Windows o Linux) con connessione Internet ad alta velocità al lavoro e un sistema Debian o qualsiasi altro basato su Debian senza connessione Internet o connessione Internet molto lenta a casa. Vuoi aggiornare il tuo sistema domestico offline. Cosa faresti? Acquistare una connessione Internet ad alta velocità? Non necessario! Puoi ancora aggiornare o aggiornare il tuo sistema offline con Internet. Qui è dove Apt-Offline viene in aiuto.

Come dice il nome, apt-offline è un gestore di pacchetti APT offline per sistemi basati su APT come Debian e distribuzioni derivate da Debian come Ubuntu, Linux Mint. Usando apt-offline, possiamo aggiornare/aggiornare completamente i sistemi basati su Debian senza doverli connettere a Internet. È uno strumento multipiattaforma scritto in Python Linguaggio di programmazione e dispone sia di CLI che di interfacce grafiche.

Requisiti

  • Un sistema connesso a Internet (Windows o Linux). Lo chiamiamo "sistema online" per motivi di facile comprensione in questa guida.
  • Un "sistema offline" (sistema Debian e derivato da Debian).
  • Unità USB o disco rigido esterno con spazio sufficiente per trasportare tutti i pacchetti aggiornati.

Installa Apt offline

Apt-Offline è disponibile nei repository predefiniti di Debian e derivati. Se il tuo sistema online è in esecuzione con Debian, Ubuntu, Linux Mint e altri sistemi basati su DEB, puoi installare Apt-Offline usando il comando:

$ sudo apt-get install apt-offline

Se il tuo sistema online funziona con qualsiasi altra distribuzione oltre a Debian, git clone Apt-Offline repository:

$ git clone https://github.com/rickysarraf/apt-offline.git

Vai alla directory ed eseguila da lì.

$ cd apt-offline/
$ sudo ./apt-offline

Installa Apt-offline sul sistema offline:

Se il tuo sistema offline ha una velocità Internet lenta, puoi installare apt-offline utilizzando il gestore di pacchetti APT come mostrato sopra. Ma cosa succede se quel sistema non è connesso a Internet? Nessun problema. In tal caso, vai su qualsiasi sistema abilitato a Internet e scarica il file apt-offline.deb da pkgs.org sito web. Copia il file .deb su un'unità USB, quindi torna al sistema offline e infine installalo utilizzando il comando:

$ sudo dpkg -i apt-offline_1.7.2_all.deb

Se non ha funzionato per qualsiasi motivo, puoi comunque scaricare il pacchetto Apt-offline insieme a tutte le dipendenze su qualsiasi sistema abilitato a Internet e installarlo sul sistema offline come descritto nella seguente guida.

  • Scarica pacchetti con dipendenze in locale in Ubuntu

Bene, ora abbiamo installato Apt-offline sia sui sistemi online che offline.

Passaggi da eseguire nel sistema offline (sistema non connesso a Internet)

Vai al tuo sistema offline e crea una directory in cui desideri archiviare il file della firma:

$ mkdir ~/tmp
$ cd ~/tmp/

Puoi usare qualsiasi directory di tua scelta. Quindi, esegui il comando seguente per generare il file della firma:

$ sudo apt-offline set apt-offline.sig

L'output di esempio sarebbe:

Generating database of files that are needed for an update.

Generating database of file that are needed for operation upgrade

Per impostazione predefinita, apt-offline genererà un database di file che devono essere aggiornati e aggiornati. Puoi utilizzare --update o --aggiornamento opzioni per creare database per uno di questi.

Copia l'intero tmp cartella in un'unità USB o un'unità esterna e vai al tuo sistema online (ad es. sistema abilitato a Internet).

Passaggi da eseguire nel sistema online

Collega la tua chiavetta USB e vai alla directory "tmp":

$ cd tmp/

Quindi, esegui il comando seguente:

$ sudo apt-offline get apt-offline.sig --threads 5 --bundle apt-offline-bundle.zip

Qui, "--threads 5" rappresenta il numero di repository APT. Puoi aumentare il numero se desideri scaricare pacchetti da più repository. Inoltre, l'opzione "--bundle apt-offline-bundle.zip" rappresenta che tutti i pacchetti verranno raggruppati in un unico file di archivio chiamato apt-offline-bundle.zip . Questo file di archivio verrà salvato nella directory di lavoro corrente.

Il comando precedente scaricherà i dati in base al file della firma generato in precedenza nel sistema offline.

Ci vorranno diversi minuti a seconda della velocità della connessione Internet. Tieni presente che apt-offline è multipiattaforma, quindi puoi usarlo per scaricare pacchetti su qualsiasi sistema operativo.

Una volta completato, copia il tmp cartella su USB o unità esterna e tornare al sistema offline. Assicurati che il tuo dispositivo USB abbia spazio libero sufficiente per conservare tutti i file scaricati, perché tutti i pacchetti vengono salvati nella cartella tmp nell'unità USB ora.

Passaggi da eseguire nel sistema offline

Collega il dispositivo al tuo sistema offline e vai su tmp directory in cui hai scaricato tutti i pacchetti in precedenza.

$ cd tmp

Quindi, esegui il comando seguente per installare tutti i pacchetti di download.

$ sudo apt-offline install apt-offline-bundle.zip

Questo aggiornerà e popolerà il database APT con i pacchetti scaricati nel tuo sistema offline, quindi APT troverà tutti i pacchetti richiesti nella cache APT.

Nota: Se entrambi i sistemi online e offline si trovano nella stessa rete locale, puoi trasferire il tmp cartella nel sistema offline utilizzando "scp" o qualsiasi altra applicazione di trasferimento file. Se entrambi i sistemi si trovano in luoghi diversi, copia la cartella utilizzando dispositivi USB.


Debian
  1. aggiornamento ala - Come aggiornare i pacchetti

  2. Come aggiornare Kali Linux

  3. Come installare i pacchetti Debian offline

  4. Come visualizzare i dettagli di sistema e hardware in Debian 10

  5. Come installare e utilizzare Sguardi per monitorare i sistemi Linux

Come installare e utilizzare Ansible su Debian 10

Come aggiungere utenti ai sudoer in Linux basato su Debian

Come installare Systemback su Ubuntu 18.04 e Ubuntu 19.10, 20.04

Come eseguire l'aggiornamento a Ubuntu 16.04 da Ubuntu 14.04 e 15.10

Come aggiornare Debian 10 Buster a 11 Bullseye Linux

Come aggiornare Ubuntu 18.04 a Ubuntu 20.04