Too Cool for Internet Explorer

RedBlue’s Blog

Il mio blog: Taranto, Linux, Internet, ma non solo..

Aggiornare Alsa dai sorgenti..

Con la nuova release di Ubuntu, Karmic, sembrava che l’audio sui notebook HP DV6, dotati di scheda audio HDA Intel, fosse stato sistemato.. In realtà, dai commenti al mio precedente post (”Karmic Koala su HP DV6-1205sl: prime impressioni“), non è proprio così.. Pare infatti che, anche azzerando manualmente il volume dello speaker del pc, non si riescano ad usare le cuffie.. Personalmente ho aggiornato Alsa, fatto che non risolve definitivamente il problema, ma se non altro lo limita. Inoltre, penso sia cmq utile essere in grado di effettuare un aggiornamento manuale, e questo spiega questa guida.

Primo passo, preparare il sistema:

sudo apt-get -y install build-essential ncurses-dev gettext xmlto
sudo apt-get -y install linux-headers-`uname -r`

Secondo passo, scaricare i sorgenti in una directory creata apposta:

mkdir -p /home/alsa-driver
cd /home/alsa-driver

wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.21.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.21.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.21.tar.bz2

N.B. Ci sarebbe da scaricare anche alsa-firmware, ma sul sito ufficiale del progetto (Alsa-project) è fermo alla versione 1.0.20, che è già presente in Karmic, quindi ho preferito saltare questo file..

Ora decomprimiamo i tre archivi scaricati:

tar xjf alsa-driver*
tar xjf alsa-lib*
tar xjf alsa-utils*

Terzo passo, compilare i sorgenti ottenuti:

cd alsa-driver*
./configure --with-cards=hda-intel --with-kernel=/usr/src/linux-headers-$(uname -r)
make
sudo make install

cd ../alsa-lib*
./configure
make
sudo make install

cd ../alsa-utils*
./configure
make
sudo make install

ATTENZIONE!! Durante il configure potreste avere l’errore: configure: error: panelw library not found. Niente paura, basta creare nella directory in cui vi trovate i seguenti link simbolici:

sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so
sudo ln -s libformw.so.5 /usr/lib/libformw.so
sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so
sudo ln -s libncursesw.so.5 /lib/libncursesw.so

A questo punto non resta che riavviare il sistema (eh si, ogni tanto serve anche in Linux!! :D ), e al riavvio verificare che tutto sia andato bene col comando:

cat /proc/asound/version

Che dovrebbe restituire come output qualcosa del genere:

Advanced Linux Sound Architecture Driver Version 1.0.21.
Compiled on Nov 3 2009 for kernel 2.6.31-14-generic (SMP).

Quarto ed ultimo passo, eseguire la configurazione automatica di Alsa, digitando da terminale:

sudo alsaconf

Alla prossima..

GIMP 2.6.6 in Debian Lenny

Immagino che un pò tutti coloro che “bazzicano” l’open souce, e Debian (ma anche Ubuntu) sanno di cosa è capace Gimp, notissimo programma di fotoritocco utile tanto per creare e/o modificare immagini, quanto come sostituto di Photoshop. Vediamo come installare sulla nostra Lenny l’ultima release, la 2.6.6, partendo dai sorgenti..

Un consiglio, se avete una versione precedente già installata (molto probabile, visto che quasi sempre fa parte dell’installazione di default di Debian), rimuovetela, ad esempio da Synaptic.

Per prima cosa assicuratevi di avere i repositories dei sorgenti abilitati, controllando che nel file /etc/apt/sources.list ci sia la linea:

deb-src http://ftp.it.debian.org/debian/ lenny main contrib non-free

Poi pensiamo alle dipendenze (i seguenti comandi vanno dati come root):

apt-get update
apt-get install build-essential
apt-get build-dep gimp
apt-get install libgegl-0.0-dev

A questo punto scarichiamo da qui i sorgenti e scompattiamoli:

tar -xjvf gimp-2.6.6.tar.bz2
cd gimp-2.6.6

Possiamo infine installare (l’ultimo comando va dato come root):

./configure
make
make install

A questo avrete l’eseguibile di Gimp 2.6.6 in /usr/local/bin, per comodità potete creare un lanciatore da posizionare direttamente sul desktop..

AcetoneISO è un software per la gestione di immagini di CD/DVD in Linux; possiamo leggere immagini in vari formati, crearle, montarle. Sul sito ufficiale troviamo i pacchetti precompilati per varie distribuzioni, tra cui il .deb per Ubuntu. Ovviamente questo pacchetto va bene anche per Debian, ma può essere utile compilarlo a partire dai sorgenti, anche perchè il pacchetto per Ubuntu, come suggerito dagli stessi autori, non è relativo all’ultima versione rilasciata (in questo momento la 2.0.3 RC1). Vediamo come fare..

ATTENZIONE: quella che segue è la semplice procedura indicata anche nel file README all’interno dei sorgenti, così come è stata eseguita dal sottoscritto; non spaventatevi è estremamente semplice.

Per prima cosa scarichiamo i sorgenti qui.

Poi assicuriamoci di avere i compilatori installati:

apt-get install gcc g++ make libqt4-dev

Ora installiamo le dipendenze:

apt-get install fuseiso fuse-utils libqt4-gui genisoimage cdrdao p7zip-full gnupg-agent gnupg2 pinentry-qt ffmpeg mencoder cdparanoia

Ovviamente installate anche altre eventuali dipendenze segnalate in automatico.

Bene, a questo punto entriamo nella directory dove abbiamo salvato i sorgenti e diamo:

tar zxvf acetoneiso_2.0.3RC1.tar.gz
cd acetoneiso_2.0.3RC1
qmake-qt4
make
make install

L’ultimo comando va dato come root. Fatto, avete installato AcetoneISO! Ora cambiamo un pò di permessi e aggiungiamo il nostro utente al gruppo fuse (va fatto tutto come root).

modprobe fuse
chmod 4755 /usr/bin/fusermount
chmod o+rw /dev/fuse
addgroup {nome-utente} fuse

Dove al posto di {nome-utente} dovete inserire il vostro utente (es. addgroup redblue fuse).

Nel caso doveste disinstallare AcetoneISO, basta entrare nella directory dei sorgenti e, come root, dare:

make uninstall

EDIT: al sottoscritto alla fine della procedura di installazione si è presentato un errore riguardante il file AcentoneISO.Desktop; se succede anche a voi non preoccupatevi, si tratta solo del collegamento sul desktop, l’installazione è comunque andata a buon fine, semplicemente dovrete creare a mano il collegamento sul desktop (sempre che ne abbiate bisogno), per il collegamento all’interno del menu invece non c’è problema, a me è stato creato normalmente.

  • 0 Commenti
  • Filed under: debian, guide, linux
  • Auto-apt + Checkinstall

    Spesso i “linuxiani” come il sottoscritto devono fare i conti con l’installazione dai sorgenti, operazione che può essere estremamente complicata, ma se fatta con la giusta metodologia, è estremamente soddisfacente. A volte però può essere molto comodo creare un pacchetto .deb, da installare (o disinstallare) successivamente con strumenti automatici come dpkg o Synaptic. Per questo scopo ci serviamo di auto-apt e checkinstall: con il primo teniamo traccia delle dipendende, con il secondo creiamo il pacchetto. Come si usano? Prima di tutto installiamo il necessario (come root):

    apt-get install auto-apt checkinstall

    Potrebbe anche chiedervi delle altre dipendenze, installatele. A questo punto, quando abbiamo scompattato i sorgenti, invece del classico ./configure, make, make install, diamo la seguente sequenza:

    auto-apt run ./configure
    make
    checkinstall

    Dove ovviamente l’ultimo comando va dato come root. Ed ecco che avremo il nostro programma installato e presente nella lista dei pacchetti del sistema. Piccolo trick supplementare, potete anche decidere di non installare subito il programma, ma solo di creare il pacchetto, il comando è il seguente:

    checkinstall --install=no

    Ed avrete il vostro .deb pronto per essere installato.

    Translator

    Italiano flagInglese flagFrancese flagTedesco flagPortoghese flagSpagnolo flag
    By N2H

    Sondaggio

    Tre nuovi OS davvero performanti.. Quale scegliete??

    Visualizza Risultati

    Caricamento ... Caricamento ...

    Tags

    Categorie

    Licenza

    Creative Commons License
    RedBlue's Blog è rilasciato sotto licenza Creative Commons 2.5 Italia.

    Qualche foto..

    RedBlue81 ha postato una foto:RedBlue81 ha postato una foto:RedBlue81 ha postato una foto:RedBlue81 ha postato una foto:RedBlue81 ha postato una foto:RedBlue81 ha postato una foto:RedBlue81 ha postato una foto:RedBlue81 ha postato una foto:RedBlue81 ha postato una foto:

    NetworkedBlogs