it-swarm.it

L'installazione manuale dei pacchetti con dpkg impedisce un futuro percorso di aggiornamento?

Gestisco una rete privata che non ha connettività Internet a causa della politica di sicurezza del cliente. Questa rete ha una singola installazione di Ubuntu 10.04 LTS Server (che presto arriverà tra molte altre) e ho provato a personalizzarla con il software - tuttavia, devo installare manualmente i pacchetti con dpkg a causa della mancanza di connettività Internet.

Questo mi impedisce di passare a una versione più recente di Ubuntu Server (LTS) quando sarà disponibile, poiché i pacchetti che ho installato non si trovano sul CD di distribuzione corrente, è improbabile che siano presenti anche nelle versioni più recenti.

13
James Booker

No. L'installazione di pacchetti dai repository ufficiali tramite dpkg non ti darà problemi lungo la strada.

In effetti, da un punto di vista tecnico, l'installazione di un pacchetto tramite dpkg non è diversa da quella che avresti eseguito Sudo apt-get install package. Accadono le stesse cose.

L'unico problema con l'installazione di pacchetti con dpkg è che dovrai assicurarti che le dipendenze siano installate nell'ordine giusto. Altrimenti, potresti finire con un database dei pacchetti danneggiato.

So che questo accade per esperienza personale ...

17
Nathan Osman

Solo per completezza: quando esegui l'aggiornamento, se i tuoi pacchetti non sono più supportati o incompatibili con i pacchetti più recenti (dipendenze interrotte, ecc.), Il processo di aggiornamento ti chiederà se desideri rimuovere tali pacchetti. Non sono sicuro di cosa succede se non li disinstalli - probabilmente non funzioneranno più.

In ogni caso, sarai in grado di aggiornare.

3
Little Jawa

AptOnCD potrebbe essere uno strumento utile in questo caso: http://aptoncd.sourceforge.net/

2
Jorge Castro

Potrebbe essere un'idea migliore, considerando che presto aggiungerai altri server, per configurare un repository locale. In questo modo, è possibile aggiungere il repository ai sorgenti apt di ciascun server e quindi indirizzarli tutti verso un repository locale che è solo un mirror dei repository ubuntu reali.

Quindi, quando è il momento di installare o aggiornare i pacchetti, basta usare gli strumenti Ubuntu standard per gestire questa operazione. Un altro vantaggio è che devi aggiornare di tanto in tanto il repository locale centralizzato con un paio di DVD o dischi rigidi che puoi portare in un ambiente chiuso e sincronizzare con le directory del repository. Quindi ogni server ti avviserà dei pacchetti installati che hanno aggiornamenti disponibili sul tuo repository locale ... il che significa che hai molta meno amministrazione da mantenere. Gli strumenti sono autorizzati a fare ciò in cui gli strumenti sono bravi.

Alan Pope, evangelista di Ubuntu e uno dei membri del podcast di Ubuntu nel Regno Unito, ha scritto un post sulla creazione di un mirror dei repository ufficiali di Ubuntu che dovrebbe aiutare. Puoi trovarlo qui .

1
Jim