De kunst van het installeren van programma's op Linux

Het installeren van nieuwe programma's op Linux, terwijl het ENORME voordelen heeft ten opzichte van de manier waarop dingen in Windows worden gedaan, kan nieuwe gebruikers in verwarring brengen. Hier is een lijst met dingen die kunnen worden verbeterd...

1. Open source ... en nog iets meer

Met gratis software heeft iedereen toegang tot de broncode. De meeste gebruikers willen echter geen toegang tot de broncode van de programma's, maar tot een eenvoudig binair bestand. In die zin zouden ontwikkelaars zich zorgen moeten maken over het beschikbaar stellen van hun applicaties voor alle versies, of in ieder geval de meeste. Gelukkig hoeven ze hun vuile werk niet te doen, want er is een groot aantal fans van de verschillende distro's die kunnen helpen bij deze nobele taak.

2. Uh ... wat nu?

Ik heb zojuist de X-applicatie geïnstalleerd en de snelkoppeling wordt niet weergegeven in het hoofdmenu. Het is je zeker ooit overkomen, vooral met Windows-applicaties die via Wine zijn geïnstalleerd. Dit is onaanvaardbaar in een besturingssysteem van de XNUMXe eeuw.

3. Standaardiseer de interfaces

Vergeet even het gekke idee om installatiepakketten te verenigen in een enkel formaat, dat zal nooit gebeuren (in sommige gevallen, om zeer geldige redenen). Het kan echter erg handig zijn als de grafische installatie-interfaces voor pakketten er hetzelfde uitzien en zelfs compatibel zijn met verschillende pakketsystemen. Dit gebeurt in sommige gevallen, maar het moet ijveriger worden gedaan.

4. Compilatie zou gemakkelijker moeten zijn

Vaak is het onmogelijk om de pakketten van een programma voor onze favoriete distro te krijgen. In dat geval is de enige optie die overblijft, de broncode downloaden en proberen deze te compileren. Het slechte nieuws is dat velen geen detail bevatten van de stappen die moeten worden gevolgd om succesvol te zijn in deze gecompliceerde taak. Zou het niet mooi zijn als er een install.sh-script was opgenomen dat voor alles zou zorgen, zelfs het controleren op afhankelijkheden?

5. De odyssee van het verwijderen van een programma dat "met de hand" is samengesteld

Het verwijderen van een programma dat "met de hand" is gecompileerd, kan een echte nachtmerrie worden, vooral als de ontwikkelaars geen instructies hebben gegeven voor maak de-installatie.

6. Een standaard metapakket?

OK, we gaan nooit akkoord om een ​​algemeen pakketformaat te gebruiken. Zou het echter niet mogelijk zijn om een ​​metapakket te gebruiken waarin een van de bestaande pakketformaten zou kunnen worden opgeslagen (op dezelfde manier waarop het AVI-metapakket verschillende videoformaten kan opslaan)? Op die manier zou hetzelfde pakket op elke distro kunnen werken. 🙂

7. Gestandaardiseerde pakketnamen

Waarom geven verschillende distributies in godsnaam verschillende namen aan dezelfde pakketten? Om het gemakkelijker te maken om pakketafhankelijkheidsproblemen op te lossen, zou het essentieel zijn om overeenstemming te bereiken over een uniforme en gestandaardiseerde methode voor het benoemen van pakketten.

8. Standaardiseer de manier waarop pakketten worden gebouwd

Naast de namen is het noodzakelijk om de methode te standaardiseren waarin de programma's worden gegroepeerd om pakketten te bouwen. Vandaag doet elke distro wat hij wil. Als dit probleem wordt verholpen, wordt de pakkethiërarchie consistenter en wordt de verwarring aanzienlijk verminderd.

9. Automatische compilatie en installatie van broncode

Zou het niet mooi zijn als pakketbeheerders automatisch programma's kunnen downloaden, compileren en installeren in plaats van het huidige pakketsysteem te moeten gebruiken? Yaourt lijkt in deze richting te gaan ... maar er zouden in dit opzicht meer ervaringen moeten zijn.

10. Updates van de webbrowser

In Ubuntu wordt Apt geleverd met een tool om programma's rechtstreeks vanuit de webbrowser te installeren. Andere distributies zouden deze ervaring moeten repliceren en het zou zelfs interessant zijn om online pakketbeheerders te ontwikkelen. Het zou geen beveiligingslek zijn, zolang de programma's maar zouden worden gedownload van de officiële repositories van de distro.

11. Is het echt de moeite waard om zoveel verschillende pakketformaten te hebben?

Ik weet niet of volledige en absolute standaardisatie de beste optie is, maar laten we het ermee eens zijn dat het bestaan ​​van een oneindig aantal verschillende pakketformaten het moeilijker maakt voor ontwikkelaars die willen dat alle Linux-gebruikers hun applicaties gebruiken.

12. Uitvoeren na installatie

Wanneer verschijnt de mogelijkheid om de applicatie uit te voeren die zojuist is geïnstalleerd? Het is zo simpel en het zou zooooo handig zijn. In plaats van overtollige informatie weer te geven (of in ieder geval details die de meeste gebruikers niet willen weten), zou het interessant zijn als we deze optie hadden.

13. Bewaar bron-builds in pakketdatabase

Het compileren en installeren van een programma onder Linux is niet alleen een moeilijke taak, bovendien zal de pakketbeheerder niet op de hoogte zijn van de installatie van dat programma of zijn afhankelijkheden, in de overtuiging dat ze nog steeds niet tevreden zijn. Een pakketbeheerder die de compilatie en installatie van programma's vanuit hun broncode mogelijk maakt, zou dit probleem ook oplossen.

14. Verwijder oude afhankelijkheden

Dit is niet het geval met aptitude of yum, maar wanneer we apt-get gebruiken om pakketten te verwijderen, worden hun afhankelijkheden (die niet langer vereist zijn door andere pakketten) niet samen met hen verwijderd. Gebruik om deze situatie te verhelpen sudo apt-get autoremove. Heren, dit zou automatisch moeten zijn ... voor een lange tijd!

bron: techradar


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Verander OS zei

    Heb je ooit gehoord van nhopkg?
    nhopkg.org

  2.   pipo65 zei

    de bijdrage heeft me echt geholpen !!! Ik weet nu dat sudo make uninstall bestaat !!!!