• [^] # Re: openSuse vs debian

    Posté par . En réponse au journal Diverses choses sur les packages managers. Évalué à 2.

    > (wesnoth-bin-x86, wesnoth-bin-ppc,...)

    Pour Fedora, ça utilise les caractéristiques de rpm. wesnoth-1.2.8-2.fc8.i386.rpm, wesnoth-1.2.8-2.fc8.x86_64.rpm, etc.

    Spécifiquement pour wesnoth il n'y a pas de wesnoth-data (le paquet n'a pas été fait ainsi, faut pas chercher midi à 14 h dans cet exemple).
    Ici encore Fedora utilise les caractéristique de rpm (le champ ARCH).
    Par exemple pour le noyau :
    source : (généralement le même pour tout le monde)
    kernel-2.6.24.3-12.fc8.src.rpm <= le même pour tout le monde

    sur dépôt i386 :
    kernel-2.6.24.3-12.fc8.i586.rpm
    kernel-2.6.24.3-12.fc8.i686.rpm
    ...
    kernel-doc-2.6.24.3-12.fc8.noarch.rpm <= le même pour tout le monde (hardlink)

    sur dépôt x86_64 :
    kernel-2.6.24.3-12.fc8.x86_64.rpm
    ...
    kernel-doc-2.6.24.3-12.fc8.noarch.rpm <= le même pour tout le monde (hardlink)


    Il n'y a pas de distinct "data" ou "programme", mais la distinction architecture indépendant (noarch).

    Ainsi yum est le même pour tout le monde (aussi bien source que programme) :
    source :
    yum-3.2.8-2.fc8.src.rpm

    sur dépôt i386 :
    yum-3.2.8-2.fc8.noarch.rpm

    sur dépôt x86_64 :
    yum-3.2.8-2.fc8.noarch.rpm

    Ce sont bien les mêmes, le md5sum peut le confirmer.
    Mais on peut avoir des trucs surprenants. Par exemple toutes les traductions OOo sont architectures dépendants... Faut voir ça comme un bug upstream.


    Un parquet n'est pas construit d'un coup. Par exemple pour kernel (Linux) il est contruit avec --target noarch (ce qui va être généré sera le même pour tout le monde), puis --target i586, puis --target i686, puis --target x86_68, etc...