ThesmallgamerS a écrit:Enfin, rebondissons. Comment pourrait-on améliorer ce système de paquet ?
Yep... reprenons.
On disait donc que le "défaut" principal de ce type de système c'est bien la connexion internet quasi obligatoire à cause des dépendances.
Ce qu'il faudrait c'est, lors du téléchargement d'un paquet/programme sur un site, il y ait 2 possibilités :
- uniquement le paquet, les dépendances étant supposées être installée
- une sorte de meta-paquet contenant le paquet/programme souhaité ainsi que les paquets dépendants, ou un lien pour les télécharger directement.
Lors de l'install de ce meta-paquet, le système voit si les dépendances sont déjà installée, sinon il les installe à partir de ce meta-paquet.
L'inconvenient c'est que ça fait du boulot en plus pour le dev ou le packager...
Et comme je disais précédemment, avec le déploiement du haut-débit et sa démocratisation, ce "problème" s'amenuise au fil du temps. Mais c'est sûr qui pour une implantation de Linux dans les pays en voie de développement, il faudrait trouver quelque-chose.
Perso je verrais un système "hybride", c'est à dire que tout ce qui a rapport avec le système, les librairies, les drivers, on garde le système centralisé actuel, mais que l'ajout de logiciels par l'utilisateur se fait uniquement dans son /home. On peut imaginer un répertoire, /Programmes par exemple, dans lequel viendraient s'installer les logiciels ajoutés hors gestionnaires de paquets. C'est ce qu'on peut faire actuellement avec certains programmes, comme Firefox par exemple, mais il faudrait que ce soit standardisé, qu'il y ait un installeur qui mette le programme à sa place, et crée une entrée dans le menu dans une nouvelle catégorie appelée "Personnel" par exemple.
A ce moment-là, tout utilisateur pourra utiliser le programme qu'il veut, l'installer sans modification du système, tout en gardant les tâches "administratives" centralisée. Ce genre de tâches étant relativement inutile pour l'utilisateur lambda sans connexion internet.
Certe ces programmes seront beaucoup plus lourds que leurs équivalents "centralisés" car incluant les librairies et programmes annexes.
Ca laisse donc la possibilité d'avoir un programme installé de façon "centralisée", et, si l'utilisateur veut autre chose, il se l'installe, avec les inconvénients qui vont avec.
Un peu comme le format Autopackage, mais sans connexion à internet ni droit administrateur.
Quand tout le reste a échoué, lisez le mode d'emploi.