Installer Debian / Ubuntu-applikationer på ArchLinux med DPKG

Det er ingen hemmelighed for nogen, der i betragtning af populariteten af Ubuntu I OS-økosystemet frigiver applikationsudviklere normalt den ulige binære for denne distribution, hvilket gør, at denne distro har et stort antal applikationer.

Det er her, det bliver mere tydeligt i spil, fordi vi alle ved, at Ubuntu var pioneren i at implementere muligheden for at inkludere betalte spil i sit softwarecenter, og godt, tak til alle de hellige udviklere vi har også Steam.

En ArchLinux vi kan gøre brug af AUR, hvor vi finder nogen form for software af enhver art, men jeg Jeg har lige fundet ud af det at det er muligt at installere pakker direkte Debian / Ubuntu hjælp DPKG.

Hvad er DPKG?

Som du kan læse på Wikipedia:

Programmet dpkg det er grundlaget for DebianGNU / Linux-pakkehåndteringssystemet. Det blev oprettet af Ian Jackson i 1993. Det bruges til at installere, fjerne og give information om packages.deb.

Dpkg er i sig selv et værktøj på lavt niveau; der kræves en frontend på højt niveau for at bringe pakker ind fra fjerntliggende placeringer eller løse komplekse konflikter i pakkeafhængigheder. Debian har apt Til denne opgave.

Installer DPKG på ArchLinux

DPKG

At installere DPKG I ArchLinux skal vi gøre det direkte fra AUR:

$ yaourt -S dpkg

Nu for at installere en Debian-binær skal vi bare udføre:

$ sudo dpkg -i paquete_debian.deb

Hvor er DPKG-problemet? Så vidt jeg ved, desværre løser denne applikation ikke afhængigheder, så vi er nødt til at bruge APT eller noget lignende. Faktisk kan APT også installeres fra AUR:

$ yaourt -S apt

Selvom jeg selvfølgelig ikke synes, det fungerer som i Debian, gav det mig desuden en fejl, når jeg kompilerede det. Så nu ved du det, prøv at fortælle mig, selvom de fleste applikationer fra andre distributioner er i AUR


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   jony127 sagde han

    Hej, jeg har brugt Arch i et stykke tid, men foretrak at "kigge" andre steder.

    Jeg er ikke særlig klar over den politik, der følges i AUR, det er sikkert at bruge den repo. Jeg tror, ​​at de pakker, der findes der, uploades af distro-brugerne, der ønsker at hjælpe med at kompilere pakker, der ikke er i de officielle repos. Mit spørgsmål om AUR er, har du nogen kontrol over, hvad der uploades til den repo? Er pakkerne indeholdt i AUR kontrolleret?

    Hvis du ikke har officiel kontrol over denne repo, garanterer ingen hurtige sikkerhedsopdateringer til den software, der er inkluderet i den repo, hvis de gør det.

    Jeg bruger ikke Arch lige nu, men jeg er i tvivl om AUR.

    Greetings.

    1.    jony127 sagde han

      undskyld, i anden række, hvor der står: det er sikkert at bruge den repo. DET ER ET SPØRGSMÅL.

    2.    Elav sagde han

      Det er ikke rigtig 100% sikkert, selvom jeg hidtil aldrig har haft problemer med AUR. For AUR uploades pakkerne ikke, der uploades scripts, som du kan gennemgå for at se, hvad de gør, som er ansvarlige for at downloade pakkerne og kompilere dem.

    3.    joakoej sagde han

      Under alle omstændigheder, så vidt jeg ved, i de officielle repos, mindre kerne tror jeg, er der flere pakker, der på grund af at være betragtet som pålidelige og nødvendige migrerede fra AUR. Arch Linux-skabere vedligeholder nogle pakker, men der er flere, der vedligeholdes af tjenende brugere, og deres pakker anses for at være af god kvalitet. I AUR er det mere kompliceret, enhver uploader, hvad de vil, uanset om det fungerer eller ej, men der er flere ting, der downloades meget og fungerer godt.

      1.    jony127 sagde han

        Derfor spurgte jeg om AUR, jeg vidste ikke, om det er sikkert at bruge denne repo. Men godt, hvis, som Elav siger, hvad der faktisk er i AUR, er scripts, der downloader pakkerne og kompilerer det, så antager jeg, at pakkerne downloades fra det officielle websted og derefter kompileres, så jeg udleder, at det er sikkert at bruge AUR.

        1.    jony127 sagde han

          selvom det er irriterende at skulle gå gennem scriptsne hver gang du skal installere noget fra AUR, når du med andre distroer undgår disse ruller. Jeg tror, ​​at hvem der bruger Arch, er næsten afgørende for at bruge AUR, da kun med officielle repos du mangler applikationer.

          Derfor mener jeg, at brugen af ​​Arch indebærer at bruge mere tid end nødvendigt for at holde distroen i god stand, og på grund af problemet med mulige fejl ved opdatering er det derfor, denne distro ikke overbeviser mig fuldstændigt.

          1.    hvirvel sagde han

            Det er ikke nødvendigt altid at gennemgå scripts. Faktisk, hvis en app i AUR har 100 stemmer, kan du stole på, at mindst 100 brugere har gennemgået den og stoler på kilden.
            På den anden side giver muligheden for at kunne gennemgå og redigere disse filer dig mere kontrol over, hvad du skal installere. Mange, hvis ikke de fleste, af pakkerne i AUR er installeret fra kildekoden (Fra officielle repos). For eksempel downloader de kilderne fra et Git-arkiv (Official Repo i en eller anden app) og kompilerer programmet, før de løser afhængighederne, de pakker det, og du er klar til at installere det.

            I Ubuntu er der for eksempel også repoer, der vedligeholdes af brugerne, og de er ikke længere
            ikke mindre pålidelig end dem, der opretholdes af Arch-brugere.

            Kort sagt, du kan ikke bedømme distro simpelthen efter hvad du hører eller læser der, du skal prøve det, og du vil vide, om det overbeviser dig eller ej.

            Citat: "Hvis du ikke har officiel kontrol over denne repo, garanterer ingen hurtige sikkerhedsopdateringer til den software, der er inkluderet i den repo, hvis de gør det."
            Pakker installeres normalt fra officielle kilder. Hvis du f.eks. Vil teste den nyeste version af Kwin (fra git), downloades den fra den officielle kde repo, der vedligeholder den. Kan det være hurtigere end at opdatere fra officielle kilder?
            Alligevel:
            https://wiki.archlinux.org/index.php/Arch_User_Repository_(Español)
            😉

          2.    rawBasic sagde han

            "Jeg tror, ​​at hvem der bruger Arch, er næsten uundværlig at bruge AUR, da kun med de officielle repos du mangler applikationer."

            Selvom AUR er meget nyttigt, betyder det ikke, at der i de officielle repos (core, ekstra, community) ikke er langt størstedelen af ​​de nødvendige pakker til hver bruger.

            Og også i andre distroer, som Ubuntu, ender de i mange tilfælde med at tilføje uofficielle repos eller de så almindelige PPA'er, eller når du downloader .deb til installation, i alle disse sidste tilfælde udsætter du dig selv på samme måde som du gør med AUR, hvis du ikke kontrollerer, hvad du downloader, og hvor du downloader det fra, er du i det samme.

          3.    kik1n sagde han

            Wow, nu vil jeg tilbage til Arch.
            Nu hvordan man kan holde Arch uden at bryde eller opdatere og undgå konflikter. Fordi jeg prøvede et par måneder siden med xfce, og flere applikationer såsom vlc blandt andre fungerede ikke for mig. Dette uden at skifte til Manjaro.

          4.    jony127 sagde han

            Jeg forstår endnu et spørgsmål.

            Når en applikation opdateres i sit officielle arkiv, sørger AUR-scriptet til den applikation automatisk for at downloade den nye version, eller er det nødvendigt, før skaberen af ​​scriptet i AUR I opdaterede det, så han senere kan downloade den nye version af den pågældende ansøgning?

            1.    Kildens manual sagde han

              Script-skaberen skal opdatere det manuelt Selvom installationsmetoden generelt ikke ændres, er det kun et spørgsmål om at ændre versionsnummeret og kontrolsummen.


  2.   eliotime3000 sagde han

    God ting, det er i AUR. I det mindste foretrækker jeg at undvære AUR på grund af disse problemer.

  3.   John sagde han

    Den første ting er at søge efter den ønskede pakke i AUR.
    Som en sidste udvej til dette, som han faktisk ikke havde nogen viden om.
    Mange tak for bidraget!

  4.   plzm sagde han

    Meget god dpkg i debian og derivater, men du skal næsten altid bruge
    dpkg -i (programnavn) og derefter apt-get -f install (dette løser afhængighederne), og kør igen dpkg -i (programnavn) og voila.

  5.   sputnik sagde han

    Som Elav siger ovenfor, uploades ingen pakke til AUR; de er scripts, der downloader kildekoden og selvkompilerer den. Der er ikke noget mere behageligt. Jeg kan ikke tåle at tilføje arkiver, i AUR er det hele en kommando.

  6.   mørkere sagde han

    Meget godt indlæg, jeg vidste ikke, at du kunne bruge dpkg i bue og derivater.

  7.   Fabian sagde han

    Har nogen andre prøvet det ??? Jeg er kun nul med hensyn til archlinux, jeg installerede det gennem evolution, men jeg kunne ikke installere en epson l355-printer og min bluetooth ... Det ville være dejligt, hvis .deb-pakkerne kunne installeres som i linux mynte, problemet er, at med mint min notebook med linux mynte overophedes, og med arch sandheden er, at intet bare dukker op i det, og jeg har brug for det….

    1.    Jonathan Duymovich Rojas sagde han

      Hej, jeg har også den L355-printer, der skal udskrives via wifi, men jeg har aldrig været i stand til at udskrive og installere den i archlinux heller .. hvis du kunne installere den, ville jeg sætte pris på, hvis du kunne give mig trinene.

  8.   drossRak sagde han

    Meget godt indlæg, alt er meget godt forklaret