When I set up a new laptop recently I went for Arch Linux with Gnome as desktop. After finishing the setup, I noticed that the default Gnome installation brings along more than I need. On the other hand, I performed my “post setup” installations to get my system ready for the daily developer’s work.
This post deals with the packages I removed and the basic set of packages I installed for my dev environment.
TL;DR
Use pacman -Qs gnome
to list packages and remove what you dislike with pacman -Rsu package-name
.
What came along with Gnome?
As outlined in the pacman documentation, use
pacman -Qs gnome
to see a list of what comes along with it. Apart from the pure packages’ names you will also find a short explanation what the package is useful for (or not).
What did I remove?
I did not throw away everything, but there are some things I simply do not need. Removing those packages did not impair my system. Depending on your needs, you might want to remove more or less. You should be somewhat cautious on what you remove, since you can break your desktop.
Using
pacman -Rsu
I removed:
- gnome-software
- gnome-music
- gnome-maps
- gnome-tour
- gnome-weather
- epiphany (a web browser)
- malcontent (parental control tooling)
What did I add?
I have a standard set of applications which I need (or want) to have on my system.
Package | Used for |
---|---|
firefox, chromium | Web browser |
pkgstats | anonymously send data to support https://pkgstats.archlinux.de |
libreoffice-still | I need it for wokr (to deal with pptx for example) |
dbeaver | database tool (GUI) |
zsh | another shell (see https://wiki.archlinux.org/title/zsh) |
gnome-screenshot | useful for screenshots, see https://wiki.archlinux.org/title/Screen_capture (chap. 1.2) |