E' da qualche tempo che non avvio più FreeBSD e oggi ho pensato di fare anche gli aggiornamenti di rito con la classica sequenza :
pkg update
pkg upgrade
dopo aver aggiornato una serie di pacchetti al successivo riavvio non riesco più a loggarmi dal display manager SLiM.
Allora provo a loggarmi da console ( Control+ALt+F1 ) e digito startx per vedere cosa succede e vedo un messaggio del genere :
mate-session - Glib-GIO-ERROE: Settings schema 'org.mate.interface' is not installed
Da una veloce ricerca in rete scopro che forzando un aggiornamento completo dovrei risolvere il problema, e quindi eseguo questi comandi in sequenza :
pkg autoremove -y
pkg update -f
pkg upgrade -f
L'ultimo comando mi fa scaricare e aggiornare una valanga di pacchetti per centinaia di megabyte e dopo un riavvio posso di nuovo loggarmi in Mate senza problemi .... o quasi. Ora non ho più la possibilità di spegnere e/o riavviare il computer dal menù di Mate.
Il problema è che con questo aggiornamento ho perso alcune modifiche fatte al tempo della prima installazione per attivare questa funzionalità in Mate.
Per risolvere bisogna modificare il file /usr/local/share/polkit-1/actions/org.freedesktop.consolekit.policy modificando la voce <allow_inactive> da "no" a "yes" per le azioni "stop" e "restart".
Adesso, o meglio, dal prossimo login le opzioni saranno attive.
Buon FreeBSD a tutti.