Linux Base Utilities
Jump to navigation
Jump to search
Note: ⩔ is a "logical or" character.
Extended Base
Description | Arch Linux | Void Linux | Debian | Alpine Linux |
---|---|---|---|---|
Boot Loaders | grub ⩔ refind ⩔ syslinux ⩔ systemd-boot Note: systemd provides systemd-boot Note:
grub is broken up into many packages in Void |
grub-pc ⩔ grub-efi ⩔ refind ⩔ syslinux ⩔ syslinux-efi ⩔ systemd-boot Note:
systemd provides systemd-boot |
grub2 ⩔ refind ⩔ syslinux
| |
Boot Tools | (mkinitcpio ⩔ dracut ) (memtest86+ ⩔ (memtest86-efi andontie efibootmgr fwupd uefi-shell-git AUR))
|
dracut (memtest86+ ⩔(efibootmgr efivar fwupd-efi ))
|
(initramfs-tools ⩔ dracut ) (memtest86+ ⩔ (memtest86 efibootmgr efivar fwupd ))
|
efibootmgr
|
CPU Microcode | amd-ucode ⩔ intel-ucode
|
linux-firmware-amd ⩔intel-ucode linux-firmware-intel
|
amd64-microcode nonfree ⩔ intel-microcode nonfree
|
|
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 | (linux ⩔ linux-hardened ⩔ linux-lts ⩔ linux-zen ) linux-firmware
|
(linux-mainline ⩔ linux ⩔ linux-lts ) linux-firwmare
|
linux-image-<arch> firmware-linux
| |
Man Pages | man-db ⩔ mandoc |
mandocmml ⩔ man-db |
(man-db ⩔ mandoc ) manpages
| |
Network Manager | connman ⩔ dhcpcd ⩔ netctl ⩔ networkmanager ⩔ systemd-networkd Note:
systemd provides systemd-networkd |
connman ⩔ dhcpcd ⩔ NetworkManager
|
connman ⩔ dhcpcd5 ⩔ ifupdown ⩔ netctl ⩔ network-manager ⩔ systemd-networkd Note:
systemd provides systemd-networkd ifupdown is the "classic"
/etc/network/interfaces manager |
connman ⩔ dhcpcd ⩔ networkmanager
|
Non-Free Kernel Modules | {aic94xx,wd719x}-firmware chaotic upd72020x-fw chaotic |
firmware-linux-nonfree nonfree firmware-misc-nonfree nonfree
| ||
Optional Repositories | chaotic-{keyring,mirrorlist} chaotic |
N/A | N/A | N/A |
Package System Helpers | lostfiles pacman-contrib pacutils pkgfile reflector yay chaotic |
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,}rar nonfree
|
lzo p7zip unrar unzip unarj zip zstd
|
Diagnosis | atop glances htop iotop lsof strace
| |||
Extra | arch-install-scripts jq (tmux ⩔ screen ) |
tmux ⩔ screen |
arch-install-scripts jq (tmux ⩔ screen ) |
arch-install-scripts jq (tmux ⩔ screen )
|
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-thumbnailer chaotic
|
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 | gdm ⩔ lightdm ⩔ lxdm ⩔ sddm ⩔ xdm |
gdm3 ⩔ lightdm ⩔ lxdm ⩔ sddm ⩔ xdm
| ||
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-git AUR oh-my-zsh-git chaotic 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-amdgpu ⩔ xf86-video-ati |
libva-mesa-driver |
mesa-vdpau |
Not Supported | vulkan-radeon
|
GCN 2 | rocm-opencl-runtime AUR x86_64 only
| |||||
GCN 3,4,5 | xf86-video-amdgpu |
opencl-amd ⩔ opencl-mesa |
vulkan-radeon ⩔ amdvlk
| |||
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-driver AUR |
intel-compute-runtime
| ||||
Gen 9 Skylake | ||||||
Gen 9 Apollo Lake and later |
intel-media-driver
| |||||
NVIDIA | Tesla | nvidia-340xx-dkms AUR⩔ nouveau |
libva-vdpau-driver ⩔( libva-mesa-driver nouveau-fw AUR) |
nvidia-340xx-utils ⩔ (mesa-vdpau nouveau-fw AUR) |
nvidia-340xx-utils Note: FOSS driver doesn't support OpenCL. |
Not Supported |
Fermi | nvidia-390xx-dkms AUR⩔ nouveau |
nvidia-390xx-utils ⩔mesa-vdpau nouveau-fw AUR) |
nvidia-390xx-utils Note: FOSS driver doesn't support OpenCL or Vulkan.
| |||
Kepler | nvidia-470xx-dkms AUR⩔ nouveau |
nvidia-470xx-utils ⩔( mesa-vdpau nouveau-fw AUR) |
nvidia-470xx-utils Note: FOSS driver doesn't support OpenCL or Vulkan.
| |||
Maxwell and later |
(nvidia ⩔ nvidia-lts ⩔ nvidia-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-* |