Kunsten å installere programmer på Linux

Installering av nye programmer på Linux, mens det har store fordeler i forhold til Windows måte å gjøre ting på, kan forvirre nye brukere. Her er en liste over ting som kan forbedres...

1. Åpen kildekode ... og noe mer

Gratis programvare gir alle tilgang til kildekoden. Imidlertid vil de fleste av brukerne ikke ha tilgang til kildekoden til programmene, men til en enkel binær. I så måte bør utviklere bekymre seg for å gjøre applikasjonene tilgjengelige for alle versjoner, eller i det minste de fleste av dem. Heldigvis trenger de ikke å gjøre sitt skitne arbeid, siden det er et stort antall fans av forskjellige distroer som kan hjelpe i denne edle oppgaven.

2. Uh ... hva nå?

Jeg har nettopp installert X-applikasjonen, og snarveien vises ikke i hovedmenyen. Det har sikkert skjedd deg, spesielt med Windows-applikasjoner installert gjennom Wine. Dette er uakseptabelt i et operativsystem fra det XNUMX. århundre.

3. Standardiser grensesnittene

La oss glemme et øyeblikk om den sprø ideen om å samle installasjonspakker i ett format, som aldri vil skje (i noen tilfeller av veldig gyldige grunner). Det kan imidlertid være veldig nyttig hvis de grafiske grensesnittene for installasjon av pakken ser like ut og til og med er kompatible med forskjellige pakkesystemer. Dette skjer i noen tilfeller, men det bør gjøres mer flittig.

4. Kompilering skal være lettere

Mange ganger er det umulig å få pakker med et program for vår favoritt distro. I så fall er det eneste alternativet igjen å laste ned kildekoden og prøve å kompilere den. Den dårlige nyheten er at mange ikke inkluderer en detalj av trinnene som skal følges for å lykkes i denne kompliserte oppgaven. Ville det ikke vært fint hvis det ble tatt med et install.sh-skript som ville ta seg av alt, til og med for å se etter avhengigheter?

5. Odyssey for å avinstallere et program som er kompilert "for hånd"

Avinstallering av et program som er kompilert "for hånd" kan bli et virkelig mareritt, spesielt hvis utviklerne ikke inkluderte instruksjoner for gjør avinstallering.

6. En standard metapakke?

OK, vi kommer aldri til å bli enige om å bruke et vanlig pakkeformat. Imidlertid ville det ikke være mulig å bruke en metapakke der noen av de eksisterende pakkeformatene kunne lagres (på samme måte som AVI-metapakken kan lagre forskjellige videoformater)? På den måten kan den samme pakken fungere på hvilken som helst distro. 🙂

7. Standardiserte pakkenavn

Hvorfor i helvete gir forskjellige distroer forskjellige navn til de samme pakkene? For å gjøre det lettere å løse avhengighetsproblemer, ville det være viktig å bli enige om en enhetlig og standardisert metode for å navngi pakker.

8. Standardiser måten pakkene er bygget på

I tillegg til navn er det nødvendig å standardisere metoden der programmene er gruppert for å bygge pakker. I dag gjør hver distro hva den vil. Å korrigere dette problemet vil gjøre pakkehierarkiet mer konsekvent og redusere forvirring sterkt.

9. Automatisk kompilering og installasjon av kildekode

Ville det ikke vært fint om pakkeforvaltere automatisk kunne laste ned, kompilere og installere programmer i stedet for å måtte bruke det nåværende pakkesystemet? Yaourt ser ut til å gå etter disse linjene ... men det burde være flere opplevelser i denne forbindelse.

10. Oppdateringer fra nettleseren

I Ubuntu kommer Apt med et verktøy for å installere programmer direkte fra nettleseren. Andre distroer bør gjenskape denne opplevelsen, og det ville til og med være interessant å utvikle online pakkeforvaltere. Det ville ikke være et sikkerhetshull, så lenge programmene ville bli lastet ned fra distribusjonens offisielle arkiver.

11. Er det virkelig verdt å ha så mange forskjellige pakkeformater?

Jeg vet ikke om full og absolutt standardisering er det beste alternativet, men la oss være enige om at eksistensen av en uendelig rekke forskjellige pakkeformater gjør det vanskeligere for utviklere som vil at alle Linux-brukere skal bruke programmene sine.

12. Kjør etter installasjon

Når vil muligheten for å kjøre applikasjonen du nettopp har installert vises? Det er så enkelt, og det vil være så nyttig. I stedet for å vise overflødig informasjon (eller i det minste detaljer som de fleste brukere ikke vil vite), ville det være interessant hvis vi hadde dette alternativet.

13. Hold kildekonstruksjoner i pakkedatabasen

Å kompilere og installere et program på Linux er ikke bare en vanskelig oppgave, i tillegg vil ikke pakkebehandleren være klar over installasjonen av det programmet eller dets avhengigheter, og tro at de fremdeles ikke er fornøyd. En pakkebehandling som tillater kompilering og installasjon av programmer fra kildekoden, vil også løse dette problemet.

14. Fjern gamle avhengigheter

Dette er ikke tilfelle med aptitude eller yum, men når vi bruker apt-get for å avinstallere pakker, blir ikke deres avhengighet (som ikke lenger kreves av andre pakker) avinstallert sammen med dem. For å avhjelpe denne situasjonen, bruk sudo apt-get autoremove. Mine herrer, dette burde være automatisk ... lenge!

Fuente: TechRadar


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.   Bytt operativsystem sa

    Har du noen gang hørt om nhopkg?
    nhopkg.org

  2.   pipo65 sa

    bidraget hjalp meg virkelig !!! Jeg vet nå at sudo make uninstall eksisterer !!!!