#
Having a Linux machine is like having a baby. I personally am not a father but the point is the same: they need love, kind of. I have been using Linux since 2014, my first distro was Ubuntu and instantaneosly fell in love with the terminal. Years passed by and after trying several distros i landed on Arch Linux.as many out there. The following is my daily maintenance of my Arch Linux system.
Updating the system#
To update your Arch Linux system open your terminal and digit
sudo pacman -SyuLogfiles#
Log files store all the process that take place in your machine. They can be found in /var/log. To stream errors in log files we will use the journalctl command that manipulates the data collected by journald daemon.
sudo journalctl -p 3 -xb- -p : priorities, 3 stands for ’error'.
- -x: add explanatory messages if avaiable
- -b: boot. No entries means last booted system
Size of journal
du -sh /var/log/journalTo clean journal entries by time
sudo journalctl --vacuum-time=3weeksIf you want to automatize the process i share a simple script i wrote time ago
#! /bin/bash
journalpath='/var/log/journal/'
action=$(du -sh $journalpath | awk '{print $1}' | cut -d M -f1)
if [ $action -gt 500 ]; then
journal --vacumm-time=2weeks
else
echo "Space under 500M"
fiYou can set the size limit to the system journal by editing the file /etc/systemd/journald.conf. Search for the voice #SystemMaxUse=, uncomment it and set a size limit
SystemMaxUse=200M Pacman cache#
Pacman is the packet manager of Arch Linux and derived distros. Pacman packages can be found in /var/cache/pacman/pkg. Since pacman does not remove old packages we need a script called paccache. To perform a dryrun
sudo paccache -drto remove packages
sudo paccache -rThe above command keeps all the three recent versions of your installed packages and delete the older ones. If you want to keep the last two versions you can type
sudo paccache -rk2Cache directory#
You can print the size of your .cache directory using the following command
du -sh ~/.cacheTo find elements by time and delete them you can run
find ~/.cache -type f -atime +<number of days> -deleteUsually it is safe to free .cache space. Just be careful about the softwares installed.
Bleachbit#
Bleachbit is a free and open source privacy oriented tool used for cleaning disks. Install bleachbit
sudo pacman -S bleachbitIn conclusion#
These are simple recommendations to maintain your Arch distro. I hope people can find this guide useful and if you would like to share your thoughts feel free to contact me. You can find more about Arch maintenance here: https://wiki.archlinux.org/title/system_maintenance. See you soon!
