GNU/Linux >> Linux Esercitazione >  >> Debian

Installa i pacchetti da un PPA Ubuntu su Debian Linux

Obiettivo

Installa i pacchetti dai PPA di Ubuntu su Debian.

Distribuzioni

Debian

Requisiti

Hai bisogno di un'installazione Debian funzionante con privilegi di root.

Difficoltà

Medio

Convenzioni

  • # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
  • $ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Introduzione

Ubuntu e i suoi derivati ​​sono facilmente le distribuzioni Linux più popolari al mondo. Di conseguenza, godono di un supporto di terze parti maggiore rispetto alla maggior parte delle altre distribuzioni, inclusa la madre di Ubuntu, Debian.

Spesso è frustrante per gli utenti Debian imbattersi in software impacchettato in .deb formattato e reso disponibile gratuitamente, ma non a loro. I pacchetti Ubuntu non funzionano sempre su Debian. In realtà, il più delle volte, c'è qualche tipo di problema nell'esecuzione o nell'installazione. Inoltre, Debian non è realmente configurata per interagire con i PPA di Ubuntu.

Quindi, cosa deve fare un utente Debian? È qualcosa a cui ha pensato il progetto Debian. In realtà esiste un metodo definito per scaricare i pacchetti sorgente dai PPA di Ubuntu e ricostruirli per Debian. Come bonus aggiuntivo, non è poi così difficile.

Installa le dipendenze

Prima di iniziare, ci sono un paio di dipendenze di build generali di cui avrai bisogno. Naturalmente, sono necessari gli strumenti di compilazione generali, oltre ad alcuni script di pacchettizzazione Debian.

# apt install build-essential devscripts

Questo è davvero tutto! Potresti aver bisogno di alcune dipendenze specifiche per il pacchetto che desideri, ma sarà più tardi.

Aggiungi il PPA sorgente

Successivamente, dovrai trovare un PPA che desideri utilizzare. La maggior parte dei PPA di Ubuntu ha una sezione in cui è possibile visualizzare l'effettivo deb e deb-src record. Su Launchpad, si trova in un menu denominato "Dettagli tecnici su questo PPA". Dovrai copiare il deb-src registrare.

Apri il tuo editor di testo preferito come root e crea un .list file in /etc/apt/sources.list.d/ per il tuo nuovo PPA. Seleziona la versione di Ubuntu che si avvicina di più alla tua versione di Debian.

deb-src http://ppa.launchpad.net/commendsarnex/winedri3/ubuntu artful main 

Importa la chiave

Devi importare la chiave di firma dal PPA affinché Apt aggiorni i tuoi repository e installi. Di solito è visualizzato in primo piano sulla home page di PPA. Copia la chiave seguendo il / . Quindi, esegui il seguente comando Linux usando la tua chiave copiata.

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys THE_KEY

Dopo che Apt ha importato la chiave, esegui un aggiornamento.

# apt update

Costruisci

Puoi effettivamente creare i tuoi nuovi pacchetti come utente normale. In realtà, è meglio farlo in questo modo. Crea una directory in cui desideri creare i tuoi pacchetti, quindi cd in quella directory. Una volta all'interno di quella directory, esegui il seguente comando linux per creare i tuoi pacchetti. Sostituisci il nome del pacchetto che vuoi compilare e la versione di Ubuntu da cui proviene il tuo PPA.

$ apt source -t artful --build packagename

Ci vorrà del tempo, a seconda del pacchetto. Questo è il luogo in cui potresti riscontrare errori di dipendenza. Ci sono alcuni modi per risolverli. È possibile copiare manualmente l'elenco fornito dallo script e installarlo. Se il pacchetto è una variazione di un pacchetto Debian esistente, puoi usare apt build-dep . Sfortunatamente, non funzionerà con il tuo PPA. Apt consente solo build-dep dal repository predefinito.

Installa con DPKG

Una volta che hai i tuoi pacchetti, puoi installarli come root usando dpkg . Ci vogliono caratteri jolly, quindi finché non ci sono altri pacchetti Debian nella tua directory build, puoi fare qualcosa del genere:

# dpkg -i *.deb

A meno che non ci sia qualche strano conflitto imprevisto (non dovrebbe esserci, dal momento che li hai creati), i tuoi nuovi pacchetti verranno installati su Debian.

Pensieri conclusivi

Ora puoi utilizzare i PPA di Ubuntu per creare i tuoi pacchetti Debian e sfruttare gran parte del software che Ubuntu ha da offrire. Questo non funzionerà in ogni situazione, ma funzionerà nella maggior parte dei casi. Se il codice sorgente non è disponibile, non sarai in grado di creare i pacchetti. Puoi certamente provare a installare i binari esistenti, ma capisci che è un rischio farlo.

Se hai un pacchetto come la versione di Wine illustrata in questa guida, puoi creare i pacchetti a 32 bit usando un debootstrap per configurare un ambiente chroot. Quindi, segui la stessa procedura di quelli a 64 bit.


Debian
  1. Installa Debian Linux dalla memory stick di avvio USB

  2. Esempi di comandi Dpkg per gestire i pacchetti in Ubuntu/Debian

  3. Come installare Oracle Java 14 (JDK 14) su Ubuntu, Debian o Linux Mint dal repository APT PPA

  4. Installa Oracle Java 13 su Ubuntu, Linux Mint o Debian dal repository APT PPA

  5. Installa Oracle Java 10 in Ubuntu o Linux Mint dal repository PPA

Come installare Shutter su Ubuntu da un PPA ufficiale

Come installare un programma da Source su Linux

Installa pacchetti Python da GitHub su Linux

Come rimuovere i pacchetti da Ubuntu e Debian

Come installare sudo su Debian o Ubuntu Linux

Scarica i pacchetti Spotify Deb da installare su Ubuntu, Debian e Linux Mint