Hvis du har brukt Linux for en viss tid, har du lagt merke til at en av de vanligste metodene for å installere tredjepartsprogrammer er via en .Deb-pakke. Ofte er dette den eneste måten å få denne programvaren på, da utviklerne ikke kan bry seg om å gå gjennom prosessen med emballasje i dusinvis av forskjellige formater Linux-plattformen tilbyr.

Mange ikke-Debianbaserte Linux-distribusjoner har sine egne måter å løse om dette problemet. Men av alle Linux-distribusjoner har Arch Linux de mest interessante måtene å få en Debian-pakke på. I denne artikkelen vil vi skissere 3 måter på hvordan du oppnår dette og diskutere hvilken som er best.

Merk : trinnene nedenfor vil fungere for alle Arch-baserte distroer også.

Installere via AUR

AUR er det første stedet du skal sjekke når du ser etter programvare som ikke er offisielt støttet i Arch Linux. Sjekk alltid først her. Det er en tjeneste som gjør at noen kan laste opp et PKGBUILD-skript, designet for å automatisk ta programvare fra forskjellige steder, laste ned alle nødvendige avhengigheter for å kjøre dem og kompilere en innfødt Arch Linux-pakke.

Når du bruker AUR, er det to måter å gå om det. Det er den første måten, som er den mest brukte, ved hjelp av en AUR-hjelper. Dette er verktøy som hjelper å lage AUR-pakker (samt holde dem oppdatert) utrolig enkelt. Bare søk, installer og gå.

Den andre måten er å gå til AUR-nettsiden, ved hjelp av søkefeltet, og laste ned "øyeblikksbilde". Dette er en mindre automatisert prosess, men det er til slutt verdt det, fordi i stedet for å installere pakken umiddelbart, spytter den ut en Innfødt pakke til senere. Dette betyr at hvis du har et tilpasset lagringsoppsett, kan du enkelt plassere disse nybygde pakkene rett i repo for enkel installasjon.

De fleste (hvis ikke alle) programmene som bare kommer i DEB-format, finnes i AUR. Slik kompilerer du en som en Arch-pakke fra grunnen av.

1. Finn en pakke i AUR og klikk på "Last ned øyeblikksbilde."

2. Trekk ut stillbildet, åpne deretter en terminal og en cd i den. For eksempel:

 cd ~ / nedlastinger / google-krom 

3. Skriv inn

 Makepkg 

å starte pakkeopprettingsprosessen.

4. Når makepkg er ferdig, skriv inn

 sudo pacman -U * 

for å installere den nyopprettede pakken.

Debtap

Hvis en Deb du trenger, ikke er i AUR, må du installere Debtap. Det er et program som fungerer på samme måte som makepkg gjør at det kan hjelpe dekompilere en Debian-pakke og gjøre det til en Arch-en. Følg disse raske instruksjonene.

Begynn med å installere gjeld via AUR. Når du er installert, få Deben du ønsker å konvertere, og bruk følgende kommando:

 gjeldspapirokonvert.deb 

Når du er ferdig, installer pakken med:

 gjeldspapir -U * 

Installere manuelt

Selv om det ikke er den mest elegante løsningen, når det ikke er mulig å konvertere med gjeldspapir eller kompilere med en AUR pkgbuild, er den beste metoden å pakke ut Debian-pakken selv og sette filene der de skal gå.

Debianpakker er arkiver med binærfiler på innsiden, så ingen kompilering er nødvendig. Hvis du vil installere filene i en Deb-pakke til Arch, må du først trekke den ut i en mappe. Husk at du også må trekke ut arkivet kjent som "data" i Deb også. Deretter åpner du en terminal.

For eksempel, for å installere Google Chrome, må du først cd inn i den hentede Deb-mappen.

 cd ~ / Nedlastinger / google-chrome-stable_current_amd64 

Kjør deretter kommandoen ls å avsløre alle mappene som ligger i dataarkivet i Deb-pakken. Husk navnene på disse mappene. cd i hver katalog og flytte innholdet i disse katalogene til der de tilhører på systemet.

For eksempel:

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

Konklusjon

En av de beste tingene med Arch Linux er hvor mange måter brukere kan installere pakker - fra AUR, til egendefinerte repositorier, for å dekompilere andre distribusjonspakker, slik at de kan kjøre. Selv om denne informasjonen ikke er ny, er det absolutt en god ressurs for de nye til Arch og leter etter måter å installere sine favorittprogrammer på.