怎样瘦身Ubuntu

2025年4月11日 | 分类: 【技术】

卸载无用软件:

sudo apt remove --purge 2048-qt* -y
sudo apt remove --purge okular* -y
sudo apt remove --purge featherpad* -y
sudo apt remove --purge libreoffice* -y
sudo apt remove --purge screengrab* -y
sudo apt remove --purge imagemagick* -y
sudo apt remove --purge skanlite* -y
sudo apt remove --purge vlc* -y
sudo apt remove --purge pulseaudio* -y
sudo apt remove --purge pavucontrol* -y
sudo apt remove --purge lximage-qt* -y
sudo apt remove --purge usb-creator* -y
sudo apt remove --purge zutty* -y
sudo apt remove --purge qps* -y
sudo apt remove --purge quassel* -y
sudo apt remove --purge vim* -y
sudo apt remove --purge picom* -y
sudo apt remove --purge noblenote* -y
sudo apt remove --purge transmission* -y
sudo apt remove --purge partitionmanager* -y
sudo apt remove --purge kcalc* -y
sudo apt remove --purge texinfo* -y
sudo apt remove --purge qpdfview* -y
sudo snap remove firefox
sudo apt autoremove
sudo apt autoclean

清除 systemd 日志记录:

Ubuntu 中,也有内核日志数据、系统日志消息以及各种服务的标准输出和错误信息。这种日志记录机制,可以帮助排查系统中发生的情况。

检查日志的大小:

journalctl --disk-usage

清除超过一定天数的旧日志:

sudo journalctl --vacuum-time=3d

移除旧版本的 Snap 应用程序:

Snap 包的大小稍大于同一应用程序的 DEB 包。此外,Snap 还会保存至少两个旧版本的应用程序,用于备用和回滚。这将占用大量磁盘空间。

查看 Snap 存储的大小:

du -h /var/lib/snapd/snaps

Canonical 公司的 Snapcraft 团队成员 Alan Pope 创建了一个小脚本,用于清理所有旧版本的 Snap 应用:

#!/bin/bash
# Removes old revisions of snaps
# CLOSE ALL SNAPS BEFORE RUNNING THIS
set -eu
snap list --all | awk '/disabled/{print $1, $3}' |
    while read snapname revision; do
        snap remove "$snapname" --revision="$revision"
    done

执行:

chmod +x remove-snaps.sh
sudo ./remove-snaps.sh

参考:https://www.sysgeek.cn/ubuntu-free-up-space/