Linux Base Utilities: Difference between revisions
Jump to navigation
Jump to search
m Re-arranged sets |
m Broke GPU stuff into its own section |
||
Line 1: | Line 1: | ||
Note: ⩔ is a "logical or" character. | Note: ⩔ is a "logical or" character. | ||
=Extended Base= | |||
{| class="wikitable" style="width: 100%; text-align: center;" | {| class="wikitable" style="width: 100%; text-align: center;" | ||
Line 36: | Line 38: | ||
| System || {{ic|cronie haveged lsb-release plocate ntp openssh polkit sudo}} || {{ic|haveged haveged-openrc plocate openntpd openssh polkit-elogind sudo}} | | System || {{ic|cronie haveged lsb-release plocate ntp openssh polkit sudo}} || {{ic|haveged haveged-openrc plocate openntpd openssh polkit-elogind sudo}} | ||
|} | |} | ||
=Extra= | |||
{| class="wikitable" style="width: 100%; text-align: center;" | {| class="wikitable" style="width: 100%; text-align: center;" | ||
Line 54: | Line 58: | ||
| GVFS || <code>gvfs-{afc,goa,gphoto2,google,mtp,nfs,smb}</code> || | | GVFS || <code>gvfs-{afc,goa,gphoto2,google,mtp,nfs,smb}</code> || | ||
|- | |- | ||
| Hardware Video Acceleration || | | Hardware Video Acceleration || {{ic|libva-utils vdpauinfo}} || | ||
|- | |- | ||
| Language Tools || {{ic|hunspell{,-en_us} hyphen{,-en} libmythes mythes-en}} || | | Language Tools || {{ic|hunspell{,-en_us} hyphen{,-en} libmythes mythes-en}} || | ||
Line 72: | Line 68: | ||
| OpenCL || {{ic|clinfo ocl-id pocl spirv-tools}} || | | OpenCL || {{ic|clinfo ocl-id pocl spirv-tools}} || | ||
|- | |- | ||
| | | Script Debugging || {{ic|checkbashisms shellcheck}} || {{ic|checkbashisms}} | ||
|- | |- | ||
| | | Shell Support || {{ic|dialog lsb-release neofetch}} || {{ic|dialog neofetch kbd}} | ||
|- | |- | ||
| | | Thumbnailers || ({{ic|ffmpegthumbs}} ⩔ ({{ic|ffmpegthumbnailer tumbler}})) {{ic|exe-thumbnailer}}<sup><small>chaotic</small></sup> || | ||
|- | |- | ||
| | | TPM 2.0 || <code>tpm2-{abrmd,tools}</code> || | ||
|- | |- | ||
| | | Vulkan || <code>vulkan-{mesa-layers,tools}</code> || | ||
|- | |- | ||
| | | Xorg || <code>xdg-{utils,user-dirs} xorg-{server,xauth,xdpyinfo,xhost,xinit,xrandr,xwininfo}</code> || <code>elogind eudev xorg-{server,xdpyinfo,xrandr} xf86-input-libinput</code> | ||
|- | |- | ||
| | | Xorg Video || <code>xf86-video-{amdgpu,ati,intel,nouveau,openchrome,vesa}</code> || <code>xf86-video-{amdgpu,ati,intel,modesettings,nouveau,openchrome,vesa}</code> | ||
|- | |- | ||
| | | ZSH || {{ic|bullet-train-oh-my-zsh-theme-git}}<sup><small>AUR</small></sup> {{ic|oh-my-zsh-git}}<sup><small>chaotic</small></sup> {{ic|powerline powerline-fonts zsh zsh-completions zsh-syntax-highlighting}} || {{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 | |||
|- | |||
| rowspan=4 | AMD || GCN 1 || rowspan=2 | {{ic|xf86-video-amdgpu}} ⩔ {{ic|xf86-video-ati}} || rowspan=4 | {{ic|libva-mesa-driver}} || rowspan=4 | {{ic|mesa-vdpau}} || Not Supported || rowspan=2 | {{ic|vulkan-radeon}} | |||
|- | |||
| GCN 2 || {{ic|rocm-opencl-runtime}}<sup><small>AUR x86_64 only</small></sup><br /> | |||
|- | |- | ||
| | | GCN 3,4,5 || rowspan=2 | {{ic|xf86-video-amdgpu}} || rowspan=2 | {{ic|opencl-amd}} ⩔ {{ic|opencl-mesa}} || rowspan=2 | {{ic|vulkan-radeon}} ⩔ {{ic|amdvlk}} ⩔ {{ic|vulkan-amdgpu-pro}} | ||
|- | |- | ||
| | | RDNA 1,2 | ||
|- | |- | ||
| | | rowspan=5 | Intel || Gen 4 GMA ≥4500<br />Gen 5 Westmere<br /><span style="white-space:nowrap">Gen 6 Sandy Bridge</span> || rowspan=5 | {{ic|xf86-video-intel}} || rowspan=2 | {{ic|libva-intel-driver}} || rowspan=5 | {{ic|libvdpau-va-gl}} || colspan=2 | Not Supported | ||
|- | |- | ||
| | | Gen 7 Ivy Bridge<br />Gen 7 Haswell || {{ic|intel-opencl}} || rowspan=4 | {{ic|vulkan-intel}} | ||
|- | |- | ||
| | | Gen 8 Broadwell<br />Gen 8 Braswell || rowspan=2 | {{ic|intel-media-driver}} {{ic|intel-hybrid-codec-driver}}<sup><small>AUR</small></sup> || rowspan=3 | {{ic|intel-compute-runtime}} | ||
|- | |- | ||
| | | Gen 9 Skylake | ||
|- | |- | ||
| | | <span style="white-space:nowrap">Gen 9 Apollo Lake</span><br />and later || {{ic|intel-media-driver}} | ||
|- | |- | ||
| | | rowspan=4 | NVIDIA || [https://nouveau.freedesktop.org/CodeNames.html#NV50 Tesla] || {{ic|nvidia-340xx-dkms}}<sup><small>AUR</small></sup> ⩔ {{ic|nouveau}} || rowspan=3 | {{ic|libva-vdpau-driver}} ⩔ ({{ic|libva-mesa-driver}} {{ic|nouveau-fw}}<sup><small>AUR</sup></small>) || rowspan=3 | {{ic|nvidia-utils}} ⩔ ({{ic|mesa-vdpau}} {{ic|nouveau-fw}}<sup><small>AUR</sup></small> || rowspan=4 | {{ic|nvidia-utils}} {{note|FOSS driver doesn't support OpenCL.}} || rowspan=2 | Not Supported | ||
|- | |- | ||
| | | [https://nouveau.freedesktop.org/CodeNames.html#NVC0 Fermi] || {{ic|nvidia-390xx-dkms}}<sup><small>AUR</small></sup> ⩔ {{ic|nouveau}} | ||
|- | |- | ||
| | | [https://nouveau.freedesktop.org/CodeNames.html#NVE0 Kepler] || rowspan=2 | ({{ic|nvidia}} ⩔ {{ic|nvidia-lts}} ⩔ {{ic|nvidia-dkms}}) ⩔ {{ic|nouveau}} || rowspan=2 | {{ic|nvidia-utils}} {{note|FOSS driver doesn't support Vulkan.}} | ||
|- | |- | ||
| [https://nouveau.freedesktop.org/CodeNames.html#NV130 Maxwell]<br />and later || Not Supported || {{ic|nvidia-utils}} | |||
|} | |} |
Revision as of 09:09, 1 August 2021
Note: ⩔ is a "logical or" character.
Extended Base
Description | Arch Linux | Alpine Linux | Debian | Void |
---|---|---|---|---|
Boot Loaders | grub ⩔ refind ⩔ syslinux ⩔ systemd-boot Note: systemd provides systemd-boot |
grub2 ⩔ refind ⩔ syslinux
| ||
Boot Tools | mkinitcpio (memtest86+ ⩔ (memtest86-efi AUR efibootmgr fwupd uefi-shell-git AUR)) |
efibootmgr
| ||
CPU Microcode | amd-ucode ⩔ intel-ucode |
|||
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 exfat-utils mtools nfs-utils ntfs-3g smbclient udftools |
dosfstools mtools nfs-utils ntfs-3g samba-client udftools
| ||
Hardware Reporting | dmidecode hddtemp hdparm hwdetect lshw sysbench |
dmidecode hdparm lsblk lshw
| ||
Hardware Support | acpid cpupower dmraid lm_sensors smartmontools usbutils |
acpi dmraid lsblk smartmontools usbutils
| ||
Kernel | (linux ⩔ linux-hardened ⩔ linux-lts ⩔ linux-zen ) linux-firmware |
|||
Man Pages | man-db |
|||
Network Manager | connman ⩔ dhcpcd ⩔ netctl ⩔ networkmanager ⩔ systemd-networkd Note: systemd provides systemd-networkd |
connman ⩔ dhcpcd ⩔ networkmanager
| ||
Non-Free Kernel Modules | {aic94xx,wd719x}-firmware chaotic upd72020x-fw chaotic |
|||
Optional Repositories | chaotic-{keyring,mirrorlist} chaotic |
|||
Package System Helpers | lostfiles pacman-contrib pacutils pkgfile reflector yay chaotic
| |||
Secure Boot | efitools (preloader ⩔ preloader-signedAUR) sbsigntools |
sbsigntool
| ||
System | cronie haveged lsb-release plocate ntp openssh polkit sudo |
haveged haveged-openrc plocate openntpd openssh polkit-elogind sudo
|
Extra
Description | Arch Linux | Alpine Linux | Debian | Void |
---|---|---|---|---|
Compression | cpio lha lrzip lzip lzop p7zip {un,}arj unrar {un,}zip wimlib zstd |
lzo p7zip unrar unzip unarj zip zstd
| ||
Diagnosis | atop glances htop iftop iotop lsof strace stress |
atop glances htop iftop iotop lsof strace
| ||
Extra | arch-install-scripts jq (tmux ⩔ screen ) |
arch-install-scripts jq ( tmux ⩔ screen )
| ||
Disk Management | gpart gptfdisk parted |
gpart gptfdisk parted
| ||
File Management | git ncdu perl-rename ranger rsync tree |
git ncdu ranger rsync tree
| ||
GStreamer | gstreamer{-vaapi,} gst-{libav,plugin-pipewire} gst-plugins-{bad,base,good,ugly} |
|||
GVFS | gvfs-{afc,goa,gphoto2,google,mtp,nfs,smb} |
|||
Hardware Video Acceleration | libva-utils vdpauinfo |
|||
Language Tools | hunspell{,-en_us} hyphen{,-en} libmythes mythes-en |
|||
Network Diagnostics | iptraf-ng nload nmap nmon traceroute |
iptraf-ng nload nmap
| ||
Network Tools | bind ethtool fail2ban inetutils iwd net-tools wget whois wol |
bind ethtool fail2ban iptraf-ng iwd net-tools nload nmap wget whois
| ||
OpenCL | clinfo ocl-id pocl spirv-tools |
|||
Script Debugging | checkbashisms shellcheck |
checkbashisms
| ||
Shell Support | dialog lsb-release neofetch |
dialog neofetch kbd
| ||
Thumbnailers | (ffmpegthumbs ⩔ (ffmpegthumbnailer tumbler )) exe-thumbnailer chaotic |
|||
TPM 2.0 | tpm2-{abrmd,tools} |
|||
Vulkan | vulkan-{mesa-layers,tools} |
|||
Xorg | xdg-{utils,user-dirs} xorg-{server,xauth,xdpyinfo,xhost,xinit,xrandr,xwininfo} |
elogind eudev xorg-{server,xdpyinfo,xrandr} xf86-input-libinput
| ||
Xorg Video | xf86-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 $(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 ⩔ vulkan-amdgpu-pro
| |||
RDNA 1,2 | ||||||
Intel | Gen 4 GMA ≥4500 Gen 5 Westmere Gen 6 Sandy Bridge |
xf86-video-intel |
libva-intel-driver |
libvdpau-va-gl |
Not Supported | |
Gen 7 Ivy Bridge Gen 7 Haswell |
intel-opencl |
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-utils ⩔ (mesa-vdpau nouveau-fw AUR |
nvidia-utils Note: FOSS driver doesn't support OpenCL. |
Not Supported |
Fermi | nvidia-390xx-dkms AUR ⩔ nouveau
| |||||
Kepler | (nvidia ⩔ nvidia-lts ⩔ nvidia-dkms ) ⩔ nouveau |
nvidia-utils Note: FOSS driver doesn't support Vulkan.
| ||||
Maxwell and later |
Not Supported | nvidia-utils
|