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
Avez-vous déjà entendu parler de nhopkg?
nhopkg.org
la contribution m'a vraiment aidé !!! Je sais maintenant que sudo make uninstall existe !!!!