Om du har använt Linux under en viss tid har du märkt att en av de vanligaste metoderna för att installera program från tredje part är via ett .Deb-paket. Ofta är det här det enda sättet att få den här programvaran, eftersom utvecklarna inte kan störa processen genom att förpacka i dussintals olika format som Linux-plattformen erbjuder.

Många icke-Debianbaserade Linux-distributioner har sina egna sätt att komma runt om det här problemet. Men av alla Linux-distributioner har Arch Linux de mest intressanta sätten att få ett Debian-paket att fungera. I den här artikeln beskrivs tre sätt på hur man åstadkommer detta och diskuterar vilken som är bäst.

Obs! Stegen nedan kommer att fungera för alla Arch-baserade distroer.

Installera via AUR

AUR är den första platsen att kontrollera när man letar efter programvara som inte officiellt stöds i Arch Linux. Kontrollera alltid här först. Det är en tjänst som gör det möjligt för någon att ladda upp ett PKGBUILD-skript, som är utformat för att automatiskt ta program från olika ställen, ladda ner alla nödvändiga beroenden för att köra dem och kompilera ett inbyggt Arch Linux-paket.

När du använder AUR, finns det två sätt att hantera det. Det är första sättet, vilket är det mest använda, med hjälp av en AUR-hjälpen. Det här är verktyg som hjälper till att installera AUR-paket (såväl som att hålla dem uppdaterade) oerhört enkelt. Sök bara, installera och gå.

Å andra sidan går du till AUR-webbplatsen, använder sökfältet och laddar ner "snapshot". Det här är en mindre automatiserad process, men det är slutligen värt det, eftersom det istället för att installera paketet spottar ut en inbyggt paket för senare. Det betyder att om du har en anpassad lagringsinstallation kan du enkelt placera dessa nybyggda paket direkt i repo för enkel installation.

De flesta (om inte alla) program som bara kommer i DEB-format finns i AUR. Så här sammanställer du en Arch-paket från början.

1. Hitta ett paket i AUR och klicka på "Hämta snapshot."

2. Ta ut ögonblicksbilden och öppna en terminal och en cd i den. Till exempel:

 cd ~ / Nedladdningar / google-chrome 

3. Ange

 makepkg 

för att starta paketet skapande processen.

4. När makepkg är klar anger du

 sudo pacman -U * 

för att installera det nyligen sammanställda paketet.

Debtap

Om en Deb behöver du inte är i AUR, installera Debtap. Det är ett program som fungerar som hur makepkg gör det genom att det kan hjälpa till att dekompilera ett Debianpaket och göra det till en Arch One. Följ dessa snabba instruktioner.

Börja med att installera skuldavgiften via AUR. När du har installerat, få Deb du vill konvertera och använd följande kommando:

 skuldförlust packagetoconvert.deb 

När du är klar installerar du paketet med:

 skuldsättning -U * 

Installera manuellt

Även om det inte är den mest eleganta lösningen, när det inte går att konvertera med Debtap eller kompilera med en AUR pkgbuild, är den bästa metoden att extrahera Debian-paketet själv och placera filerna där de ska gå.

Debianpaket är arkiv med binärer inuti, så ingen kompilering är nödvändig. För att installera filerna i något Deb-paket till Arch, först ta det ut till en mapp. Tänk på att du också behöver extrahera arkivet som är känt som "data" i Deb. Öppna sedan en terminal.

Till exempel, för att installera Google Chrome, skulle du först cd i den extraherade Deb-mappen.

 cd ~ / Nedladdningar / google-chrome-stable_current_amd64 

ls kommandot ls att avslöja alla mappar som finns i datafilen inom Deb-paketet. Tänk på namnen på dessa mappar. cd i varje katalog och flytta innehållet i dessa kataloger till var de hör hemma på systemet.

Till exempel:

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

Slutsats

En av de bästa sakerna med Arch Linux är hur många sätt användare kan installera paket - från AUR, till anpassade repositorier, för att dekompilera andra distributioner-paket så att de ska springa. Även om denna information inte är ny är det verkligen en bra resurs för de nya till Arch och letar efter sätt att installera sina favoritprogram.