Archive for maggio 2008

Creo preferences in /etc/apt

touch /etc/apt/preferences

Per far in modo che un determinato pacchetto sia scaricato da una versione
diversa da quella di default (in questo esempio shorewall-common e shorewall-perl da unstable) modificare /etc/apt/preferences aggiungendo queste righe:

Package: shorewall-common
Pin: release a=unstable
Pin-Priority: 1001

Package: shorewall-perl
Pin: release a=unstable
Pin-Priority: 1001

Adesso ad ogni nostro upgrade del sistema dopo l’aggiornamento del pacchetto nella repository unstable, shorewall-common e shorewall-perl verranno upgradati.

Se invece desidero installare il pacchetto ma poi non tenerlo aggiornato automaticamente con upgrade e dist-upgrade non creare il file preferences ed eseguire il comando:

apt-get -t unstable install shorewall-common
apt-get -t unstable install shorewall-perl

Purtroppo fogando con svariati kernel non tutto va sempre a buon fine, e se per caso non c’è verso di far bootare il pc si usa il kernel vecchio. Mi son però trovato davanti ad una situazione strana: sul mio macbook installo il kernel 2.6.25-bigmem ma al reboot ho un kernel panic. Non mi preoccupo, basta scegliere il precedente 2.6.24 da Grub e poi andar a vedere che è successo. Ma non è così: grub2 si freeza qualsiasi tasto prema. Son quindi impossibilitato a far il boot. Parto con un Livecd per modificare il menu.lst, in modo da impostare il kernel 2.6.24 come default, ma non trovo il file. In grub2 si chiama grub.cfg ed è situato in /boot/grub. E’ strutturato diversamente da menu.lst, ma molto intuitivo. Imposto il kernel di default desiderato e riavvio :D Ora ritorna a fare il boot!!

Converti files da linux a windows e viceversa

In caso di problematiche inerenti la visualizzazione di files di testo portandoli da linux a windows e viceversa
bisognerà provvedere alla conversione

da Linux a Windows

recode latin1..ibmpc nomefile

da Windows a Linux

recode ibmpc..latin1 nomefile

non bisogna mettere la destinazione perchè recode aggiusta automaticamente il file.

Sul mio dolce portatile ho 4 GB di ram, per giocare un po’ con la virtualizzazione. Purtroppo il kernel installato di default sulla lenny è il 2.6.24 senza il supporto per molta memoria, infatti ne vengon visti solo 3 GB.

Per installare un kernel con il supporto fino a 64 GB:

apt-get install linux-headers-2.6.24-1-686-bigmem linux-image-2.6.24-1-686-bigmem

Con il kernel 2.6.25-2-686-bigmem dell’unstable ho avuto un po’ di problemi, devo approfondire.

Tutto è iniziato quando volli provare ad aggiornare la mia Kubuntu 7.10 (in dual boot con Leopard) alla versione 8.04. Dopo un bel dist-upgrade il nero più totale :( La presi con filosofia… Una buona scusa per installare da zero la nuova versione. Purtroppo, anche se ho fatto esattamente come con la 7.10, non c’è stato verso di bootare il pinguino. Probabilmente il problema è dovuto dalla gestione delle partizioni della Apple, che non scrive nell’MBR ma usa un metodo alternativo.

Allora decisi di provare ad installare una bella Debian, visto che più mi consente maggior libertà di personalizzazione. Leggo qualche guida qua e là per il web e ci tento. Innanzitutto ammetto che i primi tentativi sono miseramente falliti, poi ho risolto, grazie ad un post trovato su di un forum turco, che prima di installare grub bisogna entrare in una shell e digitare i comandi:

chroot /target apt-get install refit
/target/sbin/gptsync /dev/sda

Poi installare grub (o LILO se preferite) e al riavvio Debian bootera senza problemi. Non installare il bootloader nell’MBR ma nella prima partizione (solitamente /dev/sda3).

Ora inizio a vedere come siam messi a livello di driver…