Un paio di problemi che avevo con gli aggiornamenti di Ubuntu erano:
- quando aggiornavo dal terminale, con “
apt-get update && apt-get upgrade
“, non venivano aggiornati i pacchetti per il kernel - dal lavoro, in cui c’è una rete interna con proxy, non riuscivo ad usare il gestore dei pacchetti
Risolti mirabilmente oggi!! 😀
Per quanto riguarda il primo problema, ho scoperto che il comando “apt-get
” aggiorna solo i pacchetti che non necessitano di rimuovere altri pacchetti, per cui la soluzione è quella di utilizzare il comando “aptitude
“, che permette di aggiornare tutto l’aggiornabile dando i comandi:
# aptitude update # aptitude safe-upgrade # aptitude full-upgrade
Per rendere le cose più comode ho provveduto a creare degli alias personalizzati.
Per quanto riguarda il secondo problema, ho usato, come da indicazioni di altri colleghi, il programma cntlm, che permette di fare tunnelling sulle porte del computer. La procedura completa che ho usato (simile a quella per Windows) è:
- Installare il programma (scaricando il file
.deb
dal sito). - Creare un file di configurazione
.conf
, indicando lo username e il dominio dell’utenza utilizzata (chiaviUsername
eDomain
); può essere comodo copiare il file dal “modello” posto in/etc/cntlm.conf
(o almeno, io questo file ho trovato).Al contrario di Windows, che usa di default il file nella cartella di installazione di cntlm, questo file può essere creato nella propria home perché va indicato esplicitamente (o meglio, non ho capito quale file va a cercare di default). - Eseguire nel terminale il comando
$ cntlm -H -c file.conf
indicando con
file.conf
il file creato al punto 2; il programma chiederà la vostra password di rete e risponderà con qualcosa del tipo:PassLM DDEF01FED0BE6D9D37E9981628C73A26 PassNT F08385DB4539A98A0049A7F573819B53 PassNTLMv2 CF4C3B20F9806F379F3313EB062D59D7
queste 3 righe dovranno essere copiate nel file
.conf
creato al punto 2 (al posto dei valori predefiniti). - Modificare le chiaviÂ
Proxy
,Auth
,Flags
eTunnel
secondo le vostre impostazioni. - Salvare il file di configurazione e digitate il comando
# cntlm -v -c file.conf
in una finestra di terminale (da non chiudere), indicando sempre il file di configurazione creato al punto 2.
- Se digitando il comando precedente ottenete un errore del tipo
cntlm: Cannot bind port 3128: Address already in use!
è necessario modificare anche il parametro
Listen
del file di configurazione, dato che la porta di default (3128) è già in uso (io ho usato la 3129).
Congratulazioni!! Ora potete finalmente aggiornare il sistema ed installare programmi con i comandi:
$ sudo http_proxy='http://localhost:3129/' apt-get update $ sudo http_proxy='http://localhost:3129/' apt-get upgrade $ sudo http_proxy='http://localhost:3129/' apt-get install elenco_pacchetti $ sudo http_proxy='http://localhost:3129/' aptitude update $ sudo http_proxy='http://localhost:3129/' aptitude safe-upgrade
o fare come me, cioè creare degli alias anche per questi comandi. 🙂