Linux Base Utilities: Difference between revisions
Jump to navigation
Jump to search
m →Extra: Added Debian Disk Management utiliities |
m →Extended Base: Added Boot Tools, Editing, Kernel , Network, and Secure Boot packages for Debian |
||
Line 11: | Line 11: | ||
| {{ic|grub}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}} ⩔ {{ic|systemd-boot}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-boot}}}} | | {{ic|grub}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}} ⩔ {{ic|systemd-boot}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-boot}}}} | ||
|- | |- | ||
| Boot Tools | | | Boot Tools | ||
| {{ic|mkinitcpio}} ({{ic|memtest86+}} ⩔ ({{pkg|memtest86-efi|andontie}} {{ic|efibootmgr fwupd}} {{pkg|uefi-shell-git|AUR}})) | |||
| {{ic|efibootmgr}} | |||
| {{ic|initramfs-tools}} ({{ic|memtest86+}} ⩔ ({{ic|memtest86 efibootmgr efivar fwupd}})) | |||
|- | |- | ||
| CPU Microcode | | CPU Microcode | ||
Line 18: | Line 21: | ||
| {{ic|amd-microcode}} ⩔ {{ic|intel-microcode}} | | {{ic|amd-microcode}} ⩔ {{ic|intel-microcode}} | ||
|- | |- | ||
| Editing || {{ic|nano nano-syntax-highlighting vim}} || {{ic|nano vim}} | | Editing || {{ic|nano nano-syntax-highlighting vim}} || {{ic|nano vim}} || {{ic|nano vim}} | ||
|- | |- | ||
| Filesystems (Linux Native) || {{ic|btrfs-progs f2fs-tools jfsutils mdadm nilfs-utils reiserfsprogs xfsprogs}} || {{ic|btrfs-progs f2fs-tools jfsutils mdadm xfsprogs}} | | Filesystems (Linux Native) || {{ic|btrfs-progs f2fs-tools jfsutils mdadm nilfs-utils reiserfsprogs xfsprogs}} || {{ic|btrfs-progs f2fs-tools jfsutils mdadm xfsprogs}} | ||
Line 28: | Line 31: | ||
| Hardware Support || {{ic|acpid cpupower dmraid lm_sensors smartmontools usbutils}} || {{ic|acpi dmraid lsblk smartmontools usbutils}} | | Hardware Support || {{ic|acpid cpupower dmraid lm_sensors smartmontools usbutils}} || {{ic|acpi dmraid lsblk smartmontools usbutils}} | ||
|- | |- | ||
| Kernel | | Kernel | ||
| ({{ic|linux}} ⩔ {{ic|linux-hardened}} ⩔ {{ic|linux-lts}} ⩔ {{ic|linux-zen}}) {{ic|linux-firmware}} | |||
| | |||
| {{ic|linux-image-<arch> firmware-linux}} | |||
|- | |- | ||
| Man Pages || {{pkg|man-db}} ⩔ {{pkg|mandoc}} || | | Man Pages || {{pkg|man-db}} ⩔ {{pkg|mandoc}} || | ||
|- | |- | ||
| Network Manager | | 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|dhcpcd}} ⩔ {{ic|ifupdown}} ⩔ {{ic|netctl}} ⩔ {{ic|networkmanager}} ⩔ {{ic|systemd-networkd}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-networkd}}<br />{{ic|ifupdown}} is the "classic" | |||
{{ic|/etc/network/interfaces}} manager}} | |||
|- | |- | ||
| Non-Free Kernel Modules || {{ic|{aic94xx,wd719x}-firmware}}<sup><small>chaotic</small></sup> {{ic|upd72020x-fw}}<sup><small>chaotic</small></sup> || | | Non-Free Kernel Modules || {{ic|{aic94xx,wd719x}-firmware}}<sup><small>chaotic</small></sup> {{ic|upd72020x-fw}}<sup><small>chaotic</small></sup> || | ||
Line 40: | Line 50: | ||
| Package System Helpers || {{ic|lostfiles pacman-contrib pacutils pkgfile reflector}} {{ic|yay}}<sup><small>chaotic</small></sup> | | Package System Helpers || {{ic|lostfiles pacman-contrib pacutils pkgfile reflector}} {{ic|yay}}<sup><small>chaotic</small></sup> | ||
|- | |- | ||
| Secure Boot | | Secure Boot | ||
| {{ic|efitools (preloader ⩔ preloader-signed<sup><small>AUR</small></sup>) sbsigntools}} | |||
| {{ic|sbsigntool}} | |||
| {{ic|efitools sbsigntools}} | |||
|- | |- | ||
| System | | System |
Revision as of 09:31, 27 February 2022
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
|
grub ⩔ refind ⩔ syslinux ⩔ systemd-boot Note:
systemd provides systemd-boot | |
Boot Tools | mkinitcpio (memtest86+ ⩔ (memtest86-efi andontie efibootmgr fwupd uefi-shell-git AUR))
|
efibootmgr
|
initramfs-tools (memtest86+ ⩔ (memtest86 efibootmgr efivar fwupd ))
| |
CPU Microcode | amd-ucode ⩔ intel-ucode
|
amd-microcode ⩔ intel-microcode
| ||
Editing | nano nano-syntax-highlighting vim |
nano 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 stress 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
|
linux-image-<arch> firmware-linux
| ||
Man Pages | man-db ⩔ mandoc |
|||
Network Manager | connman ⩔ dhcpcd ⩔ netctl ⩔ networkmanager ⩔ systemd-networkd Note:
systemd provides systemd-networkd |
connman ⩔ dhcpcd ⩔ networkmanager
|
connman ⩔ dhcpcd ⩔ ifupdown ⩔ netctl ⩔ networkmanager ⩔ systemd-networkd Note:
systemd provides systemd-networkd ifupdown is the "classic"
/etc/network/interfaces manager | |
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
|
efitools sbsigntools
| |
System | cronie lsb-release plocate ntp openssh polkit sudo rng-tools
|
haveged haveged-openrc plocate openntpd openssh polkit-elogind sudo
|
cron lsb-release plocate ntp openssh-server policykit-1 sudo rng-tools5
|
Extra
Description | Arch Linux | Alpine Linux | Debian | Void |
---|---|---|---|---|
Compression | lhasa lrzip lz4 lzop p7zip {un,}arj unrar {un,}zip wimlib xz zstd
|
lzo p7zip unrar unzip unarj zip zstd
|
arj lhasa lrzip lz4 lzop p7zip {un,}zip wimlib xz-utils zstd
| |
Diagnosis | atop glances htop iotop lsof strace |
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 |
gpart gdisk 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} |
|||
Language Tools | hunspell{,-en_us} hyphen{,-en} libmythes mythes-en |
|||
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 |
bind ethtool fail2ban iptraf-ng iwd net-tools nload nmap wget whois
| ||
OpenCL | clinfo ocl-icd pocl spirv-tools |
|||
Script Debugging | checkbashisms shellcheck |
checkbashisms
| ||
Shell Support | dialog neofetch |
dialog neofetch kbd
| ||
Thumbnailers | (ffmpegthumbs ⩔ (ffmpegthumbnailer tumbler )) exe-thumbnailer chaotic |
|||
TPM 2.0 | tpm2-{abrmd,tools} |
|||
Video Acceleration | libva-utils vdpauinfo |
|||
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 Login | gdm ⩔ lightdm ⩔ lxdm ⩔ sddm ⩔ xdm |
|||
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-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 ⩔ nvidia-lts ⩔ nvidia-dkms )⩔ nouveau |
nvidia-utils ⩔( mesa-vdpau nouveau-fw AUR) |
nvidia-utils Note: FOSS driver doesn't support OpenCL or Vulkan.
| |||
Maxwell and later |
libva-vdpau-driver Note: FOSS driver doesn't support this gen yet. |
nvidia-utils
|