Sådan installeres Deb Pakke i Arch Linux
Hvis du har brugt Linux i nogen tid, har du bemærket, at en af de mest almindelige metoder til at installere tredjeparts applikationer er via en .Deb-pakke. Ofte er det den eneste måde at få denne software på, da udviklerne ikke kan forstyrres at gå igennem emballeringsprocessen i de snesevis af forskellige formater, Linux-platformen tilbyder.
Mange ikke-Debian-baserede Linux-distributioner har deres egne måder at løse om dette problem. Men af alle Linux-distributioner har Arch Linux de mest interessante måder at få en Debian-pakke på. I denne artikel beskriver vi 3 måder, hvorpå du kan nå dette og diskutere, hvilken der er bedst.
Bemærk : trinene nedenfor vil fungere for alle Arch-baserede distroer.
Installation via AUR
AUR er det første sted at kontrollere, når du leder efter software, der ikke officielt understøttes i Arch Linux. Tjek altid her først. Det er en tjeneste, der gør det muligt for nogen at uploade et PKGBUILD-script, der er designet til automatisk at tage software fra forskellige steder, downloade alle de nødvendige afhængigheder til at køre dem og kompilere en indbygget Arch Linux-pakke.
Når du bruger AUR, er der to måder at gå om. Der er den første måde, som er den mest anvendte, ved hjælp af en AUR-hjælper. Disse er værktøjer, der hjælper med at installere AUR-pakker (såvel som at holde dem ajourførte) utroligt nemt. Bare søg, installer og gå.
Den anden måde er at gå til AUR-webstedet ved hjælp af søgefeltet og downloade "snapshot". Dette er en mindre automatiseret proces, men det er i sidste ende det værd, da det i stedet for at installere pakken straks spytter en native pakke til senere. Dette betyder, at hvis du har et brugerdefineret arkivopsætning, kan du nemt placere disse nybyggede pakker lige i repo for nem installation.
De fleste (hvis ikke alle) programmer, der kun kommer i DEB-format, findes i AUR. Sådan kompilerer du en som en Arch-pakke fra bunden.
1. Find en pakke i AUR og klik på "download snapshot."
2. Uddrag snapshotet, og åbn derefter en terminal og cd
i den. For eksempel:
cd ~ / Downloads / google-chrome
3. Indtast
makepkg
at starte pakkeoprettelsesprocessen.
4. Når makepkg
er færdig, skal du indtaste
sudo pacman -U *
at installere den nyudviklede pakke.
Debtap
Hvis en Deb, du har brug for, ikke er i AUR, skal du installere Debtap. Det er et program, der ligner hvordan makepkg
gør det, da det kan hjælpe med at dekompilere en Debian-pakke og gøre det til en Arch-en. Følg disse hurtige instruktioner.
Start med at installere Debtap via AUR. Når du er installeret, få Deb'en du ønsker at konvertere og brug følgende kommando:
gældspapirpakkenoconvert.deb
Når du er færdig, skal du installere pakken med:
gældsbegrænsning -U *
Installation manuelt
Selvom det ikke er den mest elegante løsning, når der ikke er mulighed for at konvertere med Debtap eller kompilere med en AUR pkgbuild, er den bedste metode til at udpakke Debian-pakken selv og lægge filerne, hvor de skal gå.
Debian-pakker er arkiver med binære filer inde, så ingen kompilering er nødvendig. Hvis du vil installere filerne i en Deb-pakke til Arch, skal du først udpakke den til en mappe. Husk at du også skal udpakke arkivet kendt som "data" inde i Deb også. Derefter skal du åbne en terminal.
For eksempel, for at installere Google Chrome, skal du først cd
i den uddragne Deb mappe.
cd ~ / Downloads / google-chrome-stable_current_amd64
Kør derefter kommandoen ls
at afsløre alle de mapper, der ligger i datalogivet inde i Deb-pakken. Husk navnene på disse mapper. cd
i hver mappe og flyt indholdet af disse mapper til, hvor de hører hjemme på systemet.
For eksempel:
cd ~ / Downloads / google-chrome-stable_current_amd64 / etc sudo mv * / etc / cd ~ / Downloads / google-chrome-stable_current_amd64 / opt sudo mv * / opt /
Konklusion
En af de bedste ting ved Arch Linux er, hvor mange måder brugere kan installere pakker - fra AUR, til brugerdefinerede repositorier, til at dekompilere andre distributioner 'pakker, så de løber. Selv om disse oplysninger ikke er nye, er det helt sikkert en god ressource for de nye til Arch og leder efter måder at installere deres yndlingsprogrammer på.