Vorrei sapere come installare i pacchetti .tar.bz e .tar.bz2 su Debian, per favore mi dia una spiegazione completa.
dpkg -i ./path/to/package.deb
. L'uso dei pacchetti .tar. {Gz, bz2} è l'ultima e la più difficile.
Vorrei sapere come installare i pacchetti .tar.bz e .tar.bz2 su Debian, per favore mi dia una spiegazione completa.
dpkg -i ./path/to/package.deb
. L'uso dei pacchetti .tar. {Gz, bz2} è l'ultima e la più difficile.
Risposte:
In primo luogo, secondo gli standard della gerarchia del file system , la posizione di questo pacchetto installato dovrebbe essere /opt
se si tratta di un'installazione binaria e /usr/local
se si tratta di un'installazione dall'origine.
Questi sono binari pronti all'uso. Normalmente devono solo essere estratti per essere installati. Un pacchetto binario sarà facile:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
e il gioco è fatto.
Un pacchetto sorgente sarà più problematico (di gran lunga) e attraverso che può essere approssimativamente elaborato con il metodo seguente, ogni pacchetto è diverso :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
file (questo quasi sicuramente esiste).README
. Probabilmente questo passaggio andrà: ./configure && make && make install
(esegui i comandi separatamente per sanità mentale se qualcosa va storto però).In caso di problemi durante l'installazione, dovrai porre domande specifiche. Potresti avere problemi con versioni errate delle librerie o dipendenze mancanti. C'è una ragione per cui Debian impacchetta tutto per te. E c'è una ragione per cui Debian stable esegue vecchi pacchetti: è difficile trovare tutti i casi angolari di installazione di pacchetti su più di una dozzina di architetture diverse e innumerevoli diverse configurazioni hardware / sistemi. Quando installi qualcosa da solo, potresti riscontrare uno di questi problemi!
-C
o l' --directory
opzione.
sudo
: D
Decomprimi i file e quindi, nella directory che è stata creata, cerca un file README
o INSTALL
che ti dirà cosa devi sapere per installare un pacchetto (ad es. Dipendenze, opzioni di configurazione, comandi da eseguire ecc ...).
Di solito si riduce a ./configure
, make
quindi make install
.
In generale, quando installi tar.gz / tgz / tar / bz2 (ricorda, questi sono solo file di pacchetto compressi) dovrai aprire il file tar ( tar xvfz
/ tar xvfj
) e quindi cd
nella directory ed eseguire ./configure
.
Su alcuni sistemi, prendi i valori di default (/ usr / local / {lib, bin, ecc ...} come esempio) come posizione di installazione predefinita, oppure potresti usare / opt / local / {lib, bin, eccetera}.
Così si dovrebbe fare ./configure --prefix=/usr/local
e poi make
, make install
.
Spetta a te dove vuoi installare i tuoi pacchetti. Ricorda che ovunque tu decida di farlo, potresti voler aggiungere il percorso alla tua variabile shell PATH in modo da poter eseguire facilmente quei pacchetti. (spesso export PATH=$PATH:/opt/local/bin:/usr/local/bin
).
Permettetemi di illustrarlo con un esempio, supponiamo che si desideri installare un pacchetto abc
. Le dipendenze del pacchetto abc
possono essere identificate leggendo la sua documentazione. È necessario risolvere le dipendenze (librerie richieste ecc.) Prima dell'installazione per un'esperienza fluida.
Prima di una
gcc 4.7.2
corporaturag++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, empc
deve essere costruito.
Quindi arriva l'edificio dalla parte di origine per cui il primo passo è sempre l'estrazione. Questo può essere fatto usando il tar
comando o tramite la semplice interfaccia grafica. Una volta che hai i file estratti in una cartella, devi cercare quella cartella usando il cd
comando, ad esempio se il contenuto è in Download, allora:
$cd Downloads/abc
Ora devi correre ./configure
. Specificare la directory di installazione utilizzando l' --prefix=
opzione con configure
.
In primo luogo, secondo gli standard della gerarchia del file system, il percorso di questo pacchetto installato dovrebbe essere / opt se si tratta di un'installazione binaria e / usr / local se si tratta di un'installazione dall'origine.
quindi se stai installando nella /usr/abc
directory fornirai l'opzione --prefix=/usr/abc
con le ./configure
istruzioni.
$./configure --prefix=/usr/abc
--prefix=
non è l'unica cosa che potresti voler specificare, tuttavia, potresti voler fornire altre informazioni per una compilazione di successo come il tipo di sistema con --build=x86_64-linux-gnu
per 64 bit e --build=i386-linux-gnu
per un sistema a 32 bit. È consigliabile leggere il file README nei file estratti poiché potrebbe contenere le informazioni sulle opzioni da specificare con il ./configure
comando.
Dopo l' ./configure
esecuzione, il make
comando e successivamente il make install
. Dopo l'installazione è necessario specificare il percorso della libreria, le variabili shell / ambiente usando il export
comando.
export PATH=/usr/abc/bin:$PATH
./configure
,make
,make install
, ma sono sicuro che qualcuno fornirà risposta migliore a voi, con i link dove si può imparare queste cose molto semplici in realtà prima di provare a costruire qualcosa