Synaptic in Squeeze: fastidioso problema

La funzione "cerca" blocca l'installazione dei pacchetti trovati

Anche se ho installato il pacchetto Synaptic nella mia Squeeze (praticamente si tratta di un frontend grafico per apt-get), non l’ho mai utilizzato e non mi ero accorto di un fastidioso problema che ha. Ieri un amico mi ha chiesto di installarlo nella sua Debian Squeeze e mentre gli stavo facendo vedere come funziona, è venuto fuori una specie di “bug”. in pratica quando si utilizza l’importantissima funzione “cerca” e poi, individuati i pacchetti, si procede all’istallazione, Synaptic si blocca e restituisce un messaggio di errore:

“Impossibile analizzare il file di pacchetto
/var/lib/apt/lists/ftp.it.debian.org_debian_dists_squeeze_main_i18n_Translation-it
Impossibile bloccare la directory di scaricamento”.

Come si intuisce dal messaggio, il problema non è di Synaptic (o di Apt-get), ma di quel benedetto pacchetto:
ftp.it.debian.org_debian_dists_squeeze_main_i18n_Translation-it
che si trova in /var/lib/apt/lists/.
Mi sono messo a cercare in internet e ho trovato il pacchetto per Sid che si può scaricare da qui
(http://bugs.debian.org).
Il pacchetto scaricato si chiama: ftp.it.debian.org_debian_dists_sid_main_i18n_Translation-it.
L’ho rinominato in ftp.it.debian.org_debian_dists_squeeze_main_i18n_Translation-it e l’ho copiato in
/var/lib/apt/lists/, sostituendo quello difettoso.
Non sò se questa sia la procedura corretta per risolvere il bug, però credo di sì, perchè ora Synaptic funziona senza problemi.

———- aggiornamento del 3 luglio 2010

La soluzione che ho suggerito io sembra non essere quella ottimale. Se si aggiornano gli archivi sembra che il file che ho proposto salta e lo si deve copiare di nuovo.

Come riportato qui:

http://forum.debianizzati.org/viewtopic.php?f=15&t=36880&p=112121#p112121

“Per bypassare il problema, creare il file /etc/apt/apt.conf.d/03translation con questo contenuto:

APT::Acquire::Translation "none";

in questo modo apt-get a non scarica il file che contiene la localizzazione in italiano della descrizione dei pacchetti.
Inconveniente: si perde la localizzazione in italiano della descrizione dei pacchetti.

4 commenti

  1. furly
    Pubblicato 22 giugno 2010 alle 12:51 | Permalink

    Firefox 3.6.3 Windows 7

    Altrimenti bisogna lanciare il programma da linea di comando con un prefisso:

    # gksu LANG=C synaptic

    L’interfaccia è in inglese, ma funzia perfettamente.

  2. Pubblicato 22 giugno 2010 alle 13:04 | Permalink

    Firefox 3.5.9 Linux

    @furly: per il “gksu”…. mi fido, perchè non usandolo (e non lo installo mai a nessuno) non ti sò dire. Una cosa è sicura: se si utilizzasse LANG=C synaptic da terminale root…. non funzionerebbe!

  3. furly
    Pubblicato 24 giugno 2010 alle 13:51 | Permalink

    Firefox 3.6.4 Windows 7

    Come mai? Io ho riportato il “gksu” per completezza. Comunque sulla mia Squeeze mi loggo come root e do il comando:
    # LANG=C synaptic
    e ti giuro che funziona. Probabilmente la tua soluzione è quella più giusta e pulita. Ti riporto anche il link dal quale ho tratto (tempo fa) la soluzione:
    http://telperion.wordpress.com/2010/05/10/debian-sidsqueeze-amarok2-e-synaptic/
    OT:
    Cosa ne pensi di aptitude-gtk? Mai usato?

  4. Pubblicato 24 giugno 2010 alle 15:55 | Permalink

    Firefox 3.5.9 Linux

    @furly: eh…. probabilmente non utilizziamo le stesse configurazioni. Se io dò il comando:
    ——————————-
    marco@hp6720s:~|$ LANG=C locale
    LANG=C
    LC_CTYPE=”it_IT@euro”
    LC_NUMERIC=”it_IT@euro”
    LC_TIME=”it_IT@euro”
    LC_COLLATE=”it_IT@euro”
    LC_MONETARY=”it_IT@euro”
    LC_MESSAGES=”it_IT@euro”
    LC_PAPER=”it_IT@euro”
    LC_NAME=”it_IT@euro”
    LC_ADDRESS=”it_IT@euro”
    LC_TELEPHONE=”it_IT@euro”
    LC_MEASUREMENT=”it_IT@euro”
    LC_IDENTIFICATION=”it_IT@euro”
    LC_ALL=it_IT@euro
    marco@hp6720s:~|$
    ——————————

    Il mio file .bashrc contiene le seguenti righe:
    ——————————
    export LANG=”it_IT@euro”
    export LC_ALL=it_IT@euro
    export LC_CTYPE=it_IT@euro
    ——————————

    Forse è per tutto questo che a me non funziona.

    Però devo ammettere che anche la soluzione che ho suggerito io non è quella ottimale. Se si aggiornano gli archivi sembra che il file che ho proposto salta e lo si deve copiare di nuovo.

    Aptitude-gtk….. sai io non sono abituato alle elucubrazioni di aptitude e utilizzo apt. Comunque seguirò il tuo consiglio e lo installerò per provarlo.

Scrivi un commento

La tua e-mail non sarà mai comunicata ad altri. I campi obbligatori sono contrassegnati con un *

*
*

- Inizio pagina -