L'art d'installer des programmes sous Linux

L'installation de nouveaux programmes sur Linux, tout en ayant d'énormes avantages par rapport à la façon de faire Windows, peut dérouter les nouveaux utilisateurs. Voici une liste de choses qui pourraient être améliorées...

1. Open source ... et quelque chose de plus

Le logiciel libre permet à n'importe qui d'accéder à son code source. Cependant, la plupart des utilisateurs ne souhaitent pas accéder au code source des programmes, mais à un simple binaire. En ce sens, les développeurs devraient se soucier de rendre leurs applications disponibles pour toutes les versions, ou du moins la plupart d'entre elles. Heureusement, ils n'ont pas à faire leur sale boulot, car il y a un grand nombre de fans des différentes distributions qui peuvent aider dans cette noble tâche.

2. Euh ... et maintenant?

Je viens d'installer l'application X et le raccourci n'apparaît pas dans le menu principal. Cela vous est certainement déjà arrivé, en particulier avec les applications Windows installées via Wine. C'est inacceptable dans un système d'exploitation du XNUMXe siècle.

3. Standardisez les interfaces

Oublions une seconde l'idée folle d'unifier les packages d'installation en un seul format, cela n'arrivera jamais (dans certains cas, pour des raisons très valables). Cependant, il pourrait être très utile que les interfaces graphiques d'installation des packages se ressemblent et soient même compatibles avec différents systèmes de packages. Cela se produit dans certains cas, mais cela devrait être fait avec plus de diligence.

4. La compilation devrait être plus facile

Plusieurs fois, il est impossible d'obtenir les packages d'un programme pour notre distribution préférée. Dans ce cas, la seule option qui reste est de télécharger le code source et d'essayer de le compiler. La mauvaise nouvelle est que beaucoup n'incluent pas le détail des étapes à suivre pour réussir cette tâche compliquée. Ne serait-il pas bien si un script install.sh était inclus qui s'occuperait de tout, même de la vérification des dépendances?

5. L'odyssée de la désinstallation d'un programme compilé "à la main"

La désinstallation d'un programme qui a été compilé "à la main" peut devenir un véritable cauchemar, surtout si les développeurs n'ont pas inclus d'instructions pour faire désinstaller.

6. Un méta-paquet standard?

OK, nous n'accepterons jamais d'utiliser un format de paquet commun. Cependant, ne serait-il pas possible d'utiliser un méta-package à l'intérieur duquel l'un des formats de package existants pourrait être stocké (de la même manière que le méta-package AVI peut stocker différents formats vidéo)? De cette façon, le même package pourrait fonctionner sur n'importe quelle distribution. 🙂

7. Noms de colis normalisés

Pourquoi diable différentes distributions donnent-elles des noms différents aux mêmes packages? Pour faciliter la résolution des problèmes de dépendance des packages, il serait essentiel de s'entendre sur une méthode uniforme et standardisée pour nommer les packages.

8. Standardisez la façon dont les packages sont construits

En plus des noms, il est nécessaire de standardiser la méthode dans laquelle les programmes sont regroupés pour construire des packages. Aujourd'hui, chaque distribution fait ce qu'elle veut. La correction de ce problème rendrait la hiérarchie des packages plus cohérente et réduirait considérablement la confusion.

9. Compilation et installation automatiques du code source

Ne serait-il pas bien si les gestionnaires de packages pouvaient télécharger, compiler et installer automatiquement des programmes au lieu d'avoir à utiliser le système de packages actuel? Yaourt semble aller dans ce sens ... mais il devrait y avoir plus d'expériences à cet égard.

10. Mises à jour du navigateur Web

Dans Ubuntu, Apt est livré avec un outil pour installer des programmes directement à partir du navigateur Web. D'autres distributions devraient reproduire cette expérience et il serait même intéressant de développer des gestionnaires de paquets en ligne. Ce ne serait pas une faille de sécurité, tant que les programmes seraient téléchargés à partir des dépôts officiels de la distribution.

11. Vaut-il vraiment la peine d'avoir autant de formats de paquets différents?

Je ne sais pas si la standardisation complète et absolue est la meilleure option, mais admettons que l'existence d'un nombre infini de formats de packages différents rend les choses plus difficiles pour les développeurs qui souhaitent que tous les utilisateurs de Linux utilisent leurs applications.

12. Exécutez après l'installation

Quand apparaîtra la possibilité d'exécuter l'application que l'on vient d'installer? C'est tellement simple et ce serait tellement utile. Au lieu de montrer des informations superflues (ou du moins des détails que la plupart des utilisateurs ne veulent pas connaître), il serait intéressant que nous ayons cette option.

13. Conserver les versions source dans la base de données des packages

Compiler et installer un programme sous Linux n'est pas seulement une tâche difficile, en outre, le gestionnaire de paquets ne sera pas au courant de l'installation de ce programme ou de ses dépendances, estimant qu'ils ne sont toujours pas satisfaits. Un gestionnaire de paquets qui permet la compilation et l'installation de programmes à partir de leur code source résoudrait également ce problème.

14. Supprimer les anciennes dépendances

Ce n'est pas le cas avec aptitude ou yum, mais lorsque nous utilisons apt-get pour désinstaller des paquets, leurs dépendances (qui ne sont plus requises par les autres paquets) ne sont pas désinstallées avec eux. Pour corriger cette situation, vous devez utiliser sudo apt-get autoremove. Messieurs, cela devrait être automatique ... pendant longtemps!

source: Techradar


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Changer le système d'exploitation dit

    Avez-vous déjà entendu parler de nhopkg?
    nhopkg.org

  2.   pipo65 dit

    la contribution m'a vraiment aidé !!! Je sais maintenant que sudo make uninstall existe !!!!