Analyzing my packages
This commit is contained in:
parent
449ee60a0e
commit
e31b0fbed4
1 changed files with 225 additions and 0 deletions
225
_drafts/2020-11-25-analyzing-my-packages.md
Normal file
225
_drafts/2020-11-25-analyzing-my-packages.md
Normal file
|
@ -0,0 +1,225 @@
|
||||||
|
---
|
||||||
|
layout: post
|
||||||
|
title: "Analyzing My Packages"
|
||||||
|
date: 2020-11-25 22:03:34 -0600
|
||||||
|
author: Ta180m
|
||||||
|
tags: ["Linux"]
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
Recently, I ran `yay -Ps`, and I was horrified to discover that I have a total of **1614** packages installed, including **193** explicitly installed packages. How did my slim and lean Arch install become so bloated? I thought it would be a good exercise to go through my list of explicity installed packages and figure out why each of them was installed.
|
||||||
|
|
||||||
|
|
||||||
|
## Core
|
||||||
|
|
||||||
|
### Essentials
|
||||||
|
- `base`
|
||||||
|
- `bash-completion`
|
||||||
|
- `linux`
|
||||||
|
- `linux-firmware`
|
||||||
|
- `linux-headers`
|
||||||
|
- `sudo`
|
||||||
|
|
||||||
|
### Arch stuff
|
||||||
|
- `arch-install-scripts`
|
||||||
|
- `archlinux-wallpaper`
|
||||||
|
- `pacgraph`
|
||||||
|
- `reflector`
|
||||||
|
- `yay-bin`
|
||||||
|
|
||||||
|
### Boot and dual-boot stuff
|
||||||
|
- `efibootmgr`
|
||||||
|
- `grub`
|
||||||
|
- `intel-ucode`
|
||||||
|
- `ntfs-3g`
|
||||||
|
- `os-prober`
|
||||||
|
|
||||||
|
### CLI tools
|
||||||
|
- `bpytop`
|
||||||
|
- `fish`
|
||||||
|
- `fzf`
|
||||||
|
- `htop`
|
||||||
|
- `hyperfine`
|
||||||
|
- `nano`
|
||||||
|
- `neofetch`
|
||||||
|
- `tldr`
|
||||||
|
- `vi`
|
||||||
|
- `vim`
|
||||||
|
- `youtube-dl`
|
||||||
|
|
||||||
|
|
||||||
|
## Graphics
|
||||||
|
|
||||||
|
### Graphics
|
||||||
|
- `intel-media-driver`
|
||||||
|
- `libva-utils`
|
||||||
|
- `vulkan-intel`
|
||||||
|
- `weston`
|
||||||
|
- `xdotool`
|
||||||
|
- `xf86-video-nouveau`
|
||||||
|
- `xorg-server-xwayland`
|
||||||
|
- `xorg-xbacklight`
|
||||||
|
- `xorg-xhost`
|
||||||
|
|
||||||
|
### KDE Plasma
|
||||||
|
- `breeze-grub`
|
||||||
|
- `dolphin-plugins`
|
||||||
|
- `kcm-wacomtablet`
|
||||||
|
- Everything in `kde-applications-meta` minus `kde-accessibility-meta`, `kde-education-meta`, and `kde-games-meta` (`kde-applications-meta` comes with about 70 applications just starting with K, so you need to remove the heavy hitters to reduce bloat)
|
||||||
|
- `plasma-meta`
|
||||||
|
- `plasma-wayland-session`
|
||||||
|
- `packagekit-qt5`
|
||||||
|
- `xdg-user-dirs`
|
||||||
|
|
||||||
|
### i3
|
||||||
|
- `dmenu`
|
||||||
|
- `feh`
|
||||||
|
- `i3-wm`
|
||||||
|
- `i3lock`
|
||||||
|
- `i3status`
|
||||||
|
|
||||||
|
### Web browsers
|
||||||
|
- `brave-bin`
|
||||||
|
- `browsh-bin`
|
||||||
|
- `chromium`
|
||||||
|
- `firefox`
|
||||||
|
- `links`
|
||||||
|
- `lynx`
|
||||||
|
|
||||||
|
### Awesome free and open-source apps
|
||||||
|
- `audacity`
|
||||||
|
- `blender`
|
||||||
|
- `gimp`
|
||||||
|
- `gparted`
|
||||||
|
- `inkscape`
|
||||||
|
- `krita`
|
||||||
|
- `libreoffice-fresh`
|
||||||
|
- `mpv`
|
||||||
|
- `obs-studio`
|
||||||
|
- `vscodium-bin`
|
||||||
|
- `xournalpp`
|
||||||
|
|
||||||
|
### Games and emulators
|
||||||
|
- `2048-py`
|
||||||
|
- `dolphin-emu`
|
||||||
|
- Everything in the `libretro` package group.
|
||||||
|
- `supertux`
|
||||||
|
- `supertuxkart`
|
||||||
|
- `yuzu-mainline-bin`
|
||||||
|
|
||||||
|
|
||||||
|
## Developer
|
||||||
|
|
||||||
|
### Stuff in `base-devel`
|
||||||
|
- `autoconf`
|
||||||
|
- `automake`
|
||||||
|
- `bison`
|
||||||
|
- `fakeroot`
|
||||||
|
- `flex`
|
||||||
|
- `m4`
|
||||||
|
- `make`
|
||||||
|
- `patch`
|
||||||
|
- `pkgconf`
|
||||||
|
|
||||||
|
### Git
|
||||||
|
- `git`
|
||||||
|
- `github-cli`
|
||||||
|
- `github-desktop-bin`
|
||||||
|
|
||||||
|
### Java
|
||||||
|
- `eclipse-java-bin`
|
||||||
|
- `jdk-openjdk`
|
||||||
|
|
||||||
|
### Python
|
||||||
|
- `jupyterlab`
|
||||||
|
- `pypy3`
|
||||||
|
- `python-pip`
|
||||||
|
- `python-poetry`
|
||||||
|
- `python-pylint`
|
||||||
|
- `python-tox`
|
||||||
|
- `python-wheel`
|
||||||
|
- `sagemath`
|
||||||
|
- `sagemath-jupyter`
|
||||||
|
- `tk`
|
||||||
|
- `twine`
|
||||||
|
|
||||||
|
### Ruby
|
||||||
|
- `ruby`
|
||||||
|
- `ruby-bundler`
|
||||||
|
- `rubygems`
|
||||||
|
|
||||||
|
### zsh
|
||||||
|
- `zsh`
|
||||||
|
- `zsh-autosuggestions`
|
||||||
|
- `zsh-completions`
|
||||||
|
- `zsh-syntax-highlighting`
|
||||||
|
- `powerline`
|
||||||
|
- `powerline-fonts`
|
||||||
|
|
||||||
|
|
||||||
|
## Other useful stuff
|
||||||
|
|
||||||
|
### Laptop tools
|
||||||
|
- `libinput_gestures_qt`
|
||||||
|
- `onboard`
|
||||||
|
|
||||||
|
### Printing
|
||||||
|
- `cups`
|
||||||
|
- `hplip`
|
||||||
|
|
||||||
|
### Networking
|
||||||
|
- `bluez-utils`
|
||||||
|
- `bridge-utils`
|
||||||
|
- `dnsmasq`
|
||||||
|
- `ebtables`
|
||||||
|
- `freerdp`
|
||||||
|
- `networkmanager`
|
||||||
|
- `net-tools`
|
||||||
|
|
||||||
|
|
||||||
|
## Pretending my computer is running something other than Arch
|
||||||
|
|
||||||
|
### Virtualization
|
||||||
|
- `docker`
|
||||||
|
- `edk2-ovmf`
|
||||||
|
- `libguestfs`
|
||||||
|
- `libvirt`
|
||||||
|
- `lxc`
|
||||||
|
- `lxd`
|
||||||
|
- `qemu`
|
||||||
|
- `vagrant`
|
||||||
|
- `virt-manager`
|
||||||
|
- `virtualbox`
|
||||||
|
- `x11docker`
|
||||||
|
|
||||||
|
### Wine
|
||||||
|
- `playonlinux`
|
||||||
|
- `wine`
|
||||||
|
- `wine-gecko`
|
||||||
|
- `wine-mono`
|
||||||
|
- `winetricks`
|
||||||
|
|
||||||
|
|
||||||
|
## Miscellaneous
|
||||||
|
|
||||||
|
### Hacking
|
||||||
|
- `checkra1n-cli`
|
||||||
|
- `fusee-launcher-git`
|
||||||
|
- `ns-usbloader`
|
||||||
|
- `nx-udev`
|
||||||
|
|
||||||
|
### Proprietary stuff
|
||||||
|
- `unrar`
|
||||||
|
- `zoom`
|
||||||
|
|
||||||
|
### Everything else I couldn't categorize
|
||||||
|
- `cool-retro-term`
|
||||||
|
- `cryfs`
|
||||||
|
- `emacs`
|
||||||
|
- `flatpak`
|
||||||
|
- `groff`
|
||||||
|
- `noto-fonts-emoji`
|
||||||
|
- `obs-v4l2sink`
|
||||||
|
- `pulseaudio-bluetooth`
|
||||||
|
- `usbutils`
|
||||||
|
- `v4l2loopback-dkms`
|
Reference in a new issue