Is Arch Linux a Good OS for School and Everyday Use?


5 things to look for in an operating system for school/productivity

  1. Reliability
  2. Performance
  3. Efficiency
  4. Compatibility
  5. Future proof

Arch Linux pros and cons?

Pros:

  • pacman/AUR

    • If pacman doesn’t have the package you are looking for, the AUR usually does. It’s insanely complete. I personally have 1600 packages installed, and I only had to install 2 programs that weren’t provided in the AUR. Additionally, both these tools are crazy fast.
  • FOSS

    • Arch Linux can be as FOSS compliant as you want it. It ships out of the box without any proprietary software and you can keep it that way if you wish.
  • Privacy

    • As opposed to most non-linux operating systems, Arch can be fully private and off the grid.
  • Speed

    • Arch is very resource friendly, which lends itself well to using a laptop or low power device for a learning context.
  • Support

    • The Arch community is rather helpful and you can usually find answers without much trouble on the first page of your search engine.
  • Modularity

    • In my opinion, the place where Arch really shines is in it’s modularity. You decide each piece piece of software on the machine. This allows for virtually infinite customization. My dotfiles can be found here.

Cons:

  • Unstable

    • Arch is a rolling release distribution which means you need to be updating very frequently to take full advantage of all the new features and security patches. I personally update less often than the average Arch user (once a week). Sometimes updates bring instabilities or incompatibilities with other software. You need to be ready to debug and fix these issues should they arise. I estimate I spend an hour per month debugging issues related to updates. In my opinion, it’s worth it.
  • Graphics

    • Graphics are mostly an issue for Nvidia users. The Nvidia driver is not open source and is filled with bugs and is relatively unstable. I sometimes get graphical issues in the web browser and electron applications. It doesn’t get in the way of things, but is quite annoying.
  • Sound

    • The current options for sound on linux are sub par. Most people will have ALSA as a base to their sound infrastructure. However, ALSA has limited features and compatibility so pulseaudio or pipewire must be installed on top. There are a plethora of bugs and instabilities in pulseaudio. Pipewire was recently introduced as a drop in replacement, however it’s not without it’s own issues as well.
  • Screenshare

    • Due to the nature of X (I don’t know about wayland), screensharing can be difficult for some programs this not a big deal breaker for me, but can be for some. However, the issue is getting better as more software are patching functionality for linux.

    Conclusion

    Arch can be used for productivity and school work. I use it as my daily driver operating system. I find the package manager superior to all other operating systems I’ve tried, and for me, it’s an indispensable tool. Additionally, the modularity and control over the software on my machine is valuable to me and empowering from a privacy and efficiency standpoint.