Om du har använt Linux ett tag har du förmodligen märkt att ett av de vanligaste sätten att installera tredjepartsapplikationer är via ett Deb-paket. Detta är ofta det enda sättet att få tag på den här programvaran, eftersom utvecklare inte behöver oroa sig för att anpassa de dussintals olika format som erbjuds av Linux-plattformen. Många Linux-distributioner som inte är Debian-baserade har sina egna sätt att lösa detta problem. Men av alla Linux-distributioner har Arch Linux det mest intressanta sättet att köra ett Debian-paket. I den här artikeln kommer vi att förklara tre sätt att göra detta och diskutera vilket som är bäst.

Obs: Stegen nedan fungerar med alla Arch-baserade distributioner. Du kan också Installera Arch Linux på din dator genom att följa guiden nedan.
Installation via AUR
AUR är det första stället att kontrollera när man letar efter programvara som inte officiellt stöds av Arch Linux. Kontrollera alltid här först. Det är en tjänst som låter vem som helst ladda ner PKGBUILD-skriptet, vilket är utformat för att automatiskt hämta programvara från olika källor, ladda ner några eller alla beroenden som behövs för att köra det och kompilera det ursprungliga Arch Linux-paketet.
När man använder AUR finns det två sätt att göra detta:
1. Använd AUR-assistenten
Om du vill få saker gjorda snabbt utan att krångla till det, använd en AUR-hjälper som yay eller yaourt. Detta låter dig inte installera en .deb-fil, men du kanske kan hitta paketet i arch-formatet, vilket skapas av Arch-användare.
Om du använder Manjaro, Endeavor, Garuda eller någon annan Arch-baserad distribution är chansen stor att du har en AUR-hjälpare installerad. Kontrollera distributionens dokumentation för att se vad som ingår. Yay använder både Garuda och Endeavor.
Om du föredrar en grafisk miljö kan du alltid installera pamac-aur-paketet med AUR-hjälpen – om den inte redan är installerad. Observera att du måste aktivera AUR-stöd efter installationen under "Inställningar -> Tredje part".

2. Installera AUR-paket manuellt
Ett annat sätt att få tag på inofficiella paket är att gå till AUR:s webbplats Använd sökfältet och ladda ner. ögonblicksbild Detta är en mindre automatiserad process, men det är värt besväret om du vill ha mer detaljerad kontroll över hur paket skapas eller installeras. Istället för att installera paketet direkt skapar du ett inbyggt paket som du kan modifiera för dina egna ändamål.
Det betyder att om du har ett dedikerat personligt arkiv konfigurerat kan du enkelt placera dessa nybyggda paket i arkivet för enkel installation.
Obs: Om du bara planerar att använda Archs kärnförråd och AUR är det ett mycket bättre alternativ att installera paket med hjälp av AUR-hjälpen än att bygga manuellt.

De flesta (om inte alla) program som finns i DEB-format finns bara i AUR. Så här kompilerar du ett som ett Arch-paket från grunden.
- Se till att du installerar git-paket وArch-utvecklarbas Genom att skriva
sudo pacman -S --behövs git base-devel
På din station.
2. Var uppmärksam på Git-klon-URL På AUR-sidan för paketet du vill ladda ner, installera och kopiera det. Använd den här URL:en i den öppna enhetens hemkatalog, så här:
git-klon [klistrad URL]
Detta laddar ner git-repositoriet för paketet tillsammans med en konfigurationsfil. PKGBUILD För verktyget makepkg stark i Arch.
3. Typ
cd [paketnamn]
För att navigera till paketbyggkatalogen du just laddade ner.
4. Typ
makepkg -si
För att skapa och installera paketet automatiskt.
Om du är nyfiken, skylten
-s (--syncdeps)
Hämtar automatiskt alla beroenden relaterade till paketet som finns tillgängliga i de officiella Arch Linux-repositorierna, medan taggen anger
-i (--install)
Ditt system kompilerar inte bara paketet utan integrerar det också i ditt system (t.ex. skapar menyalternativ, utför nödvändig integration i kärnargument om det finns några, etc.).
Installera via Debtap
Om den Debtap du behöver av någon anledning inte finns i AUR, installera SkuldtapDet är ett program som dekompilerar ett Debian-paket och konverterar det till ett Arch-paket som din pakethanterare kan "förstå".

Varning: Använd den här metoden efter eget gottfinnande. .deb-paketet du installerar kan sluta fungera om paketansvariga förlitar sig på det för att få uppdateringar som tar bort funktioner eller funktionalitet. Detta händer inte alltid, men du bör vara medveten om att den här metoden kanske inte alltid fungerar perfekt.
- Börja med att installera Skuldtap Tvärs över AUR Genom att följa instruktionerna i föregående avsnitt.
- När den är installerad, kör sudo debap -u Du måste uppdatera dina Dionap-arkiv en gång. Annars kommer appen inte att fungera.
- Ladda ner .deb-fil som du vill konvertera, då cd I katalogen där du hämtade den, använd följande kommando:
debtap packagetoconvert.deb
4. När Debtap ber dig att ange data kan du helt enkelt ignorera det och trycka på ange med tangentbord.
5. När det är klart kommer Debtap att skapa en Filen “pkg.*.zst” Pakethanteraren kan tolka och installera den med hjälp av offline-installationsprocedurer.
6. cd i katalogen där du konverterade .deb-paket Till honom och skriv:
sudo pacman -U [paketnamn]
Installera manuellt
Varning: Den här metoden är mycket osäker och bör endast användas när det inte finns något annat alternativ och du redan har en avancerad förståelse för hur vissa paket fungerar och de beteenden som Arch förväntar sig. Till exempel kan vissa applikationer (som Plymouth, Virtualbox, etc.) kräva hooks i kärnan som bara kan installeras genom att redigera konfigurationsfilerna och bygga om kärnan med dessa hooks. Dessutom installerar inte den här metoden dina paketberoenden.
Även om det inte är den mest eleganta lösningen, när det inte finns något sätt att konvertera en .deb-fil med Debtap eller kompilera den med AUR pkgbuild, är det bästa sättet att extrahera själva Debian-paketet och placera filerna där de ska.
Även om detta kan innebära mycket tristess jämfört med de tidigare metoderna, är det mer plattformsberoende, vilket innebär att du kan använda den här metoden på många andra distributioner som Void Linux och fedora och openSUSE. Jag har inte testat detta i Gentoo och Slackware, så din körsträcka kan variera beroende på hur båda distributionerna hanterar installationspaket.
Debianpaket är arkiv som innehåller binärfiler, så de behöver inte kompileras. För att installera filerna i ett Deb-paket på Arch, extrahera det först till en mapp. Tänk på att du också måste extrahera arkivet som kallas Data Även inuti den här mappen.

Till exempel, för att installera Google Chrome Du måste först ange CD I en mapp Deb Utdrag med extraherat innehåll från "data.tar.xz" Inuti.
cd ~/Nedladdningar/google-chrome-stable_current_amd64
Kör sedan kommandot ls för att visa alla mappar i dataarkivet inuti Deb-paketet. Notera 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/
Vanliga frågor
F1. Varför tar det? Skuldtap Lång tid?
svar. Debtap använder metadata från .deb-filen för att skapa det mest trogna Arch-paketet, vilket minimerar problem och tillhandahåller relevant information för pacman att installera utöver själva paketet. Detta innebär en betydande mängd tråkighet utöver att bara packa upp tar-filen.
Dessutom konverterar Debtap-skriptet filer med endast en CPU-kärna, vilket gör att prestandan hos en enda kärna är den avgörande faktorn som påverkar hur lång tid det tar för systemet att slutföra processen. Räkna med att stora paket kan ta flera minuter.
F2. Kan jag använda ett grafiskt installationsprogram efter att ha kört Debtap?
svar. Ja! Om du har någon version av pamac installerad kan du köra tar-zst Debtap-filen via din filhanterare. Genom att välja pamac som program för att köra filen kan du helt enkelt dubbelklicka på den som du skulle göra med vilket .deb-paket som helst i Debian för att automatiskt installera den och alla dess beroenden.
F3. Hur står sig Debtap i jämförelse med AUR?
svar. Du bör se Debtap som en sista utväg för att installera något du verkligen behöver och inte hittar i AUR. Om du kan hitta något i AUR är det alltid ett bättre alternativ att installera det paketet än att använda en .deb-fil.
avslutningsvis
En av de bästa sakerna med Arch Linux är antalet sätt användare kan installera paket på – från AUR, till anpassade repositories, till att dekompilera andra distributioners paket för att få dem att fungera. Även om denna information inte är ny, är det verkligen en bra resurs för de som är nya på Arch och letar efter sätt att installera sin favoritprogramvara.
Läs vidare för att ta reda på det. Verktyg som hjälper dig att skapa din egen Linuxdistribution.




