Come installare il pacchetto Deb in Arch Linux

Install Deb Arch Linux Featured
⏱️ 9 min read

Se hai utilizzato Linux per un certo periodo di tempo, hai notato che uno dei metodi più comuni per installare applicazioni di terze parti è tramite un pacchetto .Deb. Spesso questo è l’unico modo per ottenere questo software, poiché gli sviluppatori non possono preoccuparsi di eseguire il processo di confezionamento nelle dozzine di formati diversi offerti dalla piattaforma Linux.

Molte distribuzioni Linux non basate su Debian hanno i propri modi per aggirare questo problema. Tuttavia, tra tutte le distribuzioni Linux, Arch Linux ha i modi più interessanti per far funzionare un pacchetto Debian. In questo articolo delineiamo tre modi per raggiungere questo obiettivo e discutiamo quale sia il migliore.

Nota: i passaggi seguenti funzioneranno per qualsiasi distribuzione basata su Arch.

Installazione tramite AUR

L’AUR è il primo posto da controllare quando si cerca un software che non è ufficialmente supportato in Arch Linux. Controlla sempre prima qui. È un servizio che consente a chiunque di caricare uno script PKGBUILD, progettato per prelevare automaticamente software da varie posizioni, scaricare alcune o tutte le dipendenze necessarie per eseguirle e compilare un pacchetto nativo di Arch Linux.

Quando si utilizza l’AUR, ci sono due modi per farlo:

1. Usa un AUR Helper

Se vuoi fare le cose velocemente senza dover saltare attraverso i cerchi, usa un aiutante AUR come yay o yaourt. Questo non ti permetterà di installare un file .deb, ma potresti riuscire a trovare il pacchetto in formato arch, creato dagli utenti arch.

Per ulteriori informazioni sugli heper AUR e su come installarli, fai riferimento al nostro elenco di cinque fantastici aiutanti AUR. Una volta che ne hai uno, cerca l’AUR, installa e vai.

È probabile che se stai usando Manjaro, Endeavour, Garuda o una qualsiasi delle altre distribuzioni basate su Arch, avrai installato un helper AUR. Dai un’occhiata alla documentazione della tua distribuzione per verificare cosa è incluso. Sia Garuda che Endeavour usano yay.

Se preferisci avere un ambiente grafico, puoi sempre installare il file pamac-aur pacchetto con il tuo helper AUR, se non è già installato. Nota che dovrai abilitare il supporto AUR dopo l’installazione in “Preferenze -> Terze parti”.

Linuxdebarch Pamacaur

2. Installazione manuale dei pacchetti AUR

Un altro modo per ottenere pacchetti non ufficiali è andare su Sito dell’AUR, utilizzando la barra di ricerca e scaricando l'”istantanea”. Questo è un processo meno automatizzato, ma ne vale la pena se si desidera un controllo più granulare su come vengono creati o installati i pacchetti. Invece di installare istantaneamente il pacchetto, verrà rilasciato un pacchetto nativo che puoi modificare per i tuoi scopi.

Ciò significa che se si dispone di un repository personale personalizzato, è possibile inserire facilmente questi pacchetti appena creati direttamente nel repository per una facile installazione.

Nota: se prevedi di utilizzare solo i repository di base di Arch e AUR, l’installazione di pacchetti con un helper AUR è un’opzione molto migliore rispetto alle build manuali.

arch-linux-google-chrome-aur-snapshot

La maggior parte (se non tutti) i programmi che arrivano solo in formato DEB si trovano nell’AUR. Ecco come compilarne uno come pacchetto Arch da zero.

  1. Assicurati di avere git e i pacchetti di sviluppo di base per Arch installati digitando
 sudo pacman -S --needed git base-devel

nel tuo terminale

  1. Presta attenzione a “Git Clone URL” nella pagina AUR del pacchetto che desideri scaricare e installare e copialo. Usa quell’URL nel terminale aperto nella home directory in questo modo:
git clone [pasted URL]

Questo scaricherà il repository git del pacchetto con a PKGBUILD file di configurazione per Arch potente makepkg attrezzo.

  1. Tipo
cd [package name]

per accedere alla directory di build del pacchetto appena scaricato.

  1. Tipo
makepkg -si

per creare il pacchetto e installarlo automaticamente.

Se sei curioso, il -s (--syncdeps) flag cattura automaticamente tutte le dipendenze relative al pacchetto disponibile nei repository ufficiali di Arch Linux, mentre il -i (--install) indica al tuo sistema non solo di compilare il pacchetto ma anche di integrarlo nel tuo sistema (ad esempio, creare voci di menu, eseguire l’integrazione necessaria negli argomenti del kernel se ce ne sono, ecc.).

Installa tramite Debtap

Se, per qualche motivo, un Deb di cui hai bisogno non è nell’AUR, installa debito. È un programma che smantella un pacchetto Debian e lo trasforma in un pacchetto Arch che il tuo gestore di pacchetti può “capire”.

arch-linux-debtap

Avvertimento: Usa questo metodo a tua discrezione. Il .deb il pacchetto che installi potrebbe non funzionare se i manutentori del pacchetto a monte per i pacchetti da cui dipende ottengono aggiornamenti che rimuovono caratteristiche o funzionalità. Non succede sempre, ma dovresti essere consapevole che questo metodo potrebbe non funzionare sempre in modo fantastico.

  1. Inizia installando Debtap tramite AUR seguendo le istruzioni nella sezione precedente.
  2. Una volta installato, esegui sudo debtap -u una volta per aggiornare i repository di debtap. In caso contrario, l’applicazione non funzionerà.
  3. Scarica il file .deb che desideri convertire, cd nella directory in cui lo hai scaricato e usa il seguente comando:
debtap packagetoconvert.deb
  1. In qualsiasi momento in cui Debtap ti chiede di inserire dati, puoi semplicemente ignorarlo e premere accedere sulla tua tastiera.
  2. Al termine, Debtap avrà creato un file “pkg.*.zst” che il gestore di pacchetti può interpretare e installare utilizzando le procedure di installazione offline.
  3. cd nella directory in cui hai appena convertito il pacchetto .deb e digita:
sudo pacman -U [package-name]

Installazione manuale

Avvertimento: Questo metodo è altamente pericoloso e dovrebbe essere utilizzato solo quando non ci sono altre opzioni e hai già una comprensione avanzata di come funzionano determinati pacchetti e determinati comportamenti che Arch si aspetta. Ad esempio, alcune applicazioni (come Plymouth, Virtualbox, ecc.) potrebbero richiedere hook nel kernel che possono essere eseguiti solo modificando i file di configurazione e ricostruendo il kernel con quegli hook. Ancora di più, usando questo metodo non installa anche le dipendenze del tuo pacchetto.

Sebbene non sia la soluzione più elegante, quando non c’è modo di convertire un file .deb con Debtap o compilare con un pkgbuild AUR, il metodo migliore è estrarre il pacchetto Debian stesso e mettere i file dove dovrebbero andare.

Sebbene ciò possa comportare molta più noia rispetto ai metodi precedenti, è più indipendente dalla piattaforma, il che significa che puoi utilizzare questo metodo in molte altre distribuzioni come Void Linux, Fedora e openSUSE. Non l’ho testato in Gentoo e Slackware, quindi il tuo chilometraggio potrebbe variare con loro a causa di come entrambe le distribuzioni amano gestire l’installazione dei pacchetti.

I pacchetti Debian sono archivi con file binari all’interno, quindi non è necessaria alcuna compilazione. Per installare i file in qualsiasi pacchetto Deb su Arch, prima estrailo in una cartella. Tieni presente che dovrai anche estrarre l’archivio noto come “dati” anche all’interno di quella cartella.

arch-linux-debian-packages-google-chrome

Ad esempio, per installare Google Chrome, dovresti prima cd nella cartella Deb estratta con il contenuto estratto di “data.tar.xz” al suo interno.

cd ~/Downloads/google-chrome-stable_current_amd64

Quindi, esegui il ls comando per rivelare tutte le cartelle che risiedono nell’archivio dati all’interno del pacchetto Deb. Tieni a mente i nomi di queste cartelle. cd in ciascuna directory e spostare il contenuto di queste directory nella posizione a cui appartengono nel sistema.

Per esempio:

cd ~/Downloads/google-chrome-stable_current_amd64/etc
sudo mv * /etc/
cd ~/Downloads/google-chrome-stable_current_amd64/opt
sudo mv * /opt/

Domande frequenti

1. Perché il debito impiega così tanto tempo?

Debtap estrae i metadati disponibili nel file .deb per costruire il pacchetto Arch più fedele possibile per ridurre al minimo i problemi e fornire informazioni rilevanti su quali dipendenze pacman dovrebbe installare oltre al pacchetto stesso. Ciò comporta una notevole quantità di noia oltre alla semplice decompressione di un tarball.

In aggiunta a questo, lo script Debtap converte i file con l’utilizzo di un solo core della CPU, rendendo le prestazioni single-core il fattore determinante che influisce sul tempo impiegato dal sistema per completare l’operazione. Aspettati che i pacchetti di grandi dimensioni richiedano fino a pochi minuti.

2. Posso utilizzare un programma di installazione grafico dopo aver eseguito Debtap?

Sì! Se hai installato una versione di pamac, puoi eseguire il file tar-zst generato da Debtap tramite il tuo file manager. Scegliendo pamac come programma per eseguire il file, puoi semplicemente fare doppio clic su di esso proprio come faresti con qualsiasi pacchetto .deb in Debian per installarlo e tutte le sue dipendenze automaticamente.

3. Come si confronta Debtap con l’AUR?

Dovresti vedere Debtap come l’ultimo metodo “sporco” per installare qualcosa di cui hai veramente bisogno e che in qualche modo non riesci a trovare nell’AUR. Se riesci a trovare qualcosa in AUR, sarà sempre un’opzione migliore per installare quel pacchetto piuttosto che usare un file .deb.

Avvolgendo

Una delle cose migliori di Arch Linux è il modo in cui gli utenti possono installare i pacchetti: dall’AUR, ai repository personalizzati, alla decompilazione dei pacchetti di altre distribuzioni in modo che possano essere eseguiti. Sebbene queste informazioni non siano nuove, sono sicuramente una buona risorsa per chi non conosce Arch e cerca modi per installare i propri programmi preferiti.

Continua a leggere per imparare a usare AUR in Arch Linux.

Credito immagine: Orizzonte e parco della città di St. Louis, Missouri, USA al mattino di 123RF

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar di Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Potrebbero interessarti anche...

Subscribe
Notificami
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x