Notes de mise à jour CTKArch
N'essayez pas de mettre à jour CTKArch 0.7
Je suis désolé de ne pas avoir clarifié les choses plus tôt. N'essayez pas de mettre à jour une installation CTKArch 0.7.
Je ne savais même pas si ce serait en fait possible ; il semble que ce le soit, mais si difficile que je n'y suis moi-même pas parvenu. Cela dit, quelqu'un y est parvenu pour le fun, donc c'est théoriquement réalisable.
Que faire, donc ?
Je l'ai fait plein de fois depuis les migrations vers systemd qui ont tout cassé : vous pouvez simplement
installer Arch Linux en suivant le wiki, installer
les paquets, et copier la configuration du
dossier Overlay/home/arch des sources dans votre dossier
utilisateur. Quelques ajustements sont requis (commandes pour suspendre/éteindre) mais ça marche.
CTKArch 0.8 sortira, quoique je ne sois pas sûr quand, à cause de mon manque de temps libre jusqu'ici et du travail encore nécessaire à faire les choses correctement. J'ai avancé cela dit, voyez la section Dev du site.
Guide de mise à jour pour les nouvelles installs (n'est plus à jour !)
Aujourd’hui, pour mettre à jour une nouvelle install ctkarch 0.7 vous devrez lancer les commandes suivantes :
— après avoir commenté le miroir figé dans mirrorlist, évidemment —
pacman -R aufs2 rm /usr/bin/tzselect /usr/sbin/zdump /usr/sbin/zic pacman -Sy pacman -U "http://pkgbuild.com/~allan/glibc-2.16.0-1-$(uname -m).pkg.tar.xz" pacman -Su mv /etc/pacman.conf.pacnew /etc/pacman.conf sed -i 's/^SyncFirst = pacman$/SyncFirst = pacman yaourt package-query/' /etc/pacman.conf sed -i 's/^CheckSpace$/#CheckSpace\nILoveCandy/' /etc/pacman.conf echo -e '[archlinuxfr]\nServer = http://repo.archlinux.fr/$arch' >> /etc/pacman.conf rm -rf /etc/mtab /etc/profile.d/locale.sh /var/run /var/lock pacman-key --init pacman-key --populate archlinux #note : répondre oui pour signer les clés archlinux pacman -Sf wicd filesystem pacman -Rdd mach64-dri mga-dri r128-dri savage-dri sis-dri tdfx-dri unichrome-dri heimdal nouveau-firmware consolekit rm /etc/fonts/conf.d/{20-unhint-small-vera.conf,20-fix-globaladvance.conf,29-replace-bitmap-fonts.conf,\ 30-metric-aliases.conf,30-urw-aliases.conf,40-nonlatin.conf,45-latin.conf,49-sansserif.conf,\ 50-user.conf,51-local.conf,60-latin.conf,65-fonts-persian.conf,65-nonlatin.conf,69-unifont.conf,\ 80-delicious.conf,90-synthetic.conf} pacman -Su --ignore glibc #note : répondre oui à remplacer pacman -Su sed -i 's/#CheckSpace/CheckSpace/' /etc/pacman.conf mkinitcpio -p linux
Vous pouvez ensuite redémarrer pour repeupler /run et lancer le nouveau noyau si besoin. (les modules du noyau qui tourne ne sont plus disponibles)
Additionnellement, pour que la mise à jour soit parfaite, je recommande de lire le message précédent sur le rendu des fontes, ainsi que celui à propos du tray batterie (deux dernières lignes).
MAJ initscripts : conflit de fichier
/etc/profile.d/locale.sh est désormais fourni dans le paquet initscripts.
C’est pour ça que vous avez une erreur de conflit de fichier en mettant à jour.
(source : archlinux.fr)
La solution est simple : lancez rm /etc/profile.d/locale.sh en root, et pacman -Syu à nouveau.
Soucis avec le rendu des fontes
Freetype2 vient d’arriver dans les dépôts stables. C’est pourquoi, si vous avez mis à jour récemment,
le rendu de la police de caractères DejaVu Sans Condensed a changé.
Pas de panique, il suffit de reconfigurer ce détail comme avant (si vous le souhaitez)
Créez le fichier ~/.fonts.conf en tant que votre utilisateur, avec le contenu suivant :
<match target="font"> <test name="family"><string>DejaVu Sans</string></test> <test name="style" compare="contains"><string>Condensed</string></test> <edit mode="assign" name="hintstyle"><const>hintnone</const></edit> </match>
MAJ paquets & correction tray batterie
Pour mettre à jour la v0.7, un simple pacman -Syu ne suffira pas.
Il vous faut lancer en root :
pacman -R aufs2 ndiswrapper
pacman -Syu
pacman -Sf wicd
pacman -Su
Le nom de l’exécutable du tray de batterie a changé, il faut donc lancer en utilisateur :
sed -i 's/BatterySystemTray/ptbatterysystemtray/g' ~/.scripts/batterymon.sh ~/.config/openbox/autostart.sh