View Full Version : Debian squeeze, problema con apt-get
Damage92
08-05-2010, 18:34
Ho installato Debian partendo dalla netinstall.
Poi l'ho aggiornata a squeeze (/etc/apt/source.list). Ho dovuto commentare il repo "volatile" perché pare che per squeeze non esista.
Adesso, se provo ad installare alcuni programmi tramite apt, si comporta in modo strano.
Per esempio:
http://pastebin.com/sTvjFymA
per installare anjuta (come anche per compiz e altri) mi chiede di rimuovere programmi come epiphany evolution gnome-desktop-environment iceweasel...
E vuole installare cose come libclutter... che non c'entra nulla con anjuta O.O
Ma è normale?
---edit!
usando synaptic mi da questo errore nel momento in cui clicco su applica:
E: Impossibile analizzare il file dei pacchetti /var/lib/apt/lists/ftp.it.debian.org_debian_dists_squeeze_main_i18n_Translation-it (2)
E: Impossibile fare il lock della directory di scaricamento
jeremy.83
08-05-2010, 22:24
Benvenuto su Debian :D
Quando hai aggiornato a squeeze hai dato apt-get update, apt-get upgrade e apt-get dist-upgrade ?
Partendo da una netinstall è comunque normale che ti chieda di installare un fracco di librerie.
Per maggior sicurezza magari posta il tuo /etc/apt/sources.list
Damage92
09-05-2010, 09:58
Benvenuto su Debian :D
Quando hai aggiornato a squeeze hai dato apt-get update, apt-get upgrade e apt-get dist-upgrade ?
Partendo da una netinstall è comunque normale che ti chieda di installare un fracco di librerie.
Per maggior sicurezza magari posta il tuo /etc/apt/sources.list
Grazie del benvenuto xD
dopo aver cambiato /etc/apt/source.list ho dato solo apt-get update, apt-get upgrade... ma non apt-get dist-upgrade!
Cosa fa di preciso questo comando?
source.list:
#
# deb cdrom:[Debian GNU/Linux 5.0.4 _Lenny_ - Official i386 NETINST Binary-1 20100201-16:45]/ lenny main
#deb cdrom:[Debian GNU/Linux 5.0.4 _Lenny_ - Official i386 NETINST Binary-1 20100201-16:45]/ lenny main
deb http://ftp.it.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.it.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
#deb http://volatile.debian.org/debian-volatile squeeze/volatile main
#deb-src http://volatile.debian.org/debian-volatile squeeze/volatile main
Come puoi vedere ho dovuto commentare i repo "volatile" perché per squeeze non esistono.
Damage92
09-05-2010, 20:15
Ho reinstallato (4 volte per la precisione, per fortuna che l'ip ogni tanto cambia, sennò mi bannavano dal server :D), e ho fatto l'aggiornamento a squeeze.
Prima ho aggiornato lenny, poi ho modificato source.list, infine ho dato apt-get dist-update.
Ho avuto un problemino con udev, ma ora pare funzionare.
Però synaptic si lamenta ancora quando cerco di installare qualcosa:
E: Impossibile analizzare il file dei pacchetti /var/lib/apt/lists/ftp.it.debian.org_debian_dists_squeeze_main_i18n_Translation-it (2)
E: Impossibile fare il lock della directory di scaricamento
jeremy.83
09-05-2010, 21:35
Su Debian si aggiorna con
apt-get update
apt-get upgrade
apt-get dist-upgrade
il dist-upgrade è fondamentale quando passi di versione, tipo stable -> testing come hai fatto tu.
Anche ubuntu quando passa da una release all'altra cambia i repo e fa un dist-upgrade, solo che non si vede, visto che il gestore aggiornamenti è grafico :D
Esiste anche su Debian, ma a me la gui ai tempi creava solo disastri e quindi aggiornavo sempre da 3 terminale con quei 3 comandi.
Per quell'errore di synaptic, sembrerebbe che tu abbia aperto synaptic mentre scaricava o installava qualcosa da apt via terminale. Il lock generalmente indica che la risorsa è già occupata
Comunque l'installatore è disponibile anche per il ramo testing...
Damage92
10-05-2010, 16:33
Comunque l'installatore è disponibile anche per il ramo testing...
Gia, me ne sono accorto dopo -.-
Per quell'errore di synaptic, sembrerebbe che tu abbia aperto synaptic mentre scaricava o installava qualcosa da apt via terminale. Il lock generalmente indica che la risorsa è già occupata
Purtroppo l'errore c'è anche quando nessun altro gestore è in esecuzione.
Apt comunque funziona, mentre quando apro aptitude mi riferisce un errore su tre pacchetti, ma non ho idea di cosa significhi!
Posto uno screenshot: http://stylecode.altervista.org/Pacchetti_aptitude.png
Vi ringrazio per l'aiuto :)
jeremy.83
11-05-2010, 09:21
E' da un po' che non sono più su Debian, ma mi sembra che il casino con le dipendenze lo abbiano fatto i maintener di debian.
A questo punto ti consiglio anch'io di provare ad installare direttamente da una iso di testing ;)
Ciao
Spesso capita che aptitude e apt diano i numeri, proponendo soluzioni indecenti come cancellare mezzo kde o gnome per installare/disinstallare un semplice pacchetto.Non so se è un problema di debian,ma ultimamente mi sto terribilmente annoiando: è impensabile che sulla unstable con kde 4.4 non si riesca ancora ad utilizzare strigi senza impazzire tra backend, soprano, virtuoso etc..
Ormai aggiorno una volta ogni 2,3 mesi, consapevole che anche un safe-upgrade può comportare un bel pò di successivo lavoro di messa a punto.
Damage92
11-05-2010, 17:58
Forse ho trovato una soluzione:
ho tolto "contrib" da un repository nel file /etc/apt/source.list, e ha funzionato finché non ho dato apt-get update.
Ho fatto così perché vedevo che quando aggiornava le liste dei pacchetti scaricava diverse volte cose con "i18n_Translation-it", da fonti diverse.
Qualcuno sa dirimi a cosa serve "contrib"? Ovviamente lo avevo aggiunto io, per installare altri pacchetti, ma alla fine me n'è servito uno di non-free.
Questi sono i repo che ho nel file /etc/apt/source.list:
deb http://ftp.it.debian.org/debian/ squeeze main non-free
deb-src http://ftp.it.debian.org/debian/ squeeze main non-free
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
Non me lo sono mai chiesto, ma contrib non mi ha mai dato problemi:)
Io ho questo errore (quello del lock) su debian da sempre e su qualunque versione, mi piacerebbe riuscire a risolverlo, tu hai detto che togliendo contrib non te lo da più oppure poi è successo di nuovo? Comunque i repository contrib contengono software con qualche restrizione, è una cosa legata al fatto che di suo debian dovrebbe contenere solo software libero, in teoria togliendolo non puoi installare alcuni pacchetti.
Damage92
19-05-2010, 15:54
Io ho questo errore (quello del lock) su debian da sempre e su qualunque versione, mi piacerebbe riuscire a risolverlo, tu hai detto che togliendo contrib non te lo da più oppure poi è successo di nuovo? Comunque i repository contrib contengono software con qualche restrizione, è una cosa legata al fatto che di suo debian dovrebbe contenere solo software libero, in teoria togliendolo non puoi installare alcuni pacchetti.
Non so dirti bene come è successo, ma per due volte ha funzionato senza problemi. La prima non so perché, la seconda ha funzionato dopo che avevo tolto contrib (forse anche non-free), ma è possibile che avessi fatto anche altre operazioni... se ora tolgo contrib e non-free continua a non funzionare :(
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.