[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Riminilug-general] Installazione pacchetti .deb



On Monday 20 November 2006 08:54, giam25@xxxxxxxxx wrote:
> Volevo sapere se esisteva un modo, sotto Ubuntu (6.06 - Dapper), per
> installare più pacchetti .deb (debian) allo stesso tempo. Mi riferisco alla
> possibilità di scaricare i pacchetti da un computer con adsl, salvarli su
> una pen-drive, portarli sul computer con linux ubuntu "dapper", e poterli
> installare con tutte le dipendenze assieme (ho provato con GDebi, ma non so
> come poter fare, installa un pacchetto alla volta, e se il pacchetto ha
> dipendenze, si blocca tutto). Grazie per l'informazione, ma sono neofita di
> linux e spero qualcuno mi aiuti.
>

copioincollo da una mezza guida passata:
--------------------------------------------------------------------------------------------------------

deb to go

Adoro debian semplice, facile, pratica...

Mi sono trovato nella situazione di dover “prelevare” pacchetti da una 
postazione dotata di adsl e portarli in un’altra sprovvista di connessione 
per un aggiornamento.
Ho risolto con i seguenti comandi, molto velocemente:

mkdir debian
cd debian
mkdir binary
cd binary

Dopo aver fatto una lista dei pacchetti necessari nel file “lista”:

for i in `cat lista`;do apt-get install -d -y --print-uris $i;done > uris

In questo modo scriviamo in “uris” tutte le url delle dipendenze dei pacchetti 
presenti in “lista”, di seguito:

cat uris | awk '{print $1}'|grep debian | sed s/\'//g | sort|uniq > urisk

Con questo comando filtriamo la lista uris e teniamo solo le url dei vari 
pacchetti, in ordine e non doppi. (ovviamente piu’ pacchetti potrebbero avere 
la stessa dipendenza, il comando uniq risolve il problema) In “urisk” avremo 
la lista delle url dei pacchetti.

for i in `cat urisk`;do wget -c -nc $i;done

Ora con questo comando abbiamo scaricato i pacchetti dando in pasto a wget 
ogni url trovata nel file “urisk”.

Concludiamo con:

for i in `cat lista`;do aptitude download $i;done

Ora non resta che creare il file “Packages.gz”

cd ..

in questo modo dovremmo essere in “debian”

dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz

Questo comando creera’ il file “Packages.gz” nella directory binary.

Aggiungere

deb file:///path/to/directory/debian binary/

nel file “/etc/apt/sources.list” a mano o tramite gli appositi tool grafici, 
il path ovviamente sara’ il vostro e puntera’ alla directory “debian” 
contenente “binary” con pacchetti deb e file Packages.gz.

Ora basta un

aptitude update

e i pacchetti saranno disponibili. (Se usate tools grafici l’update lo farete 
clickando sull’apposito pulsante, ignoro quale sia).

N.B.:Vorrei precisare che ci sono mille modi per fare lo stesso gioco, magari 
piu’ rapidi e meno grezzi, sfruttando meno risorse ecc...
Il punto e’ che questa mattina in 5 minuti, sicuramente con un po’ di 
esperienza alle spalle, ho risolto il problema, ritengo che solo un sistema 
tanto potente e versatile possa offrire queste risorse ed ho pensato di 
rendere pubblico l’accrocchio... Consigli, idee e riflessioni sempre ben 
accetti.

--------------------------------------------------------------------------------------------------------

> P.S. Ho un modem interno tipo Softmodem (un casino, viaggia solo a 1400
> B/s): è possibile averlo a 56k oppure mi devo rassegnare e comprare
> un'altro modem? Quale consigliate? Grazie ancora.
Vedi se e' disponibile qualche aggiornamento del firmware, diversamente un 
modem seriale esterno(si parla di 56k) dovrebbe andare bene, verificherei 
comunque prima per la compatibilita' visto che alcune volte internamente 
hanno chip particolarmente simpatici...

Saluti

Matteo
 

_______________________________________________
Riminilug-general mailing list
Riminilug-general@xxxxxxxxxxxx
http://riminilug.it/mailman/listinfo/riminilug-general