Bienvenue sur Archlinux.fr, le site de la communauté francophone de la distribution Arch Linux.
Arch Linux est une distribution légère et rapide dont le concept est de rester la plus simple possible (philosophie KISS).
Les paquetages sont optimisés pour les processeurs i686 et la nouvelle génération 64bits. Les dépôts officiels [core], et [extra] sont complétés à la fois par le dépôt de paquets [community] et par le site AUR tous deux gérés par la communauté d’utilisateurs.
Notre puissante communauté vient de différents horizons et ses membres qui ont différents niveaux de compétence viennent facilement en aide aux autres. N’hésitez pas à aller voir nos forums , nos wikis et les mailings listes pour plonger dans cette fantastique distribution. Pour une découverte rapide, testez un des livecd basés sur Arch Linux
Le guide d’installation vous permettra ensuite d’installer Arch Linux grâce aux CD que vous pourrez télécharger à cette adresse
Lire la suite…
Dernières nouvelles (plus)
Le déplacement des binaires dans /usr/bin nécessite une intervention lors de la mise à jour
Lors de votre prochaine mise à jour, vous obtiendrez un message d’erreur du type:
erreur: la validation de la transaction a échoué (conflit de fichiers) filesystem: /bin est déjà présent dans le système de fichiers filesystem: /sbin est déjà présent dans le système de fichiers filesystem: /usr/sbin est déjà présent dans le système de fichiers Des erreurs se sont produites, aucun paquet n'a été mis à jour.
La mise à jour fusionne tous les binaires dans un répertoire /usr/bin unifié. Cette étape supprime une distinction dénuée de sens pour les systèmes Arch et simplifie la maintenance des paquets pour l’équipe de développement. Voyez ce message pour plus d’informations sur les raisons de ce changement.
Les instructions suivantes vous assureront une mise à jour sans danger:
1) Occupez-vous de tout paquet non-officiel avec des fichiers dans /bin, /sbin ou /usr/sbin.
La liste peut être obtenus en lançant :
$ pacman -Qqo /bin /sbin /usr/sbin | pacman -Qm -
Vérifiez aussi les paquets installés à partir de dépôts non-officiels à l’aide de:
$ paclist <repo> | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\?bin/\| /usr/sbin/'
NdlR: par exemple, si vous utilisez le dépôt archlinuxfr:paclist archlinuxfr | awk ' { print $1 } ' | pacman -Ql - | grep ' /s\?bin/\| /usr/sbin/'.
2) Assurez-vous que tous les paquets dans IgnorePkg ou IgnoreGroup n’ont pas de fichiers dans /bin, /sbin, ou /usr/sbin. Sinon, il faudra les mettre à jour avant de continuer.
3) Si vous avez des fichiers dans /bin, /sbin ou /usr/sbin n’appartenant à aucun paquet, vous devez les déplacer vers /usr/bin. Trouvez cette liste en utilisant :
$ find /bin /sbin /usr/sbin -exec pacman -Qo -- {} + >/dev/null
4) S’assurer que toutes les partitions sont montées si vous utilisez autofs. Ils ne pourront pas être montées automatiquement au besoin pendant la mise à jour.
5) Mettez à jour votre système.
Avant d’effectuer cette mise à jour, vous pouvez vous assurer de disposer d’un deuxième terminal ouvert avec des privilèges root dans le cas improbable d’une urgence, en particulier pour une mise à jour via ssh.
# pacman -Syu --ignore filesystem,bash # pacman -S bash # pacman -Su
Topic sur le forum pour éventuellement plus de précisions
netctl est désormais dans [core]
Rencontrez netctl: une CLI (NdT: interface en ligne de commandes) réseau basée sur profil et utilisant systemd. Dans un futur proche, l’ancien netcfg sera supprimé de [core]. Toute personne l’utilisant est invité à passer à netctl. La migration est un processus manuel au cours de laquelle vous pourriez ne pas avoir accès à l’Internet, donc faites attention et lisez les pages de manuel (netctl (1), netctl.profile (5) et netctl.special (7)).
La conception de netctl est telle que les amateurs de systemd apprécieront son utilisation et les utilisateurs de netcfg seront familiarisés avec ses fichiers de profil. Livré avec netctl, vient un assistant de connexion wifi basé sur ncurses appelé wifi-menu.
Lorsque vous installez netctl, netcfg sera supprimé, mais les services systemd activés le resteront jusqu’à désactivation manuelle. Le wiki netctl (NdlR: en cours de rédaction pour le wiki fr) contient des informations supplémentaires sur la migration depuis netcfg.
pacman 4.1 dans [core]
pacman a été mis à jour en version 4.1
Vous pouvez voir l’ensemble des modifications ici : pacman.git / NEWS / 4.1
Pensez à vérifier votre /etc/pacman.conf, l’option SyncFirst notamment, n’existe plus, vous pourrez y activer la gestion des couleurs et l’option UseDelta prend dorénavant comme argument le ratio des deltas.
Pour les utilisateurs de pacman-color, ce dernier n’existe plus, pensez à le supprimer avant la mise à jour.
Pour les utilisateurs de yaourt, si vous avez le dépôt [archlinuxfr], il n’y a rien à faire. Pour les adeptes de la compilation depuis AUR, il faut supprimer package-query et le réinstaller après la mise à jour.
MariaDB remplace MySQL dans les dépôts
MariaDB est maintenant officiellement notre implémentation par défaut de MySQL. MariaDB n’est presque rien comme remplacement, aussi une mise à jour devrait être possible avec un minimum de problèmes. Toutefois, en raison de préoccupations de compatibilité restantes, un remplacement automatique n’est pas fait.
Il est recommandé à tous les utilisateurs de mettre à niveau. MySQL passera des dépôts à AUR dans un mois.
Les utilisateurs qui veulent basculer auront besoin d’installer mariadb, libmariadbclient ou mariadb-clients et d’exécuter mysql_upgrade pour migrer leurs systèmes.
Exemple de migration:
# systemctl stop mysqld # pacman -S mariadb libmariadbclient mariadb-clients # systemctl start mysqld # mysql_upgrade -p
percona-server est un autre fork de MySQL disponible dans [community]. Il devrait être plus proche de MySQL Enterprise d’Oracle, mais il est dépourvu des nouvelles fonctionnalités incluses dans MariaDB.
Avec mysql 5.5.30-7 dans [extra], tous les paquets qui en dépendent ont été reconstruits par rapport à leurs homologues MariaDB. Les autres mainteneurs de paquets doivent modifier leurs dépendances pour les paquets MariaDB.
Plus d’informations peuvent être trouvées sur notre liste de diffusion.
qt4 remplace qt
Un nouveau paquet qt4 est dans [extra]. Il remplace le paquet qt actuel.
Tous les paquets dépendants de qt ont besoin d’être reconstruits pour dépendre de qt4. Nous (NdT: dévs et TUs d’Arch) l’avons fait pour tous les paquets officiels, mais vous aurez besoin de reconstruire les paquets installés depuis AUR qui dépendent de qt.
Qt 5.x est maintenant également disponible dans [extra]. Lorsque vous installez à la fois qt5-base et qt4, n’importe quel outil Qt fera référence à la version 5.x. Nous fournissons des liens symboliques *-qt4, vous pouvez ainsi forcer la version 4.x au besoin.
Fermeture du miroir mir1.archlinux.fr
Le mainteneur du miroir mir1 (à ne pas confondre avec mir) a décidé d’arrêter le serveur : annonce sur arch-mirrors
Veuillez à le supprimer de votre mirrorlist si vous l’utilisiez.
Merci à tapi pour la mise à disposition de ce miroir pendant ces 7 dernières années.
Changement pour LVM
Avec lvm2 2.02.98-3, lvmetad est utilisé pour activer automatiquement les volumes LVM, ce qui implique :
- Le hook
udevest dorénavant requis. use_lvmetad =1doit être défini dans/etc/lvm/lvm.conf. C’est le cas par défaut pour une nouvelle installation. Pour une mise à jour, pensez à fusionner aveclvm.conf.pacnew- Vous pouvez restreindre les volumes à activer en définissant la variable
auto_activation_volume_listdans/etc/lvm/lvm.conf. (Dans le doute, laissez décommenté) - Si vous avez besoin de monitoring (pour les snapshots), activez
lvm-monitoring.service. - L’option
lvmwaitpassé dans la ligne du noyau n’est plus nécessaire et n’a plus de fonction.
Suppression d’initscripts et sysvinit
Comme annoncé précédemment, initscripts n’est plus supporté. Les utilisateurs l’utilisant encore sont invités à passer à systemd.
initscripts, sysvinit et les différents scripts rc seront supprimés des dépôts pour éviter toute confusion sur leur statut.
Mettre à jour filesystem-2013.01-1 et glibc-2.17-2 ensemble
En raison du déplacement du lien symbolique /lib du paquet glibc vers le paquet plus approprié filesystem, il est nécessaire de mettre à jour glibc-2.12-2 et filesystem-2013.01-1 en même temps. Cela se produira automatiquement lorsque vous exécuterez pacman -Syu. Rappelez-vous, les mises à jour partielles ne sont pas prises en charge et n’utilisez jamais l’option --force
Un problème potentiel avec la mise à niveau sur x86_64 est de trouver des fichiers en conflit dans /usr/lib64. Tous les paquets Arch Linux qui avaient des fichiers dans ce répertoire ont été mis à jour, donc mettez-les à jour individuellement en premier. Tous les paquets AUR avec des fichiers dans ce répertoire doivent être mis à jour pour les installer dans /usr/lib.
systemd 197 et les interfaces réseau
Avec l’arrivée de la version 197 de systemd le nom des interfaces réseau change. Le but étant de ne pas avoir un nom d’interface (pour ceux qui en ont plusieurs) qui change à chaque démarrage.
Cette modification est masquée pour les mises à jour et active pour les nouvelles installations.
Vous pouvez éventuellement l’activer en supprimant le fichier /etc/udev/rules.d/80-net-name-slot.rules
Pour avoir une idée sur le nouveau nom (avant d’activer la modification) :
# udevadm test-builtin net_id /sys/class/net/eth0 2> /dev/null ID_NET_NAME_PATH=enp0s4f0 ID_NET_NAME_MAC=enx****
L’interface eth0 sera nommée enp0s4f0 si la modification est activée.
Pour plus d’explications : Predictable Network Interface Names
Older Posts »