Forum Linux.débutant Packages VS tgz

Posté par  .
Étiquettes :
0
23
juil.
2004
Salut,

j'ai vraiment bcp de mal avec les distrib toutes packagées. En fait, je ne comprends pas trop encore l'utilité des packages.
Certes, ça gère les dépendances et c'est très chouette, mais comment se fait-il qu'il faille un kernel fedora pour la fedora ?

En fait, j'ai chargé la mise à jour 2.6.5.X -> 2.6.6.X (censé être une 2.6.7 en réalité) par up2date (fedora core 2) et je me retrouve avec un boot pour choisir entre mes 2 kernels.
Pourquoi pas. Mais où j'ai été étonné, c'est qu'il y a toujours les sources de la 2.6.5 et pas celles de la 2.6.6.

Alors mes questions : si je veux patcher avec le patch 2.6.7 de kernel.org, voire 2.6.8rcX est-ce que cela va fonctionner ? Et si je prends tout simplement les sources de la 2.6.7 et que je les compile, quels vont être les problèmes ?

De même, y'a-t-il un inconvénient, à part l'absence de mises à jour automatiques, à installer des appli en les compilant plutôt qu'en prenant des packages rpm FC2 ?

Merci de m'aider à voir plus clair.
  • # elements de reponse.

    Posté par  (site web personnel) . Évalué à 7.

    Dans les paquets normaux tu as les binaires. si tu as installe le paquet du noyau 2.6.6.X tu as installé l'image du noyau. Pour avoir les sources il faut les installer, elles sont a part, dans un autre paquet. Je n'ai pas de FC2 donc je ne pourrai pas te dire le nom du paquet qui va bien, mais ca ne doit pas etre tres complique a trouver.

    Il est d'une maniere generale deconseille de melanger des applis compilees et des applis qui viennent de paquets, sauf si on suit quelques regles. Notamment installer les applis compilees dans un repertoire specifique, soit dans ton home, soit dans /usr/local/ par exemple. Si tu les installes dans /usr/bin ou autre tu risque d'avoir des problemes de consistance avec les applis installees avec les paquets, car les systeme de gestion de ta distrib ne connaitra pas l'existence de ces applis et fichiers. De plus tu n'auras pas la gestion automatique des dependances si tu compiles toi meme.

    Tu peux utiliser un noyau de kernel.org sur une distrib, mais ce n'est pas forcement trivial, les noyaux des distribs etant deja fortement patchees par rapport au noyau officiel. Le mieux si tu veux vraiment te faire un noyau perso est surement de prendre les sources du noyau de ta distrib qui correspondent le plus a ce que tu veux et eventuellement d'essayer de les patcher.

    Voila, hope this helps
  • # c'est toi qui choisi

    Posté par  (site web personnel) . Évalué à 4.

    Tu peux mettre le noyau que tu veux pour ta distrib, compiler tes programmes etc... les outils que propose ta distribution ne servent qu'a assurer une 'coherence' de ton systeme, au niveau des programme et des librairie.

    Mais vu l'utilisation que tu veux faire de ta fedora, tu devrais prendre une slackware, je pense que cette distrib t'irai bien a toi : ) (compilation , noyau officiel, systeme de package tres reduit...)
    • [^] # Re: c'est toi qui choisi

      Posté par  . Évalué à 3.

      Je confirme, la Slackware est excactement ce qu'il te faut.

      - Un système de packages qui joue uniquement son rôle et pas plus: il permet juste de sotcker sous forme de textes les fichiers qui appartiennent à un package pour pouvoir les supprimer ensuite. Il n'y a pas de dépendances et de choses comme ca. De plus le gestionnaire de packages est formé seulement de 3 scripts batch qui sont etoonement efficaces.


      - Les programmes sont patchés un minimum, le noyau est celui de kernel.org. Cela garantit que tu peux à peu près compiler n'importe quoi sans faire de bidouilles. Tout est standard dessus.

      -Tout cela, fait que la distribution est d'un très grande stabilité, et d'une très grande simplicité.

      Le jour où j'ai découvert la Slack, ca a été pour moi la libération....
      • [^] # Re: c'est toi qui choisi

        Posté par  . Évalué à 1.

        Merci à tous les 3 : on ne pouvait être plus précis.

        Je crois qu'en effet, je ne vais pas m'obstiner avec la FC2...

        Merci bcp (et bon WE).
  • # mon grain de sel

    Posté par  . Évalué à 1.

    Les packages offrent la gestion des dépendances. Sous Debian, il existe un paquet appelé kernel-package, qui te permet de compiler ton noyau, à partir de tes sources et avec tes patchs (je les ai pas tous essayé, mais ça a marché en patchant un 2.4 avec openmosix). L'avantage, c'est qu'à la fin de la compilation, tu te retrouve avec un paquet kernel-image.X.X.X.deb que tu peux installer et enlever avec dpkg (pas besoin d'enlever à la main les modules, etc).
    En plus, il te reconfigure ton lilo à la fin de l'install.

    désolé de me réveiller tard, mais j'avais loupé le post.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.