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 /optse si tratta di un'installazione binaria e /usr/localse 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/srctar xf <file>.tar.[bz2|gz]cd <package name>READMEfile (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!
-Co l' --directoryopzione.
sudo: D
Decomprimi i file e quindi, nella directory che è stata creata, cerca un file READMEo INSTALLche 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, makequindi 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 cdnella 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/locale 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 abcpossono 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.2corporaturag++,m4,gawk,gcc-multilib,gmp,mpfr, empcdeve essere costruito.
Quindi arriva l'edificio dalla parte di origine per cui il primo passo è sempre l'estrazione. Questo può essere fatto usando il tarcomando o tramite la semplice interfaccia grafica. Una volta che hai i file estratti in una cartella, devi cercare quella cartella usando il cdcomando, 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/abcdirectory fornirai l'opzione --prefix=/usr/abccon le ./configureistruzioni.
$./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-gnuper 64 bit e --build=i386-linux-gnuper un sistema a 32 bit. È consigliabile leggere il file README nei file estratti poiché potrebbe contenere le informazioni sulle opzioni da specificare con il ./configurecomando.
Dopo l' ./configureesecuzione, il makecomando e successivamente il make install. Dopo l'installazione è necessario specificare il percorso della libreria, le variabili shell / ambiente usando il exportcomando.
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