![]() |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ForumTue Mar 18 12:30:58 2025 UTC
Aide:
Installation
![]() Mon Mar 17 11:35:47 2025 UTC
Aide:
Installation
![]() Sat Mar 15 19:36:20 2025 UTC
Aide:
Installation
![]() Fri Mar 14 09:05:12 2025 UTC
Aide:
Installation
![]() Mon Jan 13 10:20:18 2025 UTC
Aide:
Générale
![]() Sun Oct 6 20:28:03 2024 UTC
Aide:
Générale
![]() Fri Oct 4 07:24:07 2024 UTC
Aide:
Générale
![]() Sun Feb 11 11:00:53 2024 UTC
Nouvelles:
Sortie de la dernière version de NuTyX
![]() Sat Jan 20 21:12:08 2024 UTC
Aide:
Générale
![]() Sat Jan 20 16:29:57 2024 UTC
Aide:
Matériel
![]() |
Mon Feb 10 20:02:28 2025 UTC Le script install-nutyxSommairePréliminairesLe script peut être démarré depuis une NuTyX déjà installée, une ISO 'LIVE' ou depuis une autre distribution. Assurez-vous d'utiliser l'interpréteur de commande Bash, sinon le script ne fonctionnera pas. Si vous utilisez une distribution externe, assurez-vous qu'elle utilise une glibc compatible avec celle de NuTyX, sinon le script ne fonctionnera pas. Il doit être lancé depuis le compte root. Ce script permet l'installation d'une NuTyX de base dans un dossier ou sur une partition montée. Sa signature peut être vérifiée en téléchargeant le fichier: http://www.nutyx.org/install-nutyx.md5sum Si vous choisissez systemD comme system d'init, assurez-vous d'ajouter le point de montage de NuTyX dans le fichier /etc/fstab de celle-ci, sinon NuTyX démarrera en lecture seule par défaut. ![]() Faisons simple pour commencerSi vous êtes sur une NuTyX, le traditionnel exemple tout simple histoire de se faire rapidement une idée. Le script permet d'installer une NuTyX de base dans le dossier /mnt/hd. La commande est tout simplement: bash install-nutyx L'installation commence immédiatement. Variables de configuration
Le script va analyser le contenu du fichier /etc/install-nutyx.conf si il existe et en utiliser les variables définies dans ce dernier. Voici un exemple complet du fichier /etc/install-nutyx.conf: URL="http://localhost" DEPOT="/DEPOT" LFS="/mnt/lfs" VERSION="rolling" Utilisation typique du script: Installer NuTyX depuis l'iso 'LIVE'
Par défaut, ce sera la branche rolling qui sera choisie à l'installation, il est possible de spécifier la branche que l'on souhaite installer. Pour installer une version spécifique de NuTyX, on utilise la variable VERSION. A condition que la version existe sur le miroir de dépot: VERSION="testing" bash install-nutyx Par défaut, ce sera l'URL par défaut qui sera utilisée lors du téléchargement et la configuration de la NuTyX. Pour spécifier une URL personalisée, on utilise la variable URL URL="http://192.168.0.254" bash install-nutyx Par défaut, ce sera le dossier /mnt/hd qui sera utilisé pour l'installation, la variable LFS permet de spöcifier un nouveau dossier de destination: LFS="/MA-NUTYX" bash install-nutyxLe dossier sera automatiquement créé si il n'existe pas. On peut spécifier plusieurs variables: LFS="/MINI-ISO" \ VERSION="rolling" \ URL="http://192.168.0.254" \ CHROOT="acl attr expat" \ bash install-nutyx Si vous souhaitez pousser la configuration encore plus loin, il est également possible de placer des fichiers de configuration personnalisés dans le dossier /etc/install-nutyx.conf.d/. Le script va analyser le contenu du fichier /etc/install-nutyx.conf si il existe et en utiliser les variables définies dans ce dernier. Lors de l'installation de NuTyX, le script utilisera les fichiers trouvés dans ce dossier en place des fichiers par défaut
En conclusion: ![]() Générer une ISO personnalisée![]() Comme précisé plus haut, la variables ISO permet de spécifier le nom de l'ISO à générer. Par exemple, la commande ci-dessous: sudo ISO=gnome bash install-nutyxinstallera et produira une NuTyX gnome dans le dossier /mnt/hd Les noms d'ISO possible sont: strict, mini, base, cli, gui, xorg, openbox, jwm, lxde, xfce4, mate, gnome et kde6 Il est possible de faire un test de la commande et ainsi de visualiser toutes les commandes qui sont concernées. ISO=gnome bash install-nutyx -t List of variables: LFS : /mnt/hd URL : http://downloads.nutyx.org VERSION : rolling KERNEL : DEPOT : /var/lib/pkg/depot MOUNT : SHELL : /bin/bash DEPOT_BASE : http://downloads.nutyx.org/x86_64/rolling/base CHROOT : nutyx busybox curl gcc bzip2 glibc zlib lz4 xz zstd \ libarchive openssl cards CORE : acl attr bash coreutils readline expat ncurses lzo gmp \ flex file gzip mpc mpfr grep sed findutils binutils inetutils diffutils \ shadow bc less libcap util-linux kmod kbd pam gdbm e2fsprogs libpipeline \ gettext procps-ng psmisc sudo tzdata iproute2 iana-etc groff man-db \ cards.man nutyx.man dialog cpio squashfs lsb-release grub eudev sysklogd \ sysvinit kernel efibootmgr linux-firmware systemd runyx wireless-tools \ wpa-supplicant gpm gpm.service dosfstools make-ca xdg-user-dirs \ sound-theme-freedesktop ntp ntp.service flcards gvfs network-manager-applet \ xorg-xinit xorg-xf86-input-synaptics xorg-xf86-input-wacom \ xorg-xrandr xorg-setxkbmap firefox gparted leafpad scrot vlc gnome epiphany \ evolution simple-scan gnome-weather gnome-chess DEVEL : mkinitramfs $(basename /lib/modules/*) mv boot/initrd-* boot/initrd-stable cards purge exit 0 ISO : GNOME STRICT : kernel MINI : dhcpcd BASE : efibootmgr linux-firmware systemd runyx wireless-tools \ wpa-supplicant CLI : gpm gpm.service dosfstools make-ca xdg-user-dirs \ sound-theme-freedesktop ntp ntp.service GUI : flcards gvfs network-manager-applet firefox gparted \ leafpad scrot vlc XORG : xorg-xinit xorg-xf86-input-synaptics xorg-xf86-input-wacom \ xorg-xrandr xorg-setxkbmap CDE : cde OPENBOX : lxdm openbox openbox-jp-theme JWM : lxdm jwm jwm-miyolinux-theme LXDE : lxdm lxde LXQT : breeze-gtk sddm lxqt CINNAMON : lightdm cinnamon ENLIGHTENMENT: lightdm enlightenment XFCE4 : lxdm xfce4 xfce4-extra BUDGIE : budgie MATE : lightdm mate GNOME : gnome gnome-extra KDE6 : kde6 ISO Filename /mnt/hd/NuTyX_x86_64-25.02.1-GNOME.iso Comme on peut le voir, de nouvelles variables sont désormais disponible. Celles-ci peuvent également être redéfinies à votre convenance: STRICT, BASE, CLI, GUI, XORG, GNOME, KDE6, BUDGIE, CINNAMON, ENLIGHTENMENT, CDE, OPENBOX, JWM, LXDE, XFCE4, MATE. Chaque variable spécifie un jeu de paquets à installer. Chaque nom d'ISO utilise un ensemble de ces variables pour assembler l'ISO spécifiée. Cela signifie que, en spécifiant vos propres jeux de paquet pour certaines ou toutes ces variables, vous générer votre ISO personnalisée. La table ci-dessous montre quelle combinaison de variables est utilisée pour chaque ISO.
Quelques exemplessudo ISO=KDE6 install-nutyx installe et produit une ISO kde6 standard dans le dossier /mnt/hd sudo \ ISO="lxde" \ XORG="xorg-xf86-input-synaptics" \ BASE="linux-firmware wireless-tools wpa-supplicant" \ GUI="xorg-xrandr deadbeef geany firefox" \ DEVEL="&& setup-nutyx start && echo 'ready ?' && read a" \ CLI="dhcpcd openssh git cdrtools syslinux libisoburn dosfstools" \ LFS="/MyIso" \ DEPOT="/media/www" \ MOUNT="/media/www" \ install-nutyx installe et produit une ISO lxde personalisée. Les variables BASE, CLI, GUI, XORG, DEVEL, LFS, MOUNT et DEPOT sont redéfinies. |