Sans compter que la réponse est connue : si les paquets sont bien faits c'est beaucoup plus simple à maintenir qu'un truc a gestion de dépendances.
C'est certain qu'un programme qui fait moins de chose est plus simple à maintenir car la partie complexe est laissée à l'opérateur humain. est-ce vraiment souhaitable ? La gestion des dépendances fait gagner beaucoup de temps et d'énergie à l'opérateur humain qui n'a à ce soucier que du nom du programme qu'il souhaite pour l'avoir fonctionnel.
Alors oui au moins tu sais exactement ce que tu fais, mais tu payes le prix par moins de confort et plus de temps à gérer cela à la place de l'ordinateur (qui est pourtant un outil fait pour automatiser les tâches et libérer l'humain de la répétition). C'est un choix de vie, tu comprendras que certains ont d'autres priorité que toi.
M'enfin, pour ma part, je préfère faire à la main (même mal)
Tu pars mal, préférer mal faire quelque chose quelque en soit la raison derrière me paraît bien futile. Pourquoi vouloir faire mal ? Tu n'as rien à y gagner...
en shell une fois pour toutes
À chaque mise à jour majeur des programmes que tu lances tu devras certainement retoucher aux scripts de lancement. Si tu changes de distributions aussi. Bref, ce n'est pas gravé dans le marbre.
machins automatisés font plus ou moins bien a chacun de mes boots (détection de matos, séquençage des scripts de démarrage etc), ajoutant encore un peu plus à la balkanisation des linux.
D'un autre côté, l'informatique a changé, le matériel est modulaire (clés USB qu'on branche et débranche, carte Wifi qu'on active selon le besoin, pareil pour le Bluetooth, etc.), les interfaces réseaux peuvent changer, le fait d'avoir le réseau en permanence n'est pas une garantie, etc. Bref, il faut gérer ces cas pour que les programmes derrières fonctionnent correctement mais aussi pour que l'utilisateur puisse exploiter le matériel qu'il a sous la main.
Tu regrettes l'époque du montage de la clé USB à la main ? Tu regrettes la douce époque où la batterie ne durait que 15 minutes car tout le matériel était activé sans possibilité de couper ce qui ne sert pas ? Bref, oui l'informatique a évolué et pour profiter du matériel et des logiciels à disposition ils faut faire des tâches automatisés qui va s'adapter au contexte pour faire ce qu'il y a à faire. C'est de l'optimisation et tout le monde y gagne. Oui les programmes sont du coup plus complexes, mais je pense que tu utilises ssh et non telnet, que tu prends Firefox et non Mosaic pour aller sur le Web, que tu utilises Torrent et les courriels plutôt que USENET, que tu n'utilises pas une interface tty uniquement, etc.
L'ennui c'est que plus ça va, moins c'est faisable à cause de dépendances plus ou moins fumasse à ces usines a gaz.
Reste à démontrer qui est l'usine à gaz. Je pense qu'on ne doit pas avoir la même définition d'une usine à gaz. Déjà ce terme implique que le programme surconsomme par rapport à son efficacité et au vu de ce qu'il est capable de faire, il est bien performant.
[^] # Re: De plus en plus complexe, le système d'init...
Posté par Renault (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 6.
C'est certain qu'un programme qui fait moins de chose est plus simple à maintenir car la partie complexe est laissée à l'opérateur humain. est-ce vraiment souhaitable ? La gestion des dépendances fait gagner beaucoup de temps et d'énergie à l'opérateur humain qui n'a à ce soucier que du nom du programme qu'il souhaite pour l'avoir fonctionnel.
Alors oui au moins tu sais exactement ce que tu fais, mais tu payes le prix par moins de confort et plus de temps à gérer cela à la place de l'ordinateur (qui est pourtant un outil fait pour automatiser les tâches et libérer l'humain de la répétition). C'est un choix de vie, tu comprendras que certains ont d'autres priorité que toi.
Tu pars mal, préférer mal faire quelque chose quelque en soit la raison derrière me paraît bien futile. Pourquoi vouloir faire mal ? Tu n'as rien à y gagner...
À chaque mise à jour majeur des programmes que tu lances tu devras certainement retoucher aux scripts de lancement. Si tu changes de distributions aussi. Bref, ce n'est pas gravé dans le marbre.
D'un autre côté, l'informatique a changé, le matériel est modulaire (clés USB qu'on branche et débranche, carte Wifi qu'on active selon le besoin, pareil pour le Bluetooth, etc.), les interfaces réseaux peuvent changer, le fait d'avoir le réseau en permanence n'est pas une garantie, etc. Bref, il faut gérer ces cas pour que les programmes derrières fonctionnent correctement mais aussi pour que l'utilisateur puisse exploiter le matériel qu'il a sous la main.
Tu regrettes l'époque du montage de la clé USB à la main ? Tu regrettes la douce époque où la batterie ne durait que 15 minutes car tout le matériel était activé sans possibilité de couper ce qui ne sert pas ? Bref, oui l'informatique a évolué et pour profiter du matériel et des logiciels à disposition ils faut faire des tâches automatisés qui va s'adapter au contexte pour faire ce qu'il y a à faire. C'est de l'optimisation et tout le monde y gagne. Oui les programmes sont du coup plus complexes, mais je pense que tu utilises ssh et non telnet, que tu prends Firefox et non Mosaic pour aller sur le Web, que tu utilises Torrent et les courriels plutôt que USENET, que tu n'utilises pas une interface tty uniquement, etc.
Reste à démontrer qui est l'usine à gaz. Je pense qu'on ne doit pas avoir la même définition d'une usine à gaz. Déjà ce terme implique que le programme surconsomme par rapport à son efficacité et au vu de ce qu'il est capable de faire, il est bien performant.