Come installare un pacchetto Debian su qualsiasi distribuzione Linux

click fraud protection

I pacchetti Debian sono i pacchetti più famosi in tutto Linux. 9 volte su 10 quando qualcuno sta spostando un programma su Linux, sta pubblicando un pacchetto Debian, cioè un file DEB. Avere il supporto Linux, anche se è solo con un tipo di distribuzione Linux, è bello. Detto questo, non tutte le distribuzioni Linux sono progettate per eseguire questi pacchetti. In questo articolo, esamineremo un modo infallibile per installare un pacchetto Debian e far funzionare il programma sulla tua distribuzione Linux.

Nessuna "conversione" avrà luogo in questa guida. Invece, basta estrarre i dati e spostarli. Per iniziare, scarica un pacchetto Debian. In questo esempio, lavoreremo con il pacchetto Google Chrome. Sebbene questa guida si concentri sul pacchetto Debian di Google Chrome, è una prova di concetto. Prendi il metodo mostrato qui e applicalo per installare un pacchetto Debian.

Estrazione dei dati

La maggior parte degli utenti Linux non si rende conto che i pacchetti DEB sono solo file di archivio fantasiosi estraibili. Scarica il pacchetto Debian che vuoi installare ed estrailo. In questo caso, abbiamo il pacchetto Chrome, scaricato ed estratto sul nostro sistema. Aprire una finestra del terminale e utilizzare il 

instagram viewer
mkdir comando per creare una nuova cartella. Questa cartella conterrà tutti i dati del pacchetto di cui abbiamo bisogno.

mkdir -p ~ / deb-extracted

utilizzando mv, inserisci il file Chrome nella nuova cartella.

mv google-chrome-stable_current_amd64.deb ~ / deb-extracted

CD nella nuova cartella e utilizzare il ar strumento per ispezionare il pacchetto Chrome.

cd ~ / deb-extracted ar tv google-chrome-stable_current_amd64.deb

Ar controlla il file DEB di Chrome e ci fa sapere che ci sono tre file compressi all'interno. Questi file sono "debian-binary", "control.tar.gz" e "data.tar.xz". Tutti i dati di cui abbiamo bisogno sono nel data.tar.xz archivio, ma anche "control.tar.gz" è importante.

Lo strumento Ar non controlla solo gli archivi. Può anche estrarli. Uso ar xv per estrarre i tre elementi da google-chrome-stable_current_amd64.deb.

ar xv google-chrome-stable_current_amd64.deb

Tutti e tre gli oggetti dovrebbero ora essere dentro ~ / Deb-estratto. Usa il rm comando per rimuovere "debian-binary". Non è necessario, poiché non stiamo usando Debian Linux.

Da qui, dovremo estrarre i dati del file da data.tar.xz. Contiene tutto il necessario per eseguire Chrome come programma su Linux. Estrai nella cartella con catrame.

tar -xvf data.tar.xz

L'estrazione dell'archivio dati genererà 3 cartelle. Le cartelle sono "opt", "usr" e "etc".

utilizzando rm -rf, elimina il eccetera cartella. Gli elementi in questa cartella non sono necessari, poiché è un processo di aggiornamento Debian per verificare la presenza di aggiornamenti.

Nota: non a / davanti al comando qui sotto. Potresti cancellare accidentalmente /etc/e non il eccetera cartella estratta in ~ / Deb-estratti.

rm -rf ecc

Quindi, sposta i file all'interno di usr optare file a cui appartengono sul PC. Ad esempio, per installare Google Chrome su una distribuzione Linux non Debian, devi spostare manualmente i file nel punto in cui appartengono:

cd opt sudo -s mv google / opt / ln -snf / opt / google / google-chrome / usr / bin / cd.. condividi mv -f * / usr / share /

L'esempio sopra mostra esattamente cosa fare con i file estratti data.tar.xz. Ovviamente, altri pacchetti Debian potrebbero avere contenuti all'interno della cartella estratta che sono diversi da quelli che vedi in questo tutorial. L'idea è di guardare i nomi delle cartelle all'interno di a data.tar.xz archiviare e prestare attenzione ai nomi. Le cartelle all'interno hanno gli stessi nomi delle cartelle sul filesystem del tuo PC Linux e gli oggetti all'interno vanno in quelle posizioni.

Trovare le istruzioni sul pacchetto

Talvolta decompila un pacchetto Debian ed estrae il file data.tar.xz l'archivio non è abbastanza e rimani ancora confuso. Fortunatamente, ogni file di pacchetto Debian viene fornito con una serie di istruzioni. Queste istruzioni sono all'interno del control.tar.gz.

Estrarre il control.tar.gz archiviare nel ~ / Deb-estratto cartella con il catrame comando.

tar -xvzf control.tar.gz

L'archivio control.tar.gz ha molti script che dicono al pacchetto Debian cosa fare. Quello a cui siamo interessati è etichettato "postinst". Postinst è l'abbreviazione di "post installazione", uno script bash che viene eseguito e mette tutto dove deve andare.

Nel terminale utilizzare il gatto comando per visualizzare il file di testo. Combinalo con "altro" per visualizzarlo riga per riga. Ispeziona il file "postinst" e presta attenzione a ciò che lo script sta facendo, specialmente dove sta mettendo i file. Questo ti aiuterà a capire dove appartengono gli elementi all'interno di data.tar.xz e cosa fanno.

gatto postinst | Di Più

dipendenze

Decompilare un pacchetto Debian e spostare i file di dati nei posti giusti spesso non è sufficiente. A volte, dovrai installare i file di dipendenza giusti o nulla funziona. Fortunatamente, ogni pacchetto Debian contiene un piccolo file control.tar.gz, delineando un elenco dettagliato di importanti file di libreria che l'utente deve installare affinché tutto funzioni. Per visualizzare questo file, utilizzare gatto.

controllo del gatto | Di Più

Ad esempio, per utilizzare Google Chrome, il file di controllo richiede certificati ca, fonts-liberation, libappindicator1, libasound2, libatk-bridge2.0-0 e altri elementi.

Leggi attentamente questo file e usalo per installare le singole librerie sul tuo PC Linux. Quando sul PC sono presenti i programmi corretti, il programma estratto dovrebbe funzionare normalmente.

Se stai utilizzando un sistema Linux basato su Redhat, segui la nostra guida per installare un pacchetto Debian su di esso.

watch instagram story