Обслуживание системы
Views
Actions
Namespaces
Variants
Tools
Обзор
В этой статье содержатся советы и лучшие практики для поддержания системы в оптимальном состоянии.
Кэш Home
Скрытый каталог .cache
в вашем домашнем каталоге используется многими частями системы. Сюда входят загрузки, эскизы, ресурсы рабочего стола и многое другое.
Хотя в целом безопасно удалять все содержимое папки <code~/.cache>, может оказаться более целесообразным просмотреть ее содержимое и удалить элементы выборочно.
Чтобы создать отсортированный список содержимого с размерами:
Чтобы автоматически очистить все файлы внутри .cache
, к которым не было обращений в течение 100 дней:
Журналы и логи
Файлы журналов и журнал systemd делают одно и то же, но по-разному. Они ведут запись всего, что происходит в вашей системе.
Дополнительную информацию и советы по автоматизированному обслуживанию можно найти на странице Ограничение размера файлов .log и журнала
Журнал Systemd
В журнале хранятся записи об активности системы. Это может быть важно для поиска и устранения неисправностей, но иногда размер журнала может стать довольно большим.
Чтобы узнать текущий размер:
Чтобы удалить все записи, кроме самых последних, по размеру или времени:
Чтобы установить максимальный размер журнала - Вы можете раскомментировать и отредактировать следующую строку в /etc/systemd/journald.conf
:
SystemMaxUse=50M
Системные логи в /var/log/*
Хотя большинство вещей используют более новый журнал systemd (journalctl), все еще есть некоторые программы, использующие более старый каталог /var/log/.
Для получения дополнительной информации и некоторых советов по его обслуживанию, пожалуйста, смотрите соответствующий раздел этой страницы.
Пакеты и обновления
Поддержание системы в актуальном состоянии
При использовании дистрибутива rolling release очень важно поддерживать систему в полностью обновленном состоянии. Manjaro предоставляет несколько способов обновления системы.
- Вы можете использовать GUI-инструмент Pamac напрямую или через нотификатор обновлений.
- Вы можете использовать GUI-инструмент Octopi напрямую или через нотификатор обновлений
- Вы можете использовать Pamac CLI
- Вы можете использовать Pacman CLI.
Отказ от частичных обновлений
Очень важно убедиться, что вы не окажетесь в состоянии, когда ваша система обновлена частично.
Нередко системы в состоянии частичного обновления оказываются в состоянии критического отказа.
Вот несколько важных правил, которые помогут Вам избежать этой опасной ситуации.
- Перед установкой программного обеспечения всегда убеждайтесь что Ваша система полностью обновлена.
- Не обновляйте пакеты - это всегда приводит к частичному обновлению.
- Избегайте использования
pacman -Sy
илиpacman -Syy
. Вместо этого обновляйте базу данных и пакеты одновременно с помощьюpacman -Syu
или в случае изменения списка зеркалpacman -Syyu
. - Не добавляйте пакеты в список игнорирования pacman'а или pamac'а.
- Если Вы просто хотите проверить какие обновления доступны, используйте команду
checkupdates
. Она обеспечивает безопасный способ проверки обновлений установленных пакетов без одновременного запуска обновления системы. - При переключении ветвей или изменении зеркал всегда используйте
pamac update --force-refresh
илиpacman -Syyu
чтобы убедиться, что используются базы данных для ваших новых зеркал.
Удаление сирот
По мере добавления, сборки и удаления пакетов нередко со временем накапливаются ненужные зависимости, также называемые сиротами. Хотя сироты не опасны - они занимают место на диске и потребляют пропускную способность сети, поскольку постоянно обновляются. К счастью, существует несколько простых способов просмотра и удаления сирот.
Используя pamac с помощью этого руководства.
Используя pacman с помощью этого руководства.
Кэш пакетов
По умолчанию как pamac, так и pacman хранят кэш загруженных пакетов в системе. Это может быть полезно если нужно скопировать пакет или понизить его версию.
Но кэш может увеличиться и включать десятки файлов каждого пакета, что приведет к появлению гигабайт свободного места.
Используя pamac с помощью этого руководства.
Используя pacman с помощью этого руководства.
Файлы Pacnew и Pacsave
A .pacnew file may be created during a package upgrade to avoid overwriting a file which already exists. A .pacsave file may be created during a package removal, or by a package installation of a package that was removed. These files require manual intervention from the user and it is good practice to handle them regularly. The program pacdiff
can help manage this process. For example, here is what it looks like when the /etc/default/grub
grub file has changed:
sudo DIFFPROG=diff pacdiff|result= ==> pacnew file found for /etc/default/grub :: (V)iew, (S)kip, (R)emove pacnew, (O)verwrite with pacnew, (Q)uit: [v/s/r/o/q]
V
shows the differences between the two filesS
skips to the next change and allows you to deal with it later or manuallyR
keeps your existing file and delete the new fileO
overwrites the existing file with the new fileQ
quits the process without making further changes
Unfortunately, there is no perfect road map for how to deal with these files. If you keep the original config file, and the syntax has changed, the program may stop working or fail to use the existing config. If you remove the original file and use the new file without any changes, all your configuration settings can be overwritten. Sometimes, you need to combine pieces from the new and old files to make everything to work. In these situations it is better to integrate the files manually.
For more detailed information, please see review the Arch Wiki linked below.
Время и дата
Keeping the system time accurate may seem unimportant but certain network related services may malfunction if the time is out of sync.
The easiest way to ensure the time is being properly synchronized is the GUI tool included in Manjaro Settings Manager which is pictured to the left. Simply check the box next to "Set time and date automatically".
An alternative is to use systemd via the systemd-timesyncd service. This can be easily enabled with one of these commands:
Смотрите также
- The Arch Wiki guide on System Maintenance
- The Arch Wiki guide on Pacnew and Pacsave files
- The Pacman wiki article
- The Pamac wiki article
- A forum post on the archived forums on managing pacsave and pacnew files