Linux Base Utilities: Difference between revisions
Jump to navigation
Jump to search
m Added Vulkan NVIDIA set |
m Re-arranged sets |
||
Line 3: | Line 3: | ||
{| class="wikitable" style="width: 100%; text-align: center;" | {| class="wikitable" style="width: 100%; text-align: center;" | ||
! Description !! Arch Linux !! Alpine Linux !! Debian !! Void | ! Description !! Arch Linux !! Alpine Linux !! Debian !! Void | ||
|- | |||
| Boot Loaders || {{ic|grub}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}} ⩔ {{ic|systemd-boot}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-boot}}}} || {{ic|grub2}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}} | |||
|- | |||
| Boot Tools || {{ic|mkinitcpio}} ({{ic|memtest86+}} ⩔ ({{ic|memtest86-efi}}<sup><small>AUR</small></sup> {{ic|efibootmgr fwupd}} {{ic|uefi-shell-git}}<sup><small>AUR</small></sup>)) || {{ic|efibootmgr}} | |||
|- | |||
| CPU Microcode || {{ic|amd-ucode}} ⩔ {{ic|intel-ucode}} || | |||
|- | |- | ||
| Editing || {{ic|nano nano-syntax-highlighting vim}} || {{ic|nano vim}} | | Editing || {{ic|nano nano-syntax-highlighting vim}} || {{ic|nano vim}} | ||
|- | |- | ||
| Filesystems || {{ic|btrfs-progs | | Filesystems (Linux Native) || {{ic|btrfs-progs f2fs-tools jfsutils mdadm nilfs-utils reiserfsprogs xfsprogs}} || {{ic|btrfs-progs f2fs-tools jfsutils mdadm xfsprogs}} | ||
|- | |||
| Filesystems (Network/Other) || {{ic|dosfstools exfat-utils mtools nfs-utils ntfs-3g smbclient udftools}} || {{ic|dosfstools mtools nfs-utils ntfs-3g samba-client udftools}} | |||
|- | |- | ||
| Hardware | | Hardware Reporting || {{ic|dmidecode hddtemp hdparm hwdetect lshw sysbench}} || {{ic|dmidecode hdparm lsblk lshw}} | ||
|- | |||
| Hardware Support || {{ic|acpid 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}} || | | Kernel || ({{ic|linux}} ⩔ {{ic|linux-hardened}} ⩔ {{ic|linux-lts}} ⩔ {{ic|linux-zen}}) {{ic|linux-firmware}} || | ||
|- | |- | ||
| Man Pages || {{ic|man-db}} || | | Man Pages || {{ic|man-db}} || | ||
|- | |||
| 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}} | |||
|- | |- | ||
| 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 19: | Line 31: | ||
|- | |- | ||
| 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 || {{ic|efitools (preloader ⩔ preloader-signed<sup><small>AUR</small></sup>) sbsigntools}} || {{ic|sbsigntool}} | |||
|- | |- | ||
| 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}} | ||
Line 25: | Line 39: | ||
{| class="wikitable" style="width: 100%; text-align: center;" | {| class="wikitable" style="width: 100%; text-align: center;" | ||
! Description !! Arch Linux !! Alpine Linux !! Debian !! Void | ! Description !! Arch Linux !! Alpine Linux !! Debian !! Void | ||
|- | |- | ||
| Compression || {{ic|cpio lha lrzip lzip lzop p7zip {un,}arj unrar {un,}zip wimlib zstd}} || {{ic|lzo p7zip unrar unzip unarj zip zstd}} | | Compression || {{ic|cpio lha lrzip lzip lzop p7zip {un,}arj unrar {un,}zip wimlib zstd}} || {{ic|lzo p7zip unrar unzip unarj zip zstd}} | ||
|- | |- | ||
| Diagnosis || {{ic|atop glances htop iftop iotop lsof strace stress}} || {{ic|atop glances htop iftop iotop lsof strace}} | | Diagnosis || {{ic|atop glances htop iftop iotop lsof strace stress}} || {{ic|atop glances htop iftop iotop lsof strace}} | ||
|- | |- | ||
| Extra || {{ic|arch-install-scripts jq}} ({{ic|tmux}} ⩔ {{ic|screen}}) || {{ic|arch-install-scripts jq}} ( {{ic|tmux}} ⩔ {{ic|screen}} ) | | Extra || {{ic|arch-install-scripts jq}} ({{ic|tmux}} ⩔ {{ic|screen}}) || {{ic|arch-install-scripts jq}} ( {{ic|tmux}} ⩔ {{ic|screen}} ) | ||
Line 61: | Line 65: | ||
|- | |- | ||
| Language Tools || {{ic|hunspell{,-en_us} hyphen{,-en} libmythes mythes-en}} || | | Language Tools || {{ic|hunspell{,-en_us} hyphen{,-en} libmythes mythes-en}} || | ||
|- | |- | ||
| Network Diagnostics || {{ic|iptraf-ng nload nmap nmon traceroute}} || {{ic|iptraf-ng nload nmap}} | | Network Diagnostics || {{ic|iptraf-ng nload nmap nmon traceroute}} || {{ic|iptraf-ng nload nmap}} |
Revision as of 22:32, 31 July 2021
Note: ⩔ is a "logical or" character.
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
|
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-{mesa,vdpau}-driver libva-utils libvdpau-va-gl mesa-vdpau vdpauinfo |
|||
Hardware Video Acceleration (AMD/ATI) | radeontop |
|||
Hardware Video Acceleration (Intel) | ( intel-media-driver ⩔ ( libva-intel-driver libva-intel-driver-g45-h264 AUR ) ) intel-gpu-tools |
|||
Hardware Video Acceleration (Nouveau) | nouveau-fw AUR |
|||
Hardware Video Acceleration (NVIDIA) | nvidia-utils |
|||
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 |
|||
OpenCL (AMD APU) | amdapp-sdk-nocatalyst AUR x86_64 only |
|||
OpenCL (AMD GCN2) | rocm-opencl-runtime AUR x86_64 only |
|||
OpenCL (AMD GCN3+) | opencl-amd AUR x86_64 only opencl-mesa |
|||
OpenCL (NVIDIA) | opencl-nvidia |
|||
OpenCL (Intel Gen8+) | intel-compute-runtime x86_64 only |
|||
OpenCL (Intel Gen7) | intel-opencl AUR x86_64 only |
|||
OpenCL (Intel Gen6-) | intel-opencl-runtime |
|||
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} |
|||
Vulkan (AMD) | vulkan-radeon ⩔ amdvlk ⩔ vulkan-amdgpu-pro AUR x86_64 only |
|||
Vulkan (NVIDIA) | Note:
nvidia-utils includes a Vulkan driver and is required by nvidia | |||
Vulkan (Intel) | vulkan-intel |
|||
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
|