Welcome to the Slackware Documentation Project

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:slackware:multilib [2017/09/21 09:05 (UTC)]
pierreaverseng [Ajouter la Capacité Multilib à Slackware pour l'Architecture x86_64]
fr:slackware:multilib [2017/09/22 07:15 (UTC)] (Version actuelle)
pierreaverseng [Pour toutes éditions de Slackware]
Ligne 10: Ligne 10:
 On procède de la façon suivante .\\  On procède de la façon suivante .\\ 
   -Tout d'​abord,​ nous avons besoin de :\\   ​*glibc (c'​est-à-dire : une glibc capable d'​exécuter des binaires 32-bits et 64-bits)\\ ​  *gcc (c'​est-à-dire : un gcc capable de générer des binaires 32-bits et 64-bits)\\ ​   -Tout d'​abord,​ nous avons besoin de :\\   ​*glibc (c'​est-à-dire : une glibc capable d'​exécuter des binaires 32-bits et 64-bits)\\ ​  *gcc (c'​est-à-dire : un gcc capable de générer des binaires 32-bits et 64-bits)\\ ​
-  -Ensuite, on récupère les bibliothèques de la Slackware 32-bits qu'on installe dans la Slackware 64-bits ​à côté de leurs versions 64-bits, ce qui constitue la couche de compatibilité 32-bits.\\ ​+  -Ensuite, on récupère les bibliothèques de la Slackware 32-bits qu'on installe dans la Slackware64 ​à côté de leurs versions 64-bits, ce qui constitue la couche de compatibilité 32-bits.\\ ​
    
 Dès sa sortie, Slackware64 avait un avantage par rapport aux '​forks'​ 64-bits qui existaient par ailleurs. Ces '​forks'​ ajoutaient une couche de compatibilité 32-bits en recompilant bon nombre de paquets en binaires 32-bits. Slackware64 est une distribution constituée des versions 32-bits et 64-bits développées parallèlement. Ce qui signifie que vous n'avez pas à compiler des paquets 32-bits, vous avez juste à prendre les paquets 32-bits depuis l'​arborescence Slackware-32. Voilà pourquoi nous n'​avons pas ajouté un système multilib complet, les conditions sont en place mais demandent à l'​utilisateur de faire le nécessaire s'il veut le multilib.\\ ​ Dès sa sortie, Slackware64 avait un avantage par rapport aux '​forks'​ 64-bits qui existaient par ailleurs. Ces '​forks'​ ajoutaient une couche de compatibilité 32-bits en recompilant bon nombre de paquets en binaires 32-bits. Slackware64 est une distribution constituée des versions 32-bits et 64-bits développées parallèlement. Ce qui signifie que vous n'avez pas à compiler des paquets 32-bits, vous avez juste à prendre les paquets 32-bits depuis l'​arborescence Slackware-32. Voilà pourquoi nous n'​avons pas ajouté un système multilib complet, les conditions sont en place mais demandent à l'​utilisateur de faire le nécessaire s'il veut le multilib.\\ ​
Ligne 95: Ligne 95:
 # upgradepkg --install-new *-compat32/​*.t?​z # upgradepkg --install-new *-compat32/​*.t?​z
 </​code>​ </​code>​
-    * C'est fait! Maintenant vous pouvez vous lancer dans le téléchargement,​ l'​installation et l'​utilisation de programmes 32-bits. Ce n'​était pas si dur, n'​est-ce pas?+    * C'est fait! Maintenant vous pouvez vous lancer dans le téléchargement,​ l'​installation et l'​utilisation de programmes 32-bits. Ce n'​était pas si difficile, n'​est-ce pas?
  
 <note warning>​Si vous utilisez un gestionnaire de paquets comme //​slackpkg//​ vous devrez ajouter tous les noms de paquets concernant''​glibc''​ et ''​gcc''​ à sa liste noire de paquets. Si vous ne preniez pas cette précaution,​ vous risqueriez de voir votre gestionnaire de paquets remplacer par accident vos  versions multilib par les versions d'​origine Slackware en '​pur'​ 64-bits!\\ Si vous utilisez Slackware 13.37 ou plus récente, alors slackpkg interprète bien les expressions régulières dans le fichier de la liste noire. Dans ce cas, une seule ligne suffit dans ''/​etc/​slackpkg/​blacklist''​ pour faire exclure tous mes paquets par la liste noire (y compris les paquets multilib gcc et glibc et tous les paquets ''​compat32'':​ <​code>​ <note warning>​Si vous utilisez un gestionnaire de paquets comme //​slackpkg//​ vous devrez ajouter tous les noms de paquets concernant''​glibc''​ et ''​gcc''​ à sa liste noire de paquets. Si vous ne preniez pas cette précaution,​ vous risqueriez de voir votre gestionnaire de paquets remplacer par accident vos  versions multilib par les versions d'​origine Slackware en '​pur'​ 64-bits!\\ Si vous utilisez Slackware 13.37 ou plus récente, alors slackpkg interprète bien les expressions régulières dans le fichier de la liste noire. Dans ce cas, une seule ligne suffit dans ''/​etc/​slackpkg/​blacklist''​ pour faire exclure tous mes paquets par la liste noire (y compris les paquets multilib gcc et glibc et tous les paquets ''​compat32'':​ <​code>​
Ligne 210: Ligne 210:
 ====Slackware64 current==== ====Slackware64 current====
  
-  * Tant que vous ne voyez pas de répertoire distinct nommé "//​current//",​ vous pouvez ​ ​* ​The gcc compiler suite:+  * Tant que vous ne voyez pas de répertoire distinct nommé "//​current//",​ vous pouvez ​utiliser les fichiers du répertoire de l'​édition de la Slackware stable la plus récente. 
 + 
 +  ​* ​Le trousseau du compilateur ​gcc:
     * gcc-7.1.0_multilib-x86_64-2alien.txz     * gcc-7.1.0_multilib-x86_64-2alien.txz
     * gcc-brig-7.1.0_multilib-x86_64-2alien.txz     * gcc-brig-7.1.0_multilib-x86_64-2alien.txz
Ligne 218: Ligne 220:
     * gcc-go-7.1.0_multilib-x86_64-2alien.txz     * gcc-go-7.1.0_multilib-x86_64-2alien.txz
     * gcc-objc-7.1.0_multilib-x86_64-2alien.txz     * gcc-objc-7.1.0_multilib-x86_64-2alien.txz
-  * The GNU libc libraries:+  * Les bibliothèques ​GNU libc:
     * glibc-2.25_multilib-x86_64-3alien.txz     * glibc-2.25_multilib-x86_64-3alien.txz
     * glibc-i18n-2.25_multilib-x86_64-3alien.txz     * glibc-i18n-2.25_multilib-x86_64-3alien.txz
Ligne 224: Ligne 226:
     * glibc-solibs-2.25_multilib-x86_64-3alien.txz     * glibc-solibs-2.25_multilib-x86_64-3alien.txz
  
-<​note>​Since the update to gcc 7, there is no more ''​gcc-java'' ​package because its development has ceased.</​note>​ +<​note>​Depuis le passage à gcc 7, il n'y a plus de paquet ​''​gcc-java'' ​parce qu'il n'est plus développé.</​note>​ 
-<​note>​The ''​glibc-zoneinfo'' ​package is not a part of multilib, ​since it does not contain ​code.  ​You need to install Slackware'​s stock ''​glibc-zoneinfo'' ​package.</​note>​+ 
 +<​note>​Le paquet ​''​glibc-zoneinfo'' ​n'est pas un élément de multilib, ​puisqu'​il ne contient pas de code.  ​Il vous faut installer le paquet ​''​glibc-zoneinfo'' ​de la Slackware de base.</​note>​
  
  
Ligne 240: Ligne 243:
  
 La mise à niveau de glibc et gcc telle que décrite précédemment fait passer votre système de «//​multilib-ready//​» à «//​multilib-enabled//​». La mise à niveau de glibc et gcc telle que décrite précédemment fait passer votre système de «//​multilib-ready//​» à «//​multilib-enabled//​».
-Tout ce que vous devez faire maintenant c'est installer les bibliothèques Slackware 32-bits ​de façon à ce que les programmes 32-bits que vous installerez ou compilerez trouvent les bibliothèques dont ils ont besoin. Mais il ne suffit pas de prendre les paquets 32-bits et les installer tels quels dans la Slackware64 pour au moins 2 raisons:+Tout ce que vous devez faire maintenant c'est installer les bibliothèques Slackware 32-bits ​afin que les programmes 32-bits que vous installerez ou compilerez trouvent les bibliothèques dont ils ont besoin. Mais il ne suffit pas de prendre les paquets 32-bits et les installer tels quels dans la Slackware64 pour au moins 2 raisons:
   *tout d'​abord,​ vous allez vous retrouver avec plusieurs paquets portant le même nom, source de confusion pour vous et aussi pour le gestionnaire de paquets '​slackpkg'​.   *tout d'​abord,​ vous allez vous retrouver avec plusieurs paquets portant le même nom, source de confusion pour vous et aussi pour le gestionnaire de paquets '​slackpkg'​.
   *ensuite, si le paquet 32-bits que vous installez contient des binaires (tels /​usr/​bin/​foo par exemple) vous risquez d'​écraser leur équivalent 64-bits, ce qui mettrait la pagaille dans votre système.   *ensuite, si le paquet 32-bits que vous installez contient des binaires (tels /​usr/​bin/​foo par exemple) vous risquez d'​écraser leur équivalent 64-bits, ce qui mettrait la pagaille dans votre système.
Ligne 311: Ligne 314:
  
 <code bash> <code bash>
-The A/ series:+Les ensembles ​A/ :
  
 aaa_elflibs aaa_elflibs
Ligne 327: Ligne 330:
 xz xz
  
-The AP/ series:+Les ensembles ​AP/ :
  
 cups cups
Ligne 337: Ligne 340:
 sqlite sqlite
  
-The D/ series:+Les ensembles ​D/ :
  
 libtool libtool
 llvm llvm
 +opencl-headers
  
-The L/ series:+Les ensembles ​L/ :
  
 +SDL2
 alsa-lib alsa-lib
 alsa-oss alsa-oss
Ligne 354: Ligne 359:
 esound esound
 expat expat
 +ffmpeg
 fftw fftw
 freetype freetype
 fribidi fribidi
 gamin gamin
 +gc
 gdk-pixbuf2 gdk-pixbuf2
 giflib giflib
Ligne 368: Ligne 375:
 gst-plugins-good gst-plugins-good
 gst-plugins-good0 gst-plugins-good0
 +gst-plugins-libav
 gstreamer gstreamer
 gstreamer0 gstreamer0
Ligne 375: Ligne 383:
 jasper jasper
 json-c json-c
 +lame
 lcms lcms
 lcms2 lcms2
Ligne 380: Ligne 389:
 libart_lgpl libart_lgpl
 libasyncns libasyncns
 +libclc
 +libedit
 libelf libelf
 libexif libexif
Ligne 392: Ligne 403:
 libmpc libmpc
 libnl3 libnl3
 +libnotify
 libogg libogg
 libpcap libpcap
Ligne 400: Ligne 412:
 libtermcap libtermcap
 libtiff libtiff
 +libunistring
 libusb libusb
 libvorbis libvorbis
Ligne 406: Ligne 419:
 lzo lzo
 ncurses ncurses
 +ocl-icd
 openjpeg openjpeg
 orc orc
Ligne 411: Ligne 425:
 popt popt
 pulseaudio pulseaudio
 +python-six
 qt qt
 readline readline
Ligne 422: Ligne 437:
 zlib zlib
  
-The N/ series:+Les ensembles ​N/ :
  
 curl curl
Ligne 434: Ligne 449:
 openssl openssl
 p11-kit p11-kit
 +samba
  
-The X/ series:+Les ensembles ​X/ :
  
 fontconfig fontconfig
Ligne 457: Ligne 473:
 libXfixes libXfixes
 libXfont libXfont
 +libXfont2
 libXfontcache libXfontcache
 libXft libXft
Ligne 478: Ligne 495:
 libdrm libdrm
 libepoxy libepoxy
 +libfontenc
 +libinput
 libfontenc libfontenc
 libpciaccess libpciaccess
Ligne 487: Ligne 506:
 mesa mesa
 pixman pixman
 +vulkan-sdk
 xcb-util xcb-util
  
-The XAP/ series:+Les ensembles ​XAP/ :
  
 sane sane

Autres langues
QR Code
QR Code fr:slackware:multilib (generated for current page)