Linux Survival Guide #3 | Оптимизируй то, оптимизируй это
Первое, что мы делаем, в наших постинсталл (я их называю "домашние скрипты") скриптах — это обновляем всю систему до актуального состояния и заменяем программы на нужные, а ненужные удаляем
Т.к. я использую Budgie или GNOME на Solus, то первое что я удаляю — ненужные приложения GNOME:
- gnome-photos | заменяю shotwell
- gnome-terminal | заменяю kitty
- eog | заменяю shotwell
- evince | заменяю brave (.pdf), bookworm для всего остального
- gnome-mpv | заменяю VLC
- rhythmbox | заменяю VLC
- hexchat | удаляю как ненужное
- thunderbird | удаляю как ненужное или заменяю Mailspring
- seahorse | заменяю bitwarden
- firefox | заменяю на brave
- gnome-system-monitor | заменяю bottom
- gnome-weather | заменяю как ненужное, использую curl wttr.in/<мой город> либо заменяю апплетом погоды (актуально для Budgie)
- gnome-maps | удаляю как ненужное
- yelp | удаляю как ненужное
- gnome-mahjongg | удаляю как ненужное
- gnome-disk-utility | заменяю gdu
Если вы используете flatpak, не лишним будет удалить неиспользуемые среды выполнения с помощью flatpak remove --delete-data --unused
Если вы используете snap то откройте ваш редактор и вставьте следующий текст
### elegantly stolen from Alan Popey's script
snap refresh
LANG=C snap list --all | awk '/disabled/{print $1, $3}' |
while read snapname revision; do
sudo snap remove "$snapname" --revision="$revision"
done
В некоторых случаях я также предлагаю установить sof-firmware и сменить Pulseaudio на PipeWire. На моём дистрибутиве это делается следующим образом
sudo eopkg it pipewire wireplumber sof-firmware
systemctl --user enable pipewire
systemctl --user enable --now wireplumber
systemctl --user disable pulseaudio pulseaudio.socket
systemctl --user enable pipewire-pulse.socket pipewire-pulse
После перезагрузитесь
Также, в некоторых случаях, для лучшей производительности системы, я настоятельно рекомендую использовать ядро Xanmod и файловую систему XFS