Als je Linux voor een bepaalde tijd hebt gebruikt, heb je gemerkt dat een van de meest gebruikelijke methoden om applicaties van derden te installeren, is via een .Deb-pakket. Vaak is dit de enige manier om deze software te krijgen, omdat de ontwikkelaars niet de moeite kunnen nemen om het proces van verpakken door te nemen in de tientallen verschillende indelingen die het Linux-platform biedt.

Veel niet-Debian-gebaseerde Linux-distributies hebben hun eigen manieren om dit probleem te omzeilen. Echter, van alle Linux-distributies heeft Arch Linux de meest interessante manieren om een ​​Debian-pakket te laten werken. In dit artikel zullen we 3 manieren beschrijven om dit te bereiken en bespreken welke het beste is.

Opmerking : de onderstaande stappen zullen ook werken voor elke op Arch gebaseerde distro.

Installeren via de AUR

De AUR is de eerste plaats om te controleren bij het zoeken naar software die niet officieel wordt ondersteund in Arch Linux. Controleer hier altijd eerst. Het is een service waarmee iedereen een PKGBUILD-script kan uploaden, dat is ontworpen om automatisch software van verschillende plaatsen te downloaden, alle benodigde afhankelijkheden te downloaden om ze uit te voeren en een eigen Arch Linux-pakket te compileren.

Wanneer u de AUR gebruikt, zijn er twee manieren om dit te doen. Daar is de eerste manier, die het meest wordt gebruikt, met behulp van een AUR-helper. Dit zijn hulpmiddelen die het installeren van AUR-pakketten (en het up-to-date houden) ongelooflijk gemakkelijk maken. Gewoon zoeken, installeren en gaan.

De andere manier is om naar de AUR-website te gaan, de zoekbalk te gebruiken en de 'momentopname' te downloaden. Dit is een minder geautomatiseerd proces, maar het is uiteindelijk de moeite waard, want in plaats van het pakket meteen te installeren, spuugt het uit native pakket voor later. Dit betekent dat als u een aangepaste repository-instelling hebt, u deze nieuw gebouwde pakketten gemakkelijk in de repository kunt plaatsen voor eenvoudige installatie.

De meeste (zo niet alle) programma's die alleen in DEB-indeling beschikbaar zijn, zijn te vinden in de AUR. U kunt dit als een Arch-pakket helemaal opnieuw compileren.

1. Zoek een pakket in de AUR en klik op 'momentopname downloaden'.

2. Pak de snapshot uit en open een terminal en cd erin. Bijvoorbeeld:

 cd ~ / Downloads / google-chrome 

3. Voer in

 makepkg 

om het proces voor het maken van het pakket te starten.

4. Voer als makepkg is voltooid in

 sudo pacman -U * 

om het nieuw gecompileerde pakket te installeren.

Debtap

Als om welke reden dan ook een Deb die u niet nodig hebt zich niet in de AUR bevindt, installeert u Debtap. Het is een programma dat lijkt op hoe makepkg doet, omdat het kan helpen bij het decompileren van een Debian-pakket en er een Arch-pakket van maakt. Volg deze snelle instructies.

Begin met het installeren van Debtap via de AUR. Eenmaal geïnstalleerd, pak de Deb die je wilt converteren en gebruik de volgende opdracht:

 debtap packagetoconvert.deb 

Wanneer u klaar bent, installeert u het pakket met:

 debtap -U * 

Handmatig installeren

Hoewel dit niet de meest elegante oplossing is, is er geen manier om te converteren met Debtap of te compileren met een AUR pkgbuild, maar de beste methode is om het Debian-pakket zelf uit te pakken en de bestanden te plaatsen waar ze moeten gaan.

Debian-pakketten zijn archieven met binaries binnenin, dus er is geen compilatie nodig. Om de bestanden in een willekeurig Deb-pakket naar Arch te installeren, moet u het eerst in een map uitpakken. Houd er rekening mee dat u ook het archief met de naam "gegevens" uit de Deb moet extraheren. Open vervolgens een terminal.

Als u bijvoorbeeld Google Chrome wilt installeren, moet u eerst naar de uitgepakte Deb-map gaan.

 cd ~ / Downloads / google-chrome-stable_current_amd64 

Voer vervolgens de opdracht ls uit om alle mappen weer te geven die zich in het gegevensarchief in het Deb-pakket bevinden. Houd rekening met de namen van deze mappen. cd in elke map en verplaats de inhoud van deze mappen naar waar ze thuishoren op het systeem.

Bijvoorbeeld:

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

Conclusie

Een van de beste dingen van Arch Linux is het aantal manieren waarop gebruikers pakketten kunnen installeren - van de AUR, tot aangepaste opslagplaatsen, tot het decompileren van pakketten van andere distributies, zodat ze kunnen worden uitgevoerd. Hoewel deze informatie niet nieuw is, is het zeker een goed hulpmiddel voor degenen die Arch nieuw zijn en op zoek zijn naar manieren om hun favoriete programma's te installeren.