Installer Debian / Ubuntu-applikasjoner på ArchLinux med DPKG

Det er ingen hemmelighet for noen som gitt populariteten til Ubuntu I økosystemet til operativsystemer frigjør applikasjonsutviklere vanligvis den odde binæren for denne distribusjonen, noe som gjør at denne distro har et stort antall applikasjoner.

Det er her det blir mest tydelig i spill, fordi vi alle vet at Ubuntu var pioneren i å implementere muligheten for å inkludere betalte spill i sitt programvaresenter, og vel, takk til alle de hellige utviklerne vi har også Steam.

En Arch Linux vi kan gjøre bruk av AUR, hvor vi finner hvilken som helst mengde programvare, av noe slag, men jeg jeg fant nettopp ut at det er mulig å installere pakker direkte Debian / Ubuntu hjelp DPKG.

Hva er DPKG?

Som du kan lese på Wikipedia:

Programmet dpkg det er grunnlaget for DebianGNU / Linux pakkehåndteringssystem. Den ble opprettet av Ian Jackson i 1993. Den brukes til å installere, fjerne og gi informasjon om packages.deb.

Dpkg er i seg selv et verktøy på lavt nivå; det kreves et frontend på høyt nivå for å bringe pakker inn fra eksterne steder eller løse komplekse konflikter i pakkeavhengighet. Debian har apt For denne oppgaven.

Installer DPKG på ArchLinux

DPKG

Å installere DPKG I ArchLinux må vi gjøre det direkte fra AUR:

$ yaourt -S dpkg

Nå for å installere en Debian-binær, må vi bare utføre:

$ sudo dpkg -i paquete_debian.deb

Hvor er DPKG-problemet? Så vidt jeg vet, løser dessverre ikke dette programmet avhengigheter, så vi må bruke APT eller noe lignende. Faktisk kan APT også installeres fra AUR:

$ yaourt -S apt

Selv om jeg selvfølgelig ikke tror det fungerer som i Debian, ga det meg en feil når jeg kompilerte det. Så du vet, prøv og fortell meg, selv om de fleste applikasjonene fra andre distribusjoner er i AUR 😉


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   jony127 sa

    Hei, jeg har brukt Arch en stund, men foretrakk å "se" andre steder.

    Jeg er ikke veldig klar over politikken som følges i AUR, det er trygt å bruke den repoen. Jeg tror pakkene som er der lastes opp av brukerne av distro som ønsker å hjelpe til med å kompilere pakker som ikke er i den offisielle repoen. Spørsmålet mitt om AUR er at du har noen kontroll over hva som blir lastet opp til den repoen? Er pakkene i AUR sjekket?

    Hvis du ikke har offisiell kontroll over den repoen, garanterer ingen raske sikkerhetsoppdateringer til programvaren som er inkludert i den repoen hvis de gjør det.

    Jeg bruker ikke Arch akkurat nå, men jeg er i tvil om AUR.

    Hilsener.

    1.    jony127 sa

      beklager, i andre linje der det står: det er trygt å bruke den repoen. DET ER ET SPØRSMÅL.

    2.    livlig sa

      Det er egentlig ikke 100% trygt, selv om jeg aldri har hatt noen problemer med AUR så langt. For AUR lastes ikke opp pakkene, skript lastes opp som du kan se gjennom for å se hva de gjør, som er ansvarlige for å laste ned pakkene og kompilere dem.

    3.    joakoej sa

      Uansett, så vidt jeg vet, i de offisielle repoer, mindre kjerne tror jeg, er det flere pakker som, på grunn av å være ansett som pålitelige og nødvendige, migrerte fra AUR. Arch Linux-skapere vedlikeholder noen pakker, men det er flere som vedlikeholdes av tjenere og deres pakker anses å være av god kvalitet. I AUR er det mer komplisert, alle laster opp det de vil ha, enten det fungerer eller ikke, men det er flere ting som er høyt nedlastet og fungerer bra.

      1.    jony127 sa

        det var derfor jeg spurte om AUR, jeg visste ikke om det er trygt å bruke den repoen. Men bra hvis, som Elav sier, det som faktisk er i AUR er skript som laster ned pakkene og kompilerer det, så antar jeg at pakkene ble lastet ned fra det offisielle nettstedet og deretter kompilert, så da utleder jeg at det er trygt å bruke AUR .

        1.    jony127 sa

          selv om det er irriterende å måtte gå gjennom manusene hver gang du skal installere noe fra AUR når du unngår disse rullene med andre distroer. Jeg tror at hvem som bruker Arch er nesten viktig for å bruke AUR, siden bare med de offisielle reposene du kommer til kort i applikasjoner.

          Det er derfor jeg anser at bruk av Arch innebærer å bruke mer tid enn nødvendig for å holde distro i god stand og på grunn av problemet med mulige feil ved oppdatering, så denne distroen overbeviser meg ikke helt.

          1.    eddyw sa

            Det er ikke nødvendig å alltid lese manusene. Faktisk, hvis en app i AUR har 100 stemmer, kan du stole på at minst 100 brukere har vurdert den og stoler på kilden.
            På den annen side gir muligheten til å gjennomgå og redigere disse filene deg mer kontroll over hva du skal installere. Mange, om ikke de fleste, av pakkene i AUR er installert fra kildekoden (Fra offisielle repoer). For eksempel laster de ned kildene til et Git-arkiv (Official Repo for en eller annen app) og kompilerer programmet før de løser avhengighetene, de pakker det og du er klar til å installere det.

            I Ubuntu er det for eksempel også repoer som vedlikeholdes av brukere, og de er ikke lenger
            ikke mindre pålitelig enn de som vedlikeholdes av Arch-brukere.

            Kort sagt, du kan ikke bedømme distro bare etter hva du hører eller leser der, du må prøve det, og du vil vite om det overbeviser deg eller ikke.

            Sitat: "Hvis du ikke har offisiell kontroll over den repoen, garanterer ingen raske sikkerhetsoppdateringer til programvaren som er inkludert i den repoen hvis de gjør det."
            Pakker er vanligvis installert fra offisielle kilder. Hvis du for eksempel vil teste den nyeste versjonen av Kwin (fra git), lastes den ned fra den offisielle kde repo som vedlikeholder den. Kan det være raskere enn å oppdatere fra offisielle kilder?
            Uansett:
            https://wiki.archlinux.org/index.php/Arch_User_Repository_(Español)
            ????

          2.    rawBasic sa

            «Jeg tror at hvem som bruker Arch, er nesten viktig for å bruke AUR, siden det bare med de offisielle reposene du kommer til kort i applikasjoner.»

            Selv om AUR er veldig nyttig, betyr ikke dette at det i de offisielle repoer (kjerne, ekstra, fellesskap) ikke er de aller fleste pakker som er nødvendige for hver bruker.

            Og også i andre distroer, for eksempel Ubuntu, ender de i mange tilfeller med å legge til uoffisielle repoer, eller de så vanlige PPAene, eller når du laster ned .deb for å installere, i alle disse sistnevnte tilfellene utsetter du deg selv på samme måte som du gjør med AUR, hvis du ikke sjekker hva du laster ned og hvor du laster den ned fra, er du i det samme.

          3.    kik1n sa

            Wow, nå vil jeg tilbake til Arch.
            Nå hvordan man kan holde Arch uten å bryte eller oppdatere og unngå konflikter. Fordi jeg prøvde for noen måneder siden med xfce og flere applikasjoner som vlc blant andre fungerte ikke for meg. Dette uten å bytte til Manjaro.

          4.    jony127 sa

            Jeg forstår, ett spørsmål til.

            Når et program oppdateres i det offisielle depotet, tar AUR-skriptet for den applikasjonen automatisk ansvaret for å laste ned den nye versjonen, eller er det nødvendig før skaperen av skriptet i AUR oppdaterte jeg det slik at han senere kan laste ned den nye versjonen av den aktuelle søknaden?

            1.    Håndbok for kilden sa

              Manusskaperen må oppdatere den manuelt; Selv om installasjonsmetoden ikke endres generelt, handler det generelt bare om å endre versjonsnummeret og kontrollsummen.


  2.   eliotime3000. sa

    Det er bra at det er i AUR. I det minste foretrekker jeg å gjøre uten AUR på grunn av disse problemene.

  3.   Juan sa

    Det første er å søke etter ønsket pakke i AUR.
    Som en siste utvei til dette, som han faktisk ikke hadde kunnskap om.
    Tusen takk for bidraget!

  4.   plzm sa

    Veldig bra dpkg i debian og derivater, men du må nesten alltid bruke
    dpkg -i (programnavn) og deretter apt-get -f install (dette løser avhengighetene), og kjør igjen dpkg -i (programnavn) og voila.

  5.   sputnik sa

    Som Elav sier ovenfor, blir ingen pakke lastet opp til AUR; de er skript som laster ned kildekoden og selv kompilerer den. Det er ikke noe mer behagelig. Jeg tåler ikke å legge til arkiver, i AUR er det hele en kommando.

  6.   mørkere sa

    Veldig bra innlegg, jeg visste ikke at du kunne bruke dpkg i bue og derivater.

  7.   Fabian sa

    Har noen andre prøvd det ??? Jeg er bare null når det gjelder archlinux, jeg installerte den gjennom evolusjon, men jeg kunne ikke installere en epson l355-skriver og min Bluetooth…. Det ville være fantastisk om .deb-pakkene kunne installeres som i linux mint problemet er at med mint min notebook med linux mint overopphetes og med arch sannheten er at ingenting bare dukker opp i det og jeg trenger det ....

    1.    Jonathan Duymovich Rojas sa

      Hei, jeg har også den L355-skriveren som skal skrives ut via wifi, men jeg har aldri klart å skrive ut og installere den i archlinux heller .. hvis du kunne installere den, ville jeg satt pris på om du kunne gi meg trinnene .. takk på forhånd.

  8.   drossRak sa

    Veldig bra innlegg, alt er veldig godt forklart