upgrade Fedora 19 до Fedora 20 (Heisenbug): журнал вместо syslog
2 мин чтения
17 декабря вышла Fedora 20, Heisenbug. Юбилейная: ровно десять лет назад вышла Fedora Core 1. Я с Fedora не с самого начала, а свои обновления описываю тут начиная с перехода с девятой на десятую.
Обновление
Как и летом:
su -c 'yum update fedup'
su -c 'fedup --network 20'
Перезагрузка, «System Upgrade». Сорок минут, ошибок нет. fedup за год из капризной новинки стал скучной вещью, как когда-то preupgrade.
Нет syslog
На свежей установке двадцатой нет ни rsyslog, ни sendmail. Почта с самой машины обычному компьютеру не нужна, а логи теперь пишет только журнал systemd. Файла /var/log/messages, куда я годами смотрел первым делом, на новой машине нет.
При обновлении, как у меня, rsyslog остается, и /var/log/messages по-прежнему пишется. Но читать журнал все равно пора привыкать, он удобнее.
journalctl
Все с начала текущей загрузки:
journalctl -b
Только одна служба, например Samba, которую я открывал в firewalld:
journalctl -u smb.service
Смотреть в реальном времени, как раньше tail -f /var/log/messages:
journalctl -f
Только ошибки:
journalctl -p err -b
Обычный пользователь видит только свои записи, системные — через su -c или если он в группе wheel или adm.
Что понравилось: не надо помнить, какая служба в какой файл пишет, все в одном месте и фильтруется по службе и по времени. Что бесит: журнал двоичный, grep по файлу в нем не сделаешь, только через journalctl. Ну и привычка лезть в /var/log за годы въелась не у меня одного.
По мелочи
Двадцатая работает на ARM наравне с обычными компьютерами. Мне пока не на чем проверить, но новость хорошая.
С обновлением все. За год три версии Fedora, и с каждой обновляться было проще, чем с предыдущей.