systemx

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - solydxk

Fil des billets - Fil des commentaires

mercredi, décembre 17 2014

Systemd et bizarrerie system

Depuis quelques temps ma Solydxk qui est une debian sous systemd avait différents problèmes.
Le plus génant network manager ne fonctionnait pas bien et aussi parfois au boot en passant par plymouth (joli graphique qui cache les messages de boot) le système frisait.
Différentes petites choses qui génait vraiment le confort général.
Au boot je passait en mode texte, network_manager ne fonctionnait pas après le démarrage de KDE.
Il fallait le relancer manuellement après le login et son fonctionnement restait lent.

J'ai regardé mes fichiers de logs et trouvé le message suivant (cf forum solydkx) :
Dec 13 15:44:46 solydxk-x64 systemd[1]: Failed to start RealtimeKit Scheduling Policy Service. Dec 13 15:44:46 solydxk-x64 systemd[1]: Unit rtkit-daemon.service entered failed state. Dec 13 15:45:11 solydxk-x64 dbus[1555]: [system] Failed to activate service 'org.freedesktop.RealtimeKit1': timed out

En regardant divers forum je vois que ca semble lié à un /tmp qui est un lien sur /var/tmp. Je m'apercois avec surprise que c'est le cas sur ma distrib.
L'unti qui s'occupe de /tmp était down, quelques commande pour debugger :
Je fais les vérifications systemd qui me permette de voir que c'est quand même assez pratique :
  • systemctl --state=failed
  • Pour voir les services qui ne sont pas bien lancés.
  • systemctl list-unit-files
  • Pour voir chaque unit ( ~service) et son status. Dans mon cas tmp.mount
  • fichier correspondant à cette unit
  • /lib/systemd/system/tmp.mount qui explique les conditions de démarrage et paramètres à appliquer.
  • Voir le journal systemd d'un processus
  • journalctl -b _PID= C'est bien pratique de pouvoir avoir ce genre de raccourcis.


A noter que pour monter /tmp il n'y a pas besoin d'entrée dans la fstab sauf si on veut customiser le montage qui par défaut fait la moitié de la RAM.

Systemd est bien envahissant et moins pratique que les bons vieux scripts d'init.
A force de l'utiliser ça deviendra naturel mais aussi de plus en plus envahissant !

A noter que rtkit est utilisé uniquement par pulseaudio ... du même auteur que systemd !

PS : Depuis ce poste Pottering a pas mal documenté : Partie 1 et partie 2.

jeudi, novembre 13 2014

Solydxk - Cure de jouvance


J'aime bien la distro solydxk qui propose une excellent intégration KDE sous ses air de Debian.
Une vraie debian sans se prendre la tête à tout assembler c'est quand même cool surtout pour installer KDE.
Voilà un an que ca tourne bien avec parfois de grosses mises à jour mais pas de probleme pour le moment.
Cependant je trouve le boot un peu longuet et en me penchant sur ce qui est démarré, horreur plein de trucs inutiles (pour moi !).
Les must (be removed)
# Support binaires (surtout windows)
apt-get purge binfmt-support  
# Machin truc upnp
apt-get purge minidlna minissdpd
# Pour guest vbox (mon pc n est pas un guest) 
apt-get purge virtualbox-guest-utils
# Un "uncomplicated" firewall au quel j ai jamais rien compris 
# Je repasserai sur un vrai iptables plus tard 
apt-get purge ufw
# hal/avahi vieux clou et sane utils pas utile (pour camera et autres devices)
apt-get purge hal avahi-daemon  sane-utils 
# Samba Samba ... je danse pas avec les fenêtres moi.
apt-get purge samba
# applications à l'utilité douteuse .. gps usb et convertisseur midi.
apt-get purge gpsd timidity

Puis ensuite je devalide les services :
bumblebeed bluetooth cpus*

Reste à voir pour les différents utilitaires dont l'utilité reste à prouver :
fancontrol cpufrequtils hddtemp hdparm lm-sensors loadcpufreq

Je suis toujours étonné de ne pas avoir de gestionnaire de service correct et bien pensé sous debian.
rcconf est graphique, chkconfig plutot redhat, update-rc.d pas pratique (ne permet pas de lister les demarrages).


M'enfin tout ca va disparaitre pour le sac de spaghetti systemd.