Linux Base Utilities

From The Brainwrecked Wiki
Jump to navigation Jump to search

Note: ⩔ is a "logical or" character.

Extended Base

Description Arch Linux Void Linux Debian Alpine Linux
Boot Loaders grubrefindsyslinuxsystemd-boot
Note: systemd provides systemd-boot
Note: grub is broken up into many packages in Void
grub-pcgrub-efirefindsyslinuxsyslinux-efisystemd-boot
Note: systemd provides systemd-boot
grub2refindsyslinux
Boot Tools (mkinitcpiodracut) (memtest86+ ⩔ (memtest86-efiandontie efibootmgr fwupd uefi-shell-gitAUR)) dracut (memtest86+ ⩔(efibootmgr efivar fwupd-efi)) (initramfs-toolsdracut) (memtest86+ ⩔ (memtest86 efibootmgr efivar fwupd)) efibootmgr
CPU Microcode amd-ucodeintel-ucode linux-firmware-amd
intel-ucode linux-firmware-intel
amd64-microcodenonfreeintel-microcodenonfree
Editing nano nano-syntax-highlighting vim nano vim
Filesystems (Linux Native) btrfs-progs f2fs-tools jfsutils mdadm nilfs-utils reiserfsprogs xfsprogs btrfs-progs f2fs-tools jfsutils mdadm xfsprogs
Filesystems (Network/Other) dosfstools exfatprogs mtools nfs-utils ntfs-3g smbclient udftools dosfstools exfat-dkms exfat-utils mtools nfs-utils ntfs-3g smbclient udftools dosfstools exfatprogs mtools nfs-kernel-server ntfs-3g smbclient udftools dosfstools mtools nfs-utils ntfs-3g samba-client udftools
Hardware Reporting dmidecode hddtemp hdparm hwdetect lshw stress sysbench dmidecode hddtemp hdparm lshw stress sysbench dmidecode hdparm lsblk lshw
Hardware Support acpid cpupower dmraid lm_sensors smartmontools usbutils acpi-support linux-cpupower dmraid lm-sensors smartmontools usbutils acpi dmraid lsblk smartmontools usbutils
Kernel (linuxlinux-hardenedlinux-ltslinux-zen) linux-firmware (linux-mainlinelinuxlinux-lts) linux-firwmare linux-image-<arch> firmware-linux
Man Pages man-dbmandoc mandocmmlman-db (man-db ⩔ mandoc) manpages
Network Manager connmandhcpcdnetctlnetworkmanagersystemd-networkd
Note: systemd provides systemd-networkd
connmandhcpcdNetworkManager connmandhcpcd5ifupdownnetctlnetwork-managersystemd-networkd
Note: systemd provides systemd-networkd
ifupdown is the "classic" /etc/network/interfaces manager
connmandhcpcdnetworkmanager
Non-Free Kernel Modules {aic94xx,wd719x}-firmwarechaotic upd72020x-fwchaotic firmware-linux-nonfreenonfree firmware-misc-nonfreenonfree
Optional Repositories chaotic-{keyring,mirrorlist}chaotic N/A N/A N/A
Package System Helpers lostfiles pacman-contrib pacutils pkgfile reflector yaychaotic aptitude dpkg apt-utils devscripts netselect-apt
Secure Boot efitools (preloader ⩔ preloader-signedAUR) sbsigntools efitools efitools sbsigntools sbsigntool
System cronie lsb-release plocate ntp openssh polkit sudo rng-tools cronie plocate ntp openssh polkit sudo rng-tools cron lsb-release plocate ntp openssh-server policykit-1 sudo rng-tools5 haveged haveged-openrc plocate openntpd openssh polkit-elogind sudo

Extra

Description Arch Linux Void Linux Debian Alpine Linux
Compression lhasa lrzip lz4 lz{i,o}p p7zip {un,}arj unrar {un,}zip wimlib xz zstd lhasa lrzip lz4 lz{i,o}p p7zip unrar {un,}zip wimlib xz zstd arj lhasa lrzip lz4 lzop p7zip {un,}zip wimtools xz-utils zstd {un,}rarnonfree lzo p7zip unrar unzip unarj zip zstd
Diagnosis atop glances htop iotop lsof strace
Extra arch-install-scripts jq (tmuxscreen) tmuxscreen arch-install-scripts jq (tmux ⩔ screen) arch-install-scripts jq (tmuxscreen)
Disk Management gpart gptfdisk parted gpart gdisk parted gpart gptfdisk parted
File Management git ncdu perl-rename ranger rsync tree git ncdu rename ranger rsync tree git ncdu ranger rsync tree
GStreamer gstreamer{-vaapi,} gst-{libav,plugin-pipewire} gst-plugins-{bad,base,good,ugly} gstreamer-vaapi gstreamer1{,-pipewire} gst-libav gst-plugins-{bad1,base1,good1,ugly1} gstreamer1.0-vaapi gstreamer1.0-{libav,pipewire,pulseaudio} gstreamer1.0-plugins-{bad,base,good,ugly}
GVFS gvfs-{afc,goa,gphoto2,google,mtp,nfs,smb} gvfs-{afc,goa,gphoto2,mtp,smb} gvfs gvfs-backends
Language Tools hunspell{,-en_us} hyphen{,-en} libmythes mythes-en hunspell{,-en_US} hyphen mythes hunspell{-en-us} hyphen{en-us} libmythes-{x.x-x}
Network Diagnostics iftop iptraf-ng nload nmap nmon traceroute iptraf-ng nload nmap
Network Tools bind ethtool fail2ban inetutils iwd net-tools wget whois wol bind9 ethtool fail2ban inetutils-tools (etherwake ⩔ wakeonlan) curl bind ethtool fail2ban iptraf-ng iwd net-tools nload nmap wget whois
OpenCL clinfo ocl-icd pocl spirv-tools clinfo ocl-icd SPIRV-Tools clinfo ocl-icd-libopencl1 pocl-opencl-icd spirv-tools
Script Debugging checkbashisms shellcheck devscripts shellcheck checkbashisms
Shell Support dialog neofetch kbd
Thumbnailers (ffmpegthumbs ⩔ (ffmpegthumbnailer tumbler)) exe-thumbnailerchaotic ffmpegthumbs ⩔ (ffmpegthumbnailer tumbler) (ffmpegthumbs ⩔ (ffmpegthumbnailer tumbler)) exe-thumbnailer
TPM 2.0 tpm2-{abrmd,tools} tpm2-{tss,tools} tpm2-{abrmd,tools}
Video Acceleration libva-utils vdpauinfo vainfo vdpauinfo
Vulkan vulkan-{mesa-layers,tools} Vulkan-Tools vulkan-tools mesa-vulkan-drivers
Xorg xdg-{utils,user-dirs} xorg-{server,xauth,xdpyinfo,xhost,xinit,xrandr,xwininfo} xdg-{utils,user-dirs} xorg-minimal xdpyinfo xhost xrandr xwininfo xdg-{utils,user-dirs} xserver-xorg-core xauth x11-utils xinit xrandr x11-xserver-utils elogind eudev xorg-{server,xdpyinfo,xrandr} xf86-input-libinput
Display Managers gdmlightdmlxdmsddmxdm gdm3lightdmlxdmsddmxdm
Xorg Video Drivers xf86-video-{amdgpu,ati,intel,nouveau,openchrome,vesa} xserver-xorg-video-{amdgpu,ati,intel,nouveau,openchrome,vesa} xf86-video-{amdgpu,ati,intel,modesettings,nouveau,openchrome,vesa}
ZSH bullet-train-oh-my-zsh-theme-gitAUR oh-my-zsh-gitchaotic powerline powerline-fonts zsh zsh-completions zsh-syntax-highlighting zsh zsh-autosuggestions zsh-completions zsh-syntax-highlighting zsh zsh-autosuggestions zsh-syntax-highlighting zsh-theme-powerlevel9k powerline fonts-powerline zsh $(apk search zsh-completion | sed 's/-[0-9.]*-r[0-9]*//g' | tr '\n' ' ') zsh-syntax-highlighting

GPU Support

Chipset Generation Xorg VA-API VDPAU OpenCL Vulkan
AMD GCN 1 xf86-video-amdgpuxf86-video-ati libva-mesa-driver mesa-vdpau Not Supported vulkan-radeon
GCN 2 rocm-opencl-runtimeAUR x86_64 only
GCN 3,4,5 xf86-video-amdgpu opencl-amdopencl-mesa vulkan-radeonamdvlk
RDNA 1,2
Intel Gen 4 GMA ≥4500 xf86-video-intel libva-intel-driver libvdpau-va-gl Not Supported Not Supported
Gen 5 Westmere
Gen 6 Sandy Bridge
intel-opencl
Gen 7 Ivy Bridge
Gen 7 Haswell
vulkan-intel
Gen 8 Broadwell
Gen 8 Braswell
intel-media-driver intel-hybrid-codec-driverAUR intel-compute-runtime
Gen 9 Skylake
Gen 9 Apollo Lake
and later
intel-media-driver
NVIDIA Tesla nvidia-340xx-dkmsAUR
nouveau
libva-vdpau-driver
(libva-mesa-driver nouveau-fwAUR)
nvidia-340xx-utils ⩔ (mesa-vdpau nouveau-fwAUR) nvidia-340xx-utils
Note: FOSS driver doesn't support OpenCL.
Not Supported
Fermi nvidia-390xx-dkmsAUR
nouveau
nvidia-390xx-utils
mesa-vdpau nouveau-fwAUR)
nvidia-390xx-utils
Note: FOSS driver doesn't support OpenCL or Vulkan.
Kepler nvidia-470xx-dkmsAUR
nouveau
nvidia-470xx-utils
(mesa-vdpau nouveau-fwAUR)
nvidia-470xx-utils
Note: FOSS driver doesn't support OpenCL or Vulkan.
Maxwell
and later
(nvidianvidia-ltsnvidia-dkms)
nouveau
libva-vdpau-driver
Note: FOSS driver doesn't support this gen yet.
nvidia-utils nvidia-utils
Note: FOSS driver doesn't support OpenCL or Vulkan.

Package Name Translation

Arch Alpine Debian Void Licenses Notes
amdvlk not available not available amdvlk MIT AMD's stand-alone Vulkan driver (as opposed to Mesa's)
intel-compute-runtime intel-compute-runtime intel-opencl-icd MIT Modern Intel OpenCL driver for Broadwell-and-later CPUs
intel-media-driver intel-media-driver intel-media-va-driver[-nonfree] intel-media-driver MIT BSD Modern Intel VA-API driver for Broadwell-and-later CPUs
intel-opencl Custom Legacy Intel OpenCL for pre-Broadwell CPUs
libva-intel-driver libva-intel-driver i965-va-driver[-nonfree] libva-intel-driver MIT Legacy Intel VA-API driver for pre-Broadwell CPUs
libva-mesa-driver mesa-va-gallium mesa-va-drivers mesa-vaapi
libvdpau-va-gl libvdpau-va-gl libvdpau-va-gl1 libvdpau-va-gl
libva-vdpau-driver libva-vdpau-driver vdpau-driver-all libva-vdpau-driver
mesa-vdpau mesa-vdpau-gallium mesa-vdpau-drivers mesa-vdpau
nouveau-fw linux-firmware-nvidia firmware-misc-nonfree? linux-firmware-nvidia
nvidia not available nvidia-driver nvidia
nvidia-390xx-dkms not available nvidia-legacy-390xx-driver nvidia390
nvidia-340xx-dkms not available nvidia-legacy-340xx-driver not available
opencl-amd Custom ROCr based OpenCL on Vega or later GPUs
opencl-mesa not available mesa-opencl-icd mesa-opencl
rocm-opencl-runtime MIT Radeon Open Compute OpenCL runtime
vulkan-intel mesa-vulkan-intel mesa-vulkan-drivers mesa-vulkan-intel Custom Mesa's Vulkan drivers
vulkan-radeon mesa-vulkan-ati mesa-vulkan-radeon
xf86-video-* xf86-video-* xserver-xorg-video-* xf86-video-*