Mange populære programmer er tilgængelige på Linux udelukkende som en DEB-pakke. Dette kan bekymre dig, hvis du for nylig har migreret til Arch Linux og er usikker på, hvordan du installerer dine yndlingsprogrammer.
DEB-filer er iboende til Debian- eller Ubuntu-baserede derivater. Du kan dog stadig installere dem på dit Arch-baserede system på nogle få måder. Lad os gennemgå måderne til at installere DEB-filer i Arch Linux.
Hvad er en DEB-fil?
En DEB- eller ".deb"-fil er i bund og grund et arkiv, der indeholder scripts, konfigurationsfiler og andre data, der kræves for at installere et program. DEB-filer er primært bygget til brug på Debian- eller Debian-baserede desktops som Pop!_OS, Ubuntu og MX Linux, for at nævne nogle få.
Hvis du kommer fra Windows, kan du tænke på DEB-filer i form af en Windows-eksekverbar fil (EXE).
Selvom installation af en DEB-pakke på Arch Linux måske ikke er så simpel som at køre en Windows-eksekverbar fil, er det bestemt ikke raketvidenskab. Installationen er ret ligetil, og trinene er nemme at følge.
1. Installer programmet fra AUR
AUR eller Arch User Repository er det største enkeltstående softwarebibliotek blandt alle Linux-distributioner. I tilfælde af at du ikke kan finde en officielt understøttet pakke til Arch Linux, er AUR'en, hvor du skal lede før andre steder.
Selvom dette ikke hjælper dig med at installere en DEB-fil, er chancerne store for, at du finder en Arch-kompatibel pakke til den software, du har brug for.
Du kan installere AUR-pakker manuelt eller via en AUR-hjælper. Vi vil anbefale dig at gå videre med yay, en populær og letanvendelig AUR-hjælper. For at begynde skal du blot søge efter pakkenavnet med yay:
yay search_term
yay vil liste alle de relevante pakker. Kopier det korrekte pakkenavn og installer det ved at køre:
yay -S pakkenavn
Dette skulle med succes installere softwaren i dit Arch Linux-system. For at lære mere om yay, tjek denne guide på hvordan man administrerer pakker med yay.
2. Installer DEB-pakker på Arch Linux med Debtap
Hvis du ikke kan finde et alternativ i AUR, bør du vælge Debtap. Det er et kommandolinjeværktøj, der konverterer en Debian-pakke til en Arch-kompatibel pakke.
Debtap får arbejdet gjort for det meste, men du bør stadig fortsætte med en vis forsigtighed, da inkompatible opdateringer til pakken kan ødelægge dens funktionalitet.
Installation af Debtap på Arch Linux
For at installere Debtap skal du tænde for terminalen og installere den ved hjælp af en AUR-hjælper:
yay -S debtap
Flyt ind i mappen til DEB-filen vha cd kommandoen og brug Debtap til at begynde at konvertere pakken.
cd ~/Downloads
debtapdin fil.deb
Debtap vil oprette en "dinfil.zst" fil, som du nemt kan installere med din pakkehåndtering, i dette tilfælde, pacman.
sudopacman-Udin fil.zst
Dette burde installere pakken på din Arch Linux-maskine.
3. Installer DEB-pakker manuelt på Arch
For dem, der foretrækker en mere praktisk tilgang, kan du manuelt udtrække DEB-pakken og placere indholdet i de relevante mapper.
Før du læser videre, skal du bemærke, at dette ikke er den anbefalede måde at installere DEB-pakker på. Brug kun denne metode, hvis alle alternativer mislykkes.
Denne metode er uafhængig af platformen, hvilket betyder, at du kan anvende denne metode på tværs af alle distributioner, Arch Linux eller ej.
Udpakning af en DEB-pakke
Start med at bruge kommandoen ar til at udtrække .deb fil i en mappe.
ar x /sti/til/fil
Flyt derefter ind i mappen og udtræk tarballerne med tar-kommandoen.
tjærexvfstyring.tjære.gz
tjærexvfdata.tjære.gz
Du finder tre nye mapper: etc, opt, og usr. Kopier indholdet i disse mapper til de korrekte mapper. Kopier f.eks. indholdet af etc mappe ind i /etc mappe på dit system og gør det samme for resten i overensstemmelse hermed.
sudo cp ./etc/* /etc/
sudo cp ./opt/* /opt/
sudo cp ./usr/* /usr/
Kørsel af programmet
Når alle filerne er blevet placeret, hvor de hører hjemme, kan du udføre shell-scriptet inde i /usr/bin mappe for at køre programmet. Overvej for at lette brugen oprettelse af en skrivebordsgenvej at køre dette program.
Dette er en ret kedelig metode og en, der ikke vil fungere hundrede procent af tiden, og derfor foreslår vi, at du afstår fra manuel installation og behandler det som et sidste forsøg.
Nu kan du installere DEB-pakker på Arch Linux
Du kan installere Debian-pakker på Arch Linux. En pakke, der ikke i sagens natur er beregnet til Arch Linux, kan dog ofte gå i stykker med tiden, efterhånden som den bliver opdateret.
Med en blødende distro er det eneste, der skal til, nogle gange en ødelagt pakke, før hele systemet falder fra hinanden. Det er en afgørende praksis regelmæssigt at scanne for ødelagte pakker, rette dem og opdatere pakkelisten på dit Linux-system.
Sådan finder og reparerer du ødelagte pakker på Linux
Læs Næste
Relaterede emner
- Linux
- Debian
- Arch Linux
- Pakkeadministratorer
- Installer software
Om forfatteren
Jeg elsker at bryde ting og lave ting, der hjælper mig med at bryde ting. Når skærmene er slukket, kan du finde mig på fodboldbanen eller kæmpe fornuft i den lokale skakklub.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!
Klik her for at abonnere