Linux Base Utilities: Difference between revisions
Jump to navigation
Jump to search
m Added nano-syntax-highlighting |
m →GPU Support: Update NVIDIA section due to dropping of Kepler support in current drivers. |
||
(112 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Note: ⩔ is a "logical or" character. | |||
==Extended Base== | |||
{| class="wikitable" style="width: 100%; text-align: center;" | {| class="wikitable" style="width: 100%; text-align: center;" | ||
! Description !! Arch Linux !! | ! Description !! Arch Linux !! Void Linux !! Debian !! Alpine Linux | ||
|- | |- | ||
| Boot Loaders || grub ⩔ refind ⩔ syslinux ⩔ systemd-boot || grub2 ⩔ refind ⩔ syslinux | | Boot Loaders | ||
| colspan=2 | {{ic|grub}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}} ⩔ {{ic|systemd-boot}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-boot}}}}{{note|{{ic|grub}} is broken up into many packages in Void}} | |||
| {{ic|grub-pc}} ⩔ {{ic|grub-efi}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}} ⩔ {{ic|syslinux-efi}} ⩔ {{ic|systemd-boot}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-boot}}}} | |||
| {{ic|grub2}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}} | |||
|- | |- | ||
| Boot Tools || ( memtest86+ ⩔ memtest86-efi | | Boot Tools | ||
| ({{ic|mkinitcpio}} ⩔ {{ic|dracut}}) ({{ic|memtest86+}} ⩔ ({{pkg|memtest86-efi|andontie}} {{ic|efibootmgr fwupd}} {{pkg|uefi-shell-git|AUR}})) | |||
| {{ic|dracut}} ({{ic|memtest86+}} ⩔({{ic|efibootmgr efivar fwupd-efi}})) | |||
| ({{ic|initramfs-tools}} ⩔ {{ic|dracut}}) ({{ic|memtest86+}} ⩔ ({{ic|memtest86 efibootmgr efivar fwupd}})) | |||
| {{ic|efibootmgr}} | |||
|- | |- | ||
| | | CPU Microcode | ||
| {{ic|amd-ucode}} ⩔ {{ic|intel-ucode}} | |||
| {{ic|linux-firmware-amd}} ⩔<br />{{ic|intel-ucode linux-firmware-intel}} | |||
| {{ic|amd64-microcode}}<sup><small>nonfree</sup></small> ⩔ {{ic|intel-microcode}}<sup><small>nonfree</sup></small> | |||
| | |||
|- | |- | ||
| | | Editing || {{ic|nano nano-syntax-highlighting vim}} || colspan=3 | {{ic|nano vim}} | ||
|- | |- | ||
| | | Filesystems (Linux Native) || colspan=3 | {{ic|btrfs-progs f2fs-tools jfsutils mdadm nilfs-utils reiserfsprogs xfsprogs}} || {{ic|btrfs-progs f2fs-tools jfsutils mdadm xfsprogs}} | ||
|- | |- | ||
| | | Filesystems (Network/Other) | ||
| {{ic|dosfstools exfatprogs mtools nfs-utils ntfs-3g smbclient udftools}} | |||
| {{ic|dosfstools exfat-dkms exfat-utils mtools nfs-utils ntfs-3g smbclient udftools}} | |||
| {{ic|dosfstools exfatprogs mtools nfs-kernel-server ntfs-3g smbclient udftools}} | |||
| {{ic|dosfstools mtools nfs-utils ntfs-3g samba-client udftools}} | |||
|- | |- | ||
| | | Hardware Reporting || {{ic|dmidecode hddtemp hdparm hwdetect lshw stress sysbench}} || colspan=2 | {{ic|dmidecode hddtemp hdparm lshw stress sysbench}} || {{ic|dmidecode hdparm lsblk lshw}} | ||
|- | |- | ||
| | | Hardware Support || {{ic|acpid cpupower dmraid lm_sensors smartmontools usbutils}} || || {{ic|acpi-support linux-cpupower dmraid lm-sensors smartmontools usbutils}} || {{ic|acpi dmraid lsblk smartmontools usbutils}} | ||
|- | |- | ||
| | | Kernel | ||
| ({{ic|linux}} ⩔ {{ic|linux-hardened}} ⩔ {{ic|linux-lts}} ⩔ {{ic|linux-zen}}) {{ic|linux-firmware}} | |||
| ({{ic|linux-mainline}} ⩔ {{ic|linux}} ⩔ {{ic|linux-lts}}) {{ic|linux-firwmare}} | |||
| {{ic|linux-image-<arch> firmware-linux}} | |||
|- | |- | ||
| | | Man Pages || {{pkg|man-db}} ⩔ {{pkg|mandoc}} || {{pkg|mandocmml}} ⩔ {{pkg|man-db}} || ({{ic|man-db ⩔ mandoc}}) {{ic|manpages}} | ||
|- | |- | ||
| | | Network Manager | ||
| {{ic|connman}} ⩔ {{ic|dhcpcd}} ⩔ {{ic|netctl}} ⩔ {{ic|networkmanager}} ⩔ {{ic|systemd-networkd}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-networkd}}}} | |||
| {{ic|connman}} ⩔ {{ic|dhcpcd}} ⩔ {{ic|NetworkManager}} | |||
| {{ic|connman}} ⩔ {{ic|dhcpcd5}} ⩔ {{ic|ifupdown}} ⩔ {{ic|netctl}} ⩔ {{ic|network-manager}} ⩔ {{ic|systemd-networkd}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-networkd}}<br />{{ic|ifupdown}} is the "classic" | |||
{{ic|/etc/network/interfaces}} manager}} | |||
| {{ic|connman}} ⩔ {{ic|dhcpcd}} ⩔ {{ic|networkmanager}} | |||
|- | |- | ||
| | | Non-Free Kernel Modules || {{ic|{aic94xx,wd719x}-firmware}}<sup><small>chaotic</small></sup> {{ic|upd72020x-fw}}<sup><small>chaotic</small></sup> || || {{pkg|firmware-linux-nonfree|nonfree}} {{pkg|firmware-misc-nonfree|nonfree}} | ||
|- | |- | ||
| | | Optional Repositories || <code>chaotic-{keyring,mirrorlist}</code><sup><small>chaotic</small></sup> || N/A || N/A || N/A | ||
|- | |- | ||
| | | Package System Helpers || {{ic|lostfiles pacman-contrib pacutils pkgfile reflector}} {{ic|yay}}<sup><small>chaotic</small></sup> || || {{ic|aptitude dpkg apt-utils devscripts netselect-apt}} | ||
|- | |- | ||
| | | Secure Boot | ||
| {{ic|efitools (preloader ⩔ preloader-signed<sup><small>AUR</small></sup>) sbsigntools}} | |||
| {{ic|efitools}} | |||
| {{ic|efitools sbsigntools}} | |||
| {{ic|sbsigntool}} | |||
|- | |- | ||
| | | System | ||
| {{ic|cronie lsb-release plocate ntp openssh polkit sudo rng-tools}} | |||
| {{ic|cronie plocate ntp openssh polkit sudo rng-tools}} | |||
| {{ic|cron lsb-release plocate ntp openssh-server policykit-1 sudo rng-tools5}} | |||
| {{ic|haveged haveged-openrc plocate openntpd openssh polkit-elogind sudo}} | |||
|} | |||
==Extra== | |||
{| class="wikitable" style="width: 100%; text-align: center;" | |||
! Description !! Arch Linux !! Void Linux !! Debian !! Alpine Linux | |||
|- | |||
| Compression | |||
| {{ic|lhasa lrzip lz4 lz{i,o}p p7zip {un,}arj unrar {un,}zip wimlib xz zstd}} | |||
| {{ic|lhasa lrzip lz4 lz{i,o}p p7zip unrar {un,}zip wimlib xz zstd}} | |||
| {{ic|arj lhasa lrzip lz4 lzop p7zip {un,}zip wimtools xz-utils zstd}} {{ic|{un,}rar}}<sup><small>nonfree</small></sup> | |||
| {{ic|lzo p7zip unrar unzip unarj zip zstd}} | |||
|- | |||
| Diagnosis || colspan=4 | {{ic|atop glances htop iotop lsof strace}} | |||
|- | |||
| Extra || {{ic|arch-install-scripts jq}} ({{ic|tmux}} ⩔ {{ic|screen}}) || {{ic|tmux}} ⩔ {{ic|screen}} || {{ic|arch-install-scripts jq}} ({{ic|tmux ⩔ screen}}) || {{ic|arch-install-scripts jq}} ({{ic|tmux}} ⩔ {{ic|screen}}) | |||
|- | |||
| Disk Management || colspan=2 | {{ic|gpart gptfdisk parted}} || {{ic|gpart gdisk parted}} || {{ic|gpart gptfdisk parted}} | |||
|- | |- | ||
| | | File Management || colspan=2 | {{ic|git ncdu perl-rename ranger rsync tree}} || {{ic|git ncdu rename ranger rsync tree}} || {{ic|git ncdu ranger rsync tree}} | ||
|- | |- | ||
| | | GStreamer | ||
| <code>gstreamer{-vaapi,} gst-{libav,plugin-pipewire} gst-plugins-{bad,base,good,ugly}</code> | |||
| <code>gstreamer-vaapi gstreamer1{,-pipewire} gst-libav gst-plugins-{bad1,base1,good1,ugly1}</code> | |||
| <code>gstreamer1.0-vaapi gstreamer1.0-{libav,pipewire,pulseaudio} gstreamer1.0-plugins-{bad,base,good,ugly}</code> | |||
|- | |- | ||
| | | GVFS || <code>gvfs-{afc,goa,gphoto2,google,mtp,nfs,smb}</code> || <code>gvfs-{afc,goa,gphoto2,mtp,smb}</code> || <code>gvfs gvfs-backends</code> | ||
|- | |- | ||
| | | Language Tools || {{ic|hunspell{,-en_us} hyphen{,-en} libmythes mythes-en}} || {{ic|hunspell{,-en_US} hyphen mythes}} || <code>hunspell{-en-us} hyphen{en-us} libmythes-{x.x-x}</code> | ||
|- | |- | ||
| | | <span style="white-space:nowrap">Network Diagnostics</span> | ||
| colspan=3 | {{ic|iftop iptraf-ng nload nmap nmon traceroute}} | |||
| {{ic|iptraf-ng nload nmap}} | |||
|- | |- | ||
| | | Network Tools | ||
| colspan=2 | {{ic|bind ethtool fail2ban inetutils iwd net-tools wget whois wol}} | |||
| {{ic|bind9 ethtool fail2ban inetutils-tools (etherwake ⩔ wakeonlan) curl}} | |||
| {{ic|bind ethtool fail2ban iptraf-ng iwd net-tools nload nmap wget whois}} | |||
|- | |- | ||
| Xorg Video || xf86-video-{amdgpu,ati,intel,nouveau,openchrome,vesa} || xf86-video-{amdgpu,ati,intel,modesettings,nouveau,openchrome,vesa} | | OpenCL || {{ic|clinfo ocl-icd pocl spirv-tools}} || {{ic|clinfo ocl-icd SPIRV-Tools}} || {{ic|clinfo ocl-icd-libopencl1 pocl-opencl-icd spirv-tools}} | ||
|- | |||
| Script Debugging || colspan=2 | {{ic|checkbashisms shellcheck}} || {{ic|devscripts shellcheck}} || {{ic|checkbashisms}} | |||
|- | |||
| Shell Support || colspan=4 | {{ic|dialog neofetch kbd}} | |||
|- | |||
| Thumbnailers | |||
| ({{ic|ffmpegthumbs}} ⩔ ({{ic|ffmpegthumbnailer tumbler}})) {{ic|exe-thumbnailer}}<sup><small>chaotic</small></sup> | |||
| {{ic|ffmpegthumbs}} ⩔ ({{ic|ffmpegthumbnailer tumbler}}) | |||
| ({{ic|ffmpegthumbs}} ⩔ ({{ic|ffmpegthumbnailer tumbler}})) {{ic|exe-thumbnailer}} | |||
|- | |||
| TPM 2.0 || <code>tpm2-{abrmd,tools}</code> || <code>tpm2-{tss,tools}</code> || <code>tpm2-{abrmd,tools}</code> | |||
|- | |||
| Video Acceleration | |||
| {{ic|libva-utils vdpauinfo}} || || {{ic|vainfo vdpauinfo}} | |||
|- | |||
| Vulkan || <code>vulkan-{mesa-layers,tools}</code> || {{ic|Vulkan-Tools}} || {{ic|vulkan-tools mesa-vulkan-drivers}} | |||
|- | |||
| Xorg | |||
| <code>xdg-{utils,user-dirs} xorg-{server,xauth,xdpyinfo,xhost,xinit,xrandr,xwininfo}</code> | |||
| <code>xdg-{utils,user-dirs} xorg-minimal xdpyinfo xhost xrandr xwininfo</code> | |||
| <code>xdg-{utils,user-dirs}</code> <code>xserver-xorg-core xauth x11-utils xinit xrandr x11-xserver-utils</code> | |||
| <code>elogind eudev xorg-{server,xdpyinfo,xrandr} xf86-input-libinput</code> | |||
|- | |||
| Display Managers || colspan=2 | {{pkg|gdm}} ⩔ {{pkg|lightdm}} ⩔ {{pkg|lxdm}} ⩔ {{pkg|sddm}} ⩔ {{pkg|xdm}} || {{pkg|gdm3}} ⩔ {{pkg|lightdm}} ⩔ {{pkg|lxdm}} ⩔ {{pkg|sddm}} ⩔ {{pkg|xdm}} | |||
|- | |||
| Xorg Video Drivers | |||
| colspan=2 | <code>xf86-video-{amdgpu,ati,intel,nouveau,openchrome,vesa}</code> | |||
| <code>xserver-xorg-video-{amdgpu,ati,intel,nouveau,openchrome,vesa}</code> | |||
| <code>xf86-video-{amdgpu,ati,intel,modesettings,nouveau,openchrome,vesa}</code> | |||
|- | |||
| ZSH | |||
| {{pkg|bullet-train-oh-my-zsh-theme-git|AUR}} {{pkg|oh-my-zsh-git|chaotic}} {{ic|powerline powerline-fonts zsh zsh-completions zsh-syntax-highlighting}} | |||
| {{ic|zsh zsh-autosuggestions zsh-completions zsh-syntax-highlighting}} | |||
| {{ic|zsh zsh-autosuggestions zsh-syntax-highlighting zsh-theme-powerlevel9k powerline fonts-powerline}} | |||
| {{ic|zsh <nowiki>$(apk search zsh-completion | sed 's/-[0-9.]*-r[0-9]*//g' | tr '\n' ' ')</nowiki> zsh-syntax-highlighting}} | |||
|} | |||
==GPU Support== | |||
{| class="wikitable" style="width: 100%; text-align: center;" | |||
! Chipset !! Generation !! Xorg !! VA-API !! VDPAU !! OpenCL !! Vulkan | |||
|- style="background-color:#fee" | |||
| rowspan=4 | AMD || GCN 1 || rowspan=2 | {{pkg|xf86-video-amdgpu}} ⩔ {{pkg|xf86-video-ati}} || rowspan=4 | {{pkg|libva-mesa-driver}} || rowspan=4 | {{pkg|mesa-vdpau}} || Not Supported || rowspan=2 | {{pkg|vulkan-radeon}} | |||
|- style="background-color:#fee" | |||
| GCN 2 || {{pkg|rocm-opencl-runtime|AUR x86_64 only}} | |||
|- style="background-color:#fee" | |||
| GCN 3,4,5 || rowspan=2 | {{pkg|xf86-video-amdgpu}} || rowspan=2 | {{pkg|opencl-amd}} ⩔ {{pkg|opencl-mesa}} || rowspan=2 | {{pkg|vulkan-radeon}} ⩔ {{pkg|amdvlk}} | |||
|- style="background-color:#fee" | |||
| RDNA 1,2 | |||
|- style="background-color:#eef" | |||
| rowspan=6 | Intel || Gen 4 GMA ≥4500 || rowspan=6 | {{pkg|xf86-video-intel}} || rowspan=3 | {{pkg|libva-intel-driver}} || rowspan=6 | {{pkg|libvdpau-va-gl}} || Not Supported || rowspan=2 | Not Supported | |||
|- style="background-color:#eef" | |||
| Gen 5 Westmere<br /><span style="white-space:nowrap">Gen 6 Sandy Bridge</span> || rowspan=2 | {{pkg|intel-opencl}} | |||
|- style="background-color:#eef" | |||
| Gen 7 Ivy Bridge<br />Gen 7 Haswell || rowspan=4 | {{pkg|vulkan-intel}} | |||
|- style="background-color:#eef" | |||
| Gen 8 Broadwell<br />Gen 8 Braswell || rowspan=2 | {{pkg|intel-media-driver}} {{pkg|intel-hybrid-codec-driver|AUR}} || rowspan=3 | {{pkg|intel-compute-runtime}} | |||
|- style="background-color:#eef" | |||
| Gen 9 Skylake | |||
|- style="background-color:#eef" | |||
| <span style="white-space:nowrap">Gen 9 Apollo Lake</span><br />and later || {{pkg|intel-media-driver}} | |||
|- style="background-color:#efe" | |||
| rowspan=4 | NVIDIA || [https://nouveau.freedesktop.org/CodeNames.html#NV50 Tesla] || {{pkg|nvidia-340xx-dkms|AUR}}<br />⩔ {{pkg|nouveau}} || rowspan=3 | {{pkg|libva-vdpau-driver}} ⩔<br />({{pkg|libva-mesa-driver}} {{pkg|nouveau-fw|AUR}}) || {{pkg|nvidia-340xx-utils}} ⩔ ({{pkg|mesa-vdpau}} {{pkg|nouveau-fw|AUR}}) || {{pkg|nvidia-340xx-utils}} <span style="white-space:nowrap">{{note|FOSS driver doesn't support OpenCL.}}</span> || Not Supported | |||
|- style="background-color:#efe" | |||
| [https://nouveau.freedesktop.org/CodeNames.html#NVC0 Fermi] || {{pkg|nvidia-390xx-dkms|AUR}}<br />⩔ {{pkg|nouveau}} || {{pkg|nvidia-390xx-utils}} ⩔<br />{{pkg|mesa-vdpau}} {{pkg|nouveau-fw|AUR}}) || colspan=2 | {{pkg|nvidia-390xx-utils}} {{note|FOSS driver doesn't support OpenCL or Vulkan.}} | |||
|- style="background-color:#efe" | |||
| [https://nouveau.freedesktop.org/CodeNames.html#NVE0 Kepler] || {{pkg|nvidia-470xx-dkms|AUR}}<br />⩔ {{pkg|nouveau}} || {{pkg|nvidia-470xx-utils}} ⩔<br />({{pkg|mesa-vdpau}} {{pkg|nouveau-fw|AUR}}) || colspan=2 | {{pkg|nvidia-470xx-utils}} {{note|FOSS driver doesn't support OpenCL or Vulkan.}} | |||
|- style="background-color:#efe" | |||
| [https://nouveau.freedesktop.org/CodeNames.html#NV110 Maxwell]<br />and later || ({{pkg|nvidia}} ⩔ {{pkg|nvidia-lts}} ⩔ {{pkg|nvidia-dkms}})<br />⩔ {{pkg|nouveau}} || {{pkg|libva-vdpau-driver}} {{note|FOSS driver doesn't support this gen yet.}} || {{ic|nvidia-utils}} || colspan=2 | {{pkg|nvidia-utils}} {{note|FOSS driver doesn't support OpenCL or Vulkan.}} | |||
|} | |} | ||
===Package Name Translation=== | |||
{| class="wikitable" text-align: center;" | |||
! Arch !! Alpine !! Debian !! Void !! Licenses !! Notes | |||
|- | |||
| amdvlk || <span style="color: red;">not available</span> || <span style="color: red;">not available</span> || 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<sup><small>?</small></sup> || linux-firmware-nvidia | |||
|- | |||
| nvidia || <span style="color: red;">not available</span> || nvidia-driver || nvidia | |||
|- | |||
| nvidia-390xx-dkms || <span style="color: red;">not available</span> || nvidia-legacy-390xx-driver || nvidia390 | |||
|- | |||
| nvidia-340xx-dkms || <span style="color: red;">not available</span> || nvidia-legacy-340xx-driver || <span style="color: red;">not available</span> | |||
|- | |||
| opencl-amd || || || || Custom || ROCr based OpenCL on Vega or later GPUs | |||
|- | |||
| opencl-mesa || <span style="color: red;">not available</span> || mesa-opencl-icd || mesa-opencl | |||
|- | |||
| rocm-opencl-runtime || || || || MIT || Radeon Open Compute OpenCL runtime | |||
|- | |||
| vulkan-intel || mesa-vulkan-intel || rowspan=2 | mesa-vulkan-drivers || mesa-vulkan-intel || rowspan=2 | Custom || rowspan=2 | Mesa's Vulkan drivers | |||
|- | |||
| vulkan-radeon || mesa-vulkan-ati || mesa-vulkan-radeon | |||
|- | |||
| xf86-video-* || xf86-video-* || xserver-xorg-video-* || xf86-video-* |
Latest revision as of 20:23, 21 February 2023
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-* |