rizloff
Linux

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, и с каждой обновляться было проще, чем с предыдущей.

Что-то не сработало или нашли ошибку — напишите: rizloff@gmail.com или @rizloff в Telegram.