'\" t .\" Title: setarch .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-27 .\" Manual: Administration Système .\" Source: util-linux 2.40 .\" Language: English .\" .TH "SETARCH" "8" "2024-04-27" "util\-linux 2.40" "Administration Système" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NOM" setarch \- Modifier l’architecture signalée dans un nouvel environnement de programme et définir les attributs de personnalité .SH "SYNOPSIS" .sp \fBsetarch\fP [\fIarch\fP] [options] [\fIprogram\fP [\fIargument\fP...]] .sp \fBsetarch\fP \fB\-\-list\fP|\fB\-h\fP|\fB\-V\fP .sp \fBarch\fP [options] [\fIprogram\fP [\fIargument\fP...]] .SH "DESCRIPTION" .sp \fBsetarch\fP modifies execution domains and process personality flags. .sp Les domaines d’exécution n\(cqaffectent actuellement que la sortie de \fBuname\(rs \-m\fP. Par exemple, sur un système AMD 64, l\(cqexécution de \fBsetarch i386\fP \fIprogramme\fP aura pour conséquence que \fIprogramme\fP verra i686 au lieu de x86_64 comme type de machine. \fBsetarch\fP peut être aussi utilisé pour régler diverses options de personnalité. Le \fIprogramme\fP par défaut est \fB/bin/sh\fP. .sp Depuis la version 2.33, l’argument \fIarch\fP de ligne de commande est facultatif et \fBsetarch\fP peut être utilisé pour modifier les attributs de personnalité (ADDR_LIMIT_*, SHORT_INODE, etc) sans modification du domaine d’exécution. .SH "OPTIONS" .sp \fB\-\-list\fP .RS 4 Afficher les architectures connues par \fBsetarch\fP. La faculté de \fBsetarch\fP à définir une de ces architectures dépend en réalité du noyau utilisé. .RE .sp \fB\-\-show[=personality]\fP .RS 4 Show the currently active personality and flags. If the \fBpersonality\fP argument is provided, it is shown instead of the current one. \fBpersonality\fP is a hexadecimal number with values was described in \fBsys/personality.h\fP. .RE .sp \fB\-\-uname\-2.6\fP .RS 4 Forcer le \fIprogramme\fP à voir un numéro de version du noyau qui commence par 2.6. Activation de \fBUNAME26\fP. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Sortie détaillée. .RE .sp \fB\-3\fP, \fB\-\-3gb\fP .RS 4 Indiquer que \fIprogramme\fP ne doit utiliser qu\(cqun maximum de 3 Go d\(cqespace d\(cqadressage. Prise en charge sur x86. Activation de \fBADDR_LIMIT_3GB\fP. .RE .sp \fB\-\-4gb\fP .RS 4 Cette option ne produit aucun effet. Elle est conservée pour des raisons de rétrocompatibilité et pourrait être supprimée dans une prochaine publication. .RE .sp \fB\-B\fP, \fB\-\-32bit\fP .RS 4 Limitation de l’espace d’adressage à 32 bits pour l’émulation du matériel. Prise en charge sur ARM et Alpha. Activation de \fBADDR_LIMIT_32BIT\fP. .RE .sp \fB\-F\fP, \fB\-\-fdpic\-funcptrs\fP .RS 4 Traiter les pointeurs de fonction en espace utilisateur vers des gestionnaires de signal comme des pointeurs vers des descripteurs d’adresse. Cette option n’a aucun effet sur les architectures ne gérant pas les binaires \fBFDPIC\fP ELF. Dans les noyaux de version 4.14, la prise en charge est limitée aux architectures de processeur ARM, Blackfin, Fujitsu FR\-V et SuperH. .RE .sp \fB\-I\fP, \fB\-\-short\-inode\fP .RS 4 Attribut obsolète d’émulation de bogue. Activation de \fBSHORT_INODE\fP. .RE .sp \fB\-L\fP, \fB\-\-addr\-compat\-layout\fP .RS 4 Fourniture de la disposition d\(cqespace d’adressage virtuel historique. Utiliser quand le binaire de \fIprogramme\fP n’a pas d’en\-tête \fBPT_GNU_STACK\fP ELF. Activation de \fBADDR_COMPAT_LAYOUT\fP. .RE .sp \fB\-R\fP, \fB\-\-addr\-no\-randomize\fP .RS 4 Désactiver l\(cqajout d\(cqaléa pour l\(cqespace d\(cqadressage virtuel. Activation de \fBADDR_NO_RANDOMIZE\fP. .RE .sp \fB\-S\fP, \fB\-\-whole\-seconds\fP .RS 4 Attribut obsolète d’émulation de bogue. Activation de \fBWHOLE_SECONDS\fP. .RE .sp \fB\-T\fP, \fB\-\-sticky\-timeouts\fP .RS 4 Cette option fait que les appels système \fBselect\fP(2), \fBpselect\fP(2) et \fBppoll\fP(2) préservent la valeur de temporisation au lieu de la modifier pour refléter la durée sans attente lors d’une interruption par un gestionnaire de signal. À utiliser quand \fIprogramme\fP dépend de ce comportement. Pour plus de détails, consulter la description de la temporisation dans la page de manuel de \fBselect\fP(2). Activation de \fBSTICKY_TIMEOUTS\fP. .RE .sp \fB\-X\fP, \fB\-\-read\-implies\-exec\fP .RS 4 If this is set then \fBmmap\fP(2) \fBPROT_READ\fP will also add the \fBPROT_EXEC\fP bit \- as expected by legacy x86 binaries. Notice that the ELF loader will automatically set this bit when it encounters a legacy binary. Turns on \fBREAD_IMPLIES_EXEC\fP. .RE .sp \fB\-Z\fP, \fB\-\-mmap\-page\-zero\fP .RS 4 SVr4 bug emulation that will set \fBmmap\fP(2) page zero as read\-only. Use when \fIprogram\fP depends on this behavior, and the source code is not available to be fixed. Turns on \fBMMAP_PAGE_ZERO\fP. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afficher l’aide\-mémoire puis quitter. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afficher le numéro de version et quitter. .RE .SH "EXEMPLE" .sp .if n .RS 4 .nf .fam C setarch \-\-addr\-no\-randomize mytestprog setarch ppc32 rpmbuild \-\-target=ppc \-\-rebuild foo.src.rpm setarch ppc32 \-v \-vL3 rpmbuild \-\-target=ppc \-\-rebuild bar.src.rpm setarch ppc32 \-\-32bit rpmbuild \-\-target=ppc \-\-rebuild foo.src.rpm .fam .fi .if n .RE .SH "AUTEURS" .sp .MTO "sopwith\(atredhat.com" "Elliot Lee" "," .MTO "jnovy\(atredhat.com" "Jindrich Novy" "," .MTO "kzak\(atredhat.com" "Karel Zak" "" .SH "VOIR AUSSI" .sp \fBpersonality\fP(2), \fBselect\fP(2) .SH "SIGNALER DES BOGUES" .sp Pour signaler un bogue, utilisez le gestionnaire de bogues sur \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "DISPONIBILITÉ" .sp La commande \fBsetarch\fP fait partie du paquet util\-linux, elle est disponible sur \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "l’archive du noyau Linux" "."