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


13

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 si trovino anche nelle versioni più recenti.


3
Nota a margine: poiché ci sono molti altri server Ubuntu a venire, forse potresti voler prendere in considerazione un repository locale?
andol

3
Perché questa community wiki?
Nathan Osman,

@ George Edison - perché no?

1
@James: Perché nessuno guadagna rappresentante. da domande CW.
Nathan Osman,

Risposte:


17

No. L'installazione di pacchetti dai repository ufficiali usando 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 ...


Cosa intendi con installato nell'ordine giusto? Se una lib ha 3 dipendenze, a, bec, dovrebbero essere installate in un ordine specifico? Perché?
levesque,

@JCL: perché alcune dipendenze sono probabilmente dipendenti l'una dall'altra.
Nathan Osman,

2
Il database dei pacchetti non sarebbe danneggiato ... ma indicherebbe che un pacchetto è solo decompresso (e non configurato) a causa di dipendenze mancanti. Corrotto significherebbe rotto e che dpkg non funzionerebbe più. Nel caso in cui menzioni, funziona ancora e puoi completare l'installazione usando dpkg per installare le dipendenze mancanti (o anche apt-get -f install).
Raphaël Hertzog,

@ Rap: Sì, lo sarebbe. Questo è effettivamente successo a me. E sì, dpkg non ha funzionato dopo.
Nathan Osman,

2
Temo che il problema che hai avuto non fosse correlato alle operazioni specifiche che descrivi. Qualcos'altro deve essere successo. Interruzioni di corrente impreviste, corruzione del filesystem o qualsiasi altra cosa che non sia l'installazione di pacchetti in cattivo ordine non corrompe il database dpkg. Sono un manutentore di dpkg e avremmo visto un sacco di segnalazioni di bug correlate se fosse davvero così.
Raphaël Hertzog,

3

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.



1

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 hard disk che puoi portare in un ambiente chiuso e sincronizzarti 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 .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.