Mentors – Impariamo ad usare questi repository

13 02 2010

Prima lezione della categoria Software Aggiuntivi. Come potevo aprirla se non postando un articolo su questo grande repo?? Quindi eccomi qua a parlarti di Mentors.

Se ti ricordi era uno dei repository che ti avevo fatto aggiungere a debian.list in questo articolo e ti avevo detto che ne avremo parlato più avanti. Eccoci qui allora per vedere come sfruttarlo.

Se ti sei accorto il repo conta solo della riga deb-src quindi potrai dedurre che si tratta di un repo contente dei sorgenti.

Ehi un momento! Sorgenti?? Che cosa sono?? C’entrano qualcosa con l’acqua

No -.-‘

Il codice sorgente (spesso abbreviato sorgente) è un insieme di istruzioni appartenenti ad un determinato linguaggio di programmazione, utilizzato per realizzare un programma o un qualunque software per computer. [wikipedia]

Si tratta quindi di un file (quasi sempre compresso in tar.gz) che include tutte le istruzioni per costruire il software. Mediante la compilazione del codice sorgente è quindi possibile ricreare un software dal suo codice sorgente.

Compilazione?? Oddio! Mi hanno detto che è complicato! No no, lasciamo stare, io uso i deb!

A parte che non sempre è così complicato, ma può capitare che un software non sia disponibile in un repo o non sia disponibile un pacchetto deb. Allora? Cosa fai? E se ti serve proprio quel programma??

E in questo ci viene in aiuto Mentors! Se hai mai utilizzato Arch avrai fatto esperienza con AUR. AUR è un archivio di pkg mediante i quali si possono facilmente installare software non disponibili nei repo ufficiali. Si tratta però sempre di compilazione, ma, così come accade con Mentors, è moolto facilitata.

Mediante qualche comando è possibile avere il software desiderato senza alcuna fatica. Ci pensa Mentors e Apt!

Ah! Allora non è così difficile. Dai proviamoci!

Questo è lo spirito giusto!😀

Vediamo prima le stringhe generali da dare da terminale:

mkdir <nomesoftware>
cd <nomesoftware>
sudo apt-get build-dep <nomesoftware>
sudo apt-get source -b <nomesoftware>
sudo dpkg -i *.deb
sudo apt-get install -f

Vediamo insieme cosa abbiamo fatto:

  • Creazione della cartella per la compilazione
  • Spostamento nella cartella di compilazione
  • Installazione delle librerie necessarie
  • Scaricamento e costruzione del pacchetto deb dal sorgente
  • Installazione del pacchetto
  • Opzionale: Risoluzione di eventuali dipendenze mancanti

Ora siamo pronti! Per prima cosa installiamo una volta per sempre i tool classici di compilazione. Apri la Konsole o il Terminale e digita:

sudo apt-get install build-essential pkg-config qt4-dev-tools checkinstall

Ora recati su Mentors.debian e cerca un software di cui necessiti. Per questa guida utilizzerò Bashare sviluppato da Guiodic.

Apriamo allora la Konsole e digitiamo:

mkdir bashare
cd bashare
sudo apt-get build-dep bashare
sudo apt-get source -b bashare
sudo dpkg -i *.deb

Nel mio caso non è stato necessario dare l’ultimo comando, se a te da dei problemi durante la configurazione dai tranquillamente sudo apt-get install -f

Puoi anche cercare i vari sorgenti su mentors in ordine alfabetico qui

Alla prossima! Ciaoo😀


Azioni

Information

5 responses

14 02 2010
Muflone

occhio che c’e` un errore di battitura
deb scr e` deb src

16 02 2010
Aurorae – Il miglior decoratore per le finestre KDE « SiduxBox Blog

[…] che tu abbia già seguito questo post, ecco i comandi che dovrai dare dalla Konsole per installarlo velocemente sul tuo […]

18 02 2010
Installare DropBox su Debian Sidux con Gnome « SiduxBox Blog

[…] Il software non è ancora disponibile nei repo ufficiali di Debian, quindi si prosegue con Mentors […]

19 02 2010
Izzard

Nell’esempio c’è un errore:
sudo apt-get install build-dep bashare
dovrebbe essere
sudo apt-get build-dep bashare

Oltre che io alla fine non riesco comunque ad avviare bashare…

19 02 2010
lippol94

Ops! Hai ragione. Ora correggo.
Comunque a me bashare funziona da dio😀

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...




%d blogger cliccano Mi Piace per questo: