Visualizzazione post con etichetta apt. Mostra tutti i post
Visualizzazione post con etichetta apt. Mostra tutti i post

giovedì 13 marzo 2008

Terrific bug in libc6, hardy non boota piu'!

Direttamente da launchpad. Ieri e' stato uploadato in hardy una nuova versione di libc6 buggata che non permette piu' nemmeno di avviare il sistema. Il problema e' gia' stato risolto ma chi avesse aggiornato e si trovasse ancora con il sistema inutilizzabile questo e' il procedimento per risolvere il problema:

  1. Bootare con un cd live (meglio se il cd di ubuntu hardy)
  2. aprire il terminale e scaricare la versione aggiornata di libc6 con
    wget http://launchpadlibrarian.net/11110565/libc6_2.7-5ubuntu2_i386.deb

    Oppure:
    wget http://launchpadlibrarian.net/11109997/libc6_2.7-5ubuntu2_amd64.deb

  3. chrootarsi in hardy in questo modo:
    sudo mount nome_hd_di_hardy /mnt
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo cp libc6_*.deb /mnt/tmp/
    # sostituire 'i386' con 'amd64' se si sta usando la versione a 64bit
    sudo chroot /mnt dpkg -i /tmp/libc6_2.7-5ubuntu2_i386.deb
    # si possono presentare degli errori, ignarateli
    sudo chroot /mnt dpkg --configure -a
    sudo chroot /mnt update-initramfs -u
    sudo umount /mnt/proc
    sudo umount /mnt/dev
    sudo umount /mnt

  4. riavviare il sistema

martedì 11 marzo 2008

L'ultimo aggiornameto ad hardy mi ha distrutto tutto...

Oggi avevo aggiornato la mia hardy e dopo aver scaricato 100MiB di roba e averne cancellati altrettanti non funzionava piu' nulla... Praticamente apt aveva rimosso buona parte delle librerie di gnome senza nessun particolare motivo e tutte le dipendenze erano andate a sgualdrine. Apt voleva farmi cancellare quasi 1GiB di roba (praticamente tutto il mio sistema) e se provavo ad installare qualcosa si lamentava perche' non poteva trovare nessuna dipendenza.

Ho risolto reinstallando la root e rimettendo tutti i pacchetti con un bel

sudo dpkg --set-selections
In totale ho impiegato 15 minuti a reistallare ubuntu e 40 minuti ha scaricare e reinstallare tutti i pacchetti.

venerdì 7 marzo 2008

Bulletproof X funziona... ma non soddisfa

Ieri, per sbaglio, ho eliminato il mio kernel con un bel rm -rf *24-11* nella directory /boot e poi ho spento la macchina... Per fortuna avevo ancora il vecchio kernel e sono riuscito a riavviare il pc. Purtroppo i driver nvidia non erano compilati per il vecchio kernel e invece di trovarmi con un brutto errore di X.org mi e' apparsa una simpatica finestrella che mi diceva: "il server grafico verra' avviato in modalita' sicura"... e in effetti si e' avviato :D. Ecco uno screen del mio desktop in 640x480 con i driver vesa (funziona anche awn!).

Purtroppo X.org mi ha creato il suo bel file di xorg.conf di "ripristino" senza salvarmi il vecchio quindi dopo aver installato di nuovo il kernel giusto e i driver nvidia ho dovuto riconfigurarmi X a mano. Cavolo se sapevo cosi' avrei preferito usare direttamente il terminale per rimettere a posto il sistema e tenermi il mio xorg.conf vecchio...

giovedì 6 marzo 2008

Ancora bug in ubuntu.

Purtroppo i bug che affiggono la mia installazione di ubuntu sono tutti ancora presenti nonostante manchi un mese alla sua uscita. Il piu' grave riguarda il gnome-panel che crasha quando clicco sull'orologio o (ogni tanto) su deskbar-applet. Gli altri 2 bug sono quelli che ho gia' segnalato in precedenza:

  1. bug del network-manager
  2. bug di udev
In particolare ieri ho provato ad installare la versione 7.0 di network-manager e non e' cambiato nulla, anzi non riuscivo piu' nemmeno ad avviarlo. Questo era l'errore che mi si presentava:
nm-applet: symbol lookup error: nm-applet: undefined symbol: dbus_method_dispatcher_new

Per reinstallare il networkmanager di hardy (la versione 6.5) ho dovuto prima disinstallare le nuove librerie portate alla versione 7.0 con :
sudo apt-get remove libnm-glib0 libnm-util0

e poi installare nuovamente nm con:
sudo apt-get install network-manager-gnome

lunedì 18 febbraio 2008

OO.o hypenation bug

Chi sta usando ubuntu hardy si sara' accorto che qualche giorno fa e' nato un problema con OO.o e il pacchetto openoffice.org-hyphenation-en-us. Questo pacchetto e' buggato e non si installa. La cosa brutta e' che anche apt diventa inutilizzabile perche' ogni volta che si cerca di installare qualcosa il gestore dei pacchetti si lamenta poiche' vuole completare l'installazione di hyphenation...
Fortunatamente e' giunta subito la soluzione su ubuntu-forums, basta eseguire queste due righe nel terminale:

wget http://debian.mirror.inra.fr/debian/pool/main/h/hyphen/openoffice.org-hyphenation-en-us_2.3-5_all.deb
sudo dpkg --force-all -i openoffice.org-hyphenation-en-us_2.3-5_all.deb

Ubuntu developer week

E' partita oggi questa attività svolta dai developer di ubuntu per aiutare gli sviluppatori alle prime armi. Fino a questo venerdì si terranno sul canale #ubuntu-classroom (su irc.freenode.net) varie lezioni soprattutto riguardanti il MOTU e l'impacchettamento di programmi.
Il programma completo lo potete trovare a questo indirizzo.
Se non avete nulla da fare (come me) vi consiglio di aprire il vostro irc client e di stare collegati. Ricordo nuovamente il canale:

server: irc.freenode.net
canale: #ubuntu-classroom

P.S: Gli orari sono espressi in UTC (o GMT come preferite), ricordatevi quindi di aggiungere un ora :P

sabato 16 febbraio 2008

apt-get source senza essere root

Ho letto questo fantastico articolo di Martin Ferrari e devo dire che mi e' tornato molto utile soprattutto all'universita' quando uso i laboratori della scuola (quindi senza i privilegi di root). Questo trucco serve ad utilizzare un sources.list (magari contenuto nella propria home) per scaricare i sorgenti con apt. Molto utile se, per esempio, occorono i sorgenti di un pacchetto contenuto in un repository non presente in /etc/sources.list.

In definitiva sempre copiando dal blog di Martin questo e' quello che bisogna fare:


$ mkdir apt
$ cp /etc/apt/sources.list apt/
$ vi apt/sources.list # modificare a piacere il file
$ mkdir -p apt/lists/partial
$ cat > apt/apt.conf
Dir::Etc::SourceList "home_dir/apt/sources.list"; # Serve il percorso completo
Dir::State::Lists "home_dir/apt/lists";
^D
$ export APT_CONFIG=~/apt/apt.conf
$ apt-get update
...
$ apt-get source foo
apt si dovrebbe lamentare che non riesce a fare il lock sulla directory di dpkg ma comunque i sorgenti verranno scaricati senza problemi :D