vince (./237) :
Si j'ai bien compris ça veut dire que les chemins sont indiqués en dur dans les scripts ???
Dans les binaires également

vince (./237) :
Si j'ai bien compris ça veut dire que les chemins sont indiqués en dur dans les scripts ???
Kochise (./239) :
Marrant, sous Windows y'a les clés de registre qui permettent de configurer les chemins propres aux applications (à défaut y'a aussi des variables système) Linux supérieur en tout ? Nope...
squalyl (./242) :
Si tu fais pas des cheats de ouf
Kevin Kofler (./243) :Kochise (./239) :
Marrant, sous Windows y'a les clés de registre qui permettent de configurer les chemins propres aux applications (à défaut y'a aussi des variables système) Linux supérieur en tout ? Nope...
Ça ne résout pas du tout le problème, ça, ça règle juste le chemin des DLLs, bref ça remplace les rpaths, mais on peut aussi éditer les rpaths dans un exécutable déjà compilé. Mais un logiciel GNU/Linux a beaucoup plus d'objets à trouver que les .so! Il y a les traductions, les icônes, les fichiers représentant l'interface (qui sont dans certains cas chargés dynamiquement, cf. par exemple GtkBuilder), parfois des plugins (soit compilés, soit des scripts en Python, JavaScript, Scheme etc.) etc.
Et comme déjà dit, on n'a pas besoin de pouvoir déplacer un logiciel (si on l'installe en tant qu'admin comme prévu) parce que l'arborescence est standardisée.
Flanker (./240) :vince (./237) :
Si j'ai bien compris ça veut dire que les chemins sont indiqués en dur dans les scripts ???
Dans les binaires également
Flanker (./247) :
Et comment fais-tu si tu veux déplacer un binaire sur une autre partition ?
Flanker (./250) :Bah, ça permet de vendre des stations de travail dodécacore avec 64 Go de RAM...
Ah oui, c'est vrai
Ou alors faut installer une machine virtuelle pour le logiciel, c'est tout de même nettement plus rentable
Flanker (./247) :
Et comment fais-tu si tu veux déplacer un binaire sur une autre partition ?
vince (./249) :Flanker (./247) :Bah sous linux, pour être autonomes tous les utilisateurs doivent être root...
Et comment fais-tu si tu veux déplacer un binaire sur une autre partition ?
squalyl (./251) :
/usr/tigcc c'est standard ça? ça devrait être /opt/tigcc ou /usr
There are notable exceptions to this guideline for libexecdir (as specified in the GNU Coding Standards) and /usr/target for cross-compilers.
Godzil (./252) :
FHS... FHS... hum c'est pas le "standard" définie par RedHat, et qui impose l'utilisation du RPM ?
Ha non je confond, C'est le LSB qui découle du FHS qui est aussi définie par RedHat
Kevin Kofler (./243) :
[bla-bla-bla]
Et comme déjà dit, on n'a pas besoin de pouvoir déplacer un logiciel (si on l'installe en tant qu'admin comme prévu) parce que l'arborescence est standardisée.
Kevin Kofler (./256) :Flanker (./247) :
Et comment fais-tu si tu veux déplacer un binaire sur une autre partition ?
Tu ne déplaces pas un binaire, tu déplaces un mountpoint, c'est-à-dire que tu peux assigner n'importe quel dossier à une partition, et la partition où se trouve le dossier n'a aucune importance pour les applications, les chemins restent les mêmes! De plus, il y a aussi LVM qui permet de grouper plusieurs partitions en un seul mountpoint, pratique si tu as plusieurs disques durs et si tu ne veux pas te casser la tête à prévoir quels dossiers auront besoin du plus de place.
Un système de fichiers qui expose les partitions aux applications est totalement pourri et obsolète.
vince (./249) :Bah oui, et c'est comme ça que ça doit l'être. Un utilisateur qui n'est pas administrateur n'a pas à faire le boulot de l'administrateur!Flanker (./247) :Bah sous linux, pour être autonomes tous les utilisateurs doivent être root...
Et comment fais-tu si tu veux déplacer un binaire sur une autre partition ?
vince (./255) :
Linux, l'OS gratos qui te crie "Changes ton MATOS !!!"
Kevin Kofler (./256) :
Un système de fichiers qui expose les partitions aux applications est totalement pourri et obsolète.
Kochise (./257) :
Ensuite j'utilise un script qui extrait les clés de registre de chaque logiciel installé et me les sauvegardes en .reg comme ça en cas de réinstallation, y'a juste à importer le .reg précédent pour retrouver mon application (enfin c'est un peu plus compliqué puisqu'il y a aussi des fichiers partagés dans system32 et cie)
Folco (./260) :Kevin Kofler (./256) :
Un système de fichiers qui expose les partitions aux applications est totalement pourri et obsolète.Idéalement, si j'avais 10 partitions de données ici et là sur mes disques, je voudrais n'en voir qu'une seule appelée "Data", en me foutant bien qu'elle s'appelle sdatruc ou sdbmachin.
Kochise (./257) :
J'ai tendance à installer mes softs sur la partition D: chez moi, et mes données sur E:, plus facile pour synchroniser mes backups.
Ensuite j'utilise un script qui extrait les clés de registre de chaque logiciel installé et me les sauvegardes en .reg comme ça en cas de réinstallation, y'a juste à importer le .reg précédent pour retrouver mon application (enfin c'est un peu plus compliqué puisqu'il y a aussi des fichiers partagés dans system32 et cie)
Ca me permet aussi très facilement de partager une application depuis Windows XP avec Windows 2000 (que j'utilise encore activement) en utilisant exactement la même ruse (les lettres de lecteurs sont les mêmes sous les deux systèmes)
Flanker (./258) :
Mais quand je *veux* qu'une application spécifique soit installée sur une partition spécifique. Comment dois-je faire avec Synaptic ?
Faudrait que tu découvres la vie réelle, un jour... Il y a pas mal de cas de figures où on peut vouloir que ce soient les utilisateurs qui doivent installer leurs propres logiciels dans leur HOME...
Kevin Kofler (./262) :
Tu ne peux pas. Je ne vois pas du tout l'intérêt. Ce n'est pas comme ça que fonctionne GNU/Linux.
Flanker (./263) :
J'ai pas mal de logiciels installés sur mon disque externe parce que je n'ai pas la place sur mon disque de portable...
Kevin Kofler (./265) :Flanker (./263) :Es-tu au courant que les disques durs sont parmi les rares composants des PCs portables qui sont standardisés et que tu peux donc remplacer ton disque dur par un disque dur pour PC portable à capacité plus élevée? Ce serait plus pratique que de te trimballer un disque externe à chaque fois.
J'ai pas mal de logiciels installés sur mon disque externe parce que je n'ai pas la place sur mon disque de portable...
Et puis les logiciels libres ne prennent pas 200 Go, je ne vois pas du tout ce que les éditeurs de logiciels propriétaires font pour que leurs logiciels prennent tellement de place.Même les paquetages Fedora les plus énormes ne font que de l'ordre de 1 Go décompressé!
GoldenCrystal (./254) :
stations de travail dodécacore avec 64 Go de RAM
Kevin Kofler (./265) :
Et puis les logiciels libres ne prennent pas 200 Go, je ne vois pas du tout ce que les éditeurs de logiciels propriétaires font pour que leurs logiciels prennent tellement de place.Même les paquetages Fedora les plus énormes ne font que de l'ordre de 1 Go décompressé!
Flanker (./267) :
Je n'ai pas 1 Go de libre pour les logiciels que je n'utilise pas souvent.
Godzil (./268) :
Tu sais qu'une application, ce n'est pas que le binaire de l'application, mais aussi des données ?
Et comme tu connais bien tout ce qui est en dehors de Linux, FCP == Final Cut Pro, c'est un logiciel d'édition video qui est parmis les plus utilisé dans le monde, et il a pas mal de donnée externe.
Flanker (./269) :
Non, mais TIGCC n'a pas de données externes, alors aucun logiciel n'en a
Kevin n'a jamais joué à autre chose que Wesnoth, et du coup, il ne sait pas non plus qu'un jeu moderne se trimballe bien plus que 100Mo de données...