Linux Base Utilities: Difference between revisions

From The Brainwrecked Wiki
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 dosfstools exfat-utils ext3grep f2fs-tools jfsutils mdadm mtools nfs-utils nilfs-utils ntfs-3g reiserfsprogs smbclient udftools xfsprogs}} || {{ic|btrfs-progs dosfstools f2fs-tools jfsutils mdadm mtools nfs-utils ntfs-3g samba-client xfsprogs udftools}}
| 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 Support/Reporting || {{ic|acpid cpupower dmidecode dmraid hddtemp hdparm hwdetect lm_sensors lshw smartmontools sysbench usbutils}} || {{ic|acpi dmidecode dmraid hdparm lsblk lshw smartmontools usbutils}}
| 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
|-
| 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|memtest86+}} ⩔ {{ic|memtest86-efi}}<sup><small>AUR</small></sup> ) {{ic|mkinitcpio}} ||
|-
|-
| 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}}
|-
| CPU Microcode || {{ic|amd-ucode}} ⩔ {{ic|intel-ucode}} ||
|-
|-
| 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}}
|-
| EFI || {{ic|efibootmgr fwupd}} {{ic|uefi-shell-git}}<sup><small>AUR</small></sup> || {{ic|efibootmgr}}
|-
| EFI Secure Boot || {{ic|efitools (preloader ⩔ preloader-signed<sup><small>AUR</small></sup>) sbsigntools}} || {{ic|sbsigntool}}
|-
|-
| 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 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}}
|-
|-
| 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 grubrefindsyslinuxsystemd-boot
Note: systemd provides systemd-boot
grub2refindsyslinux
Boot Tools mkinitcpio (memtest86+ ⩔ (memtest86-efiAUR efibootmgr fwupd uefi-shell-gitAUR)) efibootmgr
CPU Microcode amd-ucodeintel-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 (linuxlinux-hardenedlinux-ltslinux-zen) linux-firmware
Man Pages man-db
Network Manager connmandhcpcdnetctlnetworkmanagersystemd-networkd
Note: systemd provides systemd-networkd
connmandhcpcdnetworkmanager
Non-Free Kernel Modules {aic94xx,wd719x}-firmwarechaotic upd72020x-fwchaotic
Optional Repositories chaotic-{keyring,mirrorlist}chaotic
Package System Helpers lostfiles pacman-contrib pacutils pkgfile reflector yaychaotic
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 (tmuxscreen) arch-install-scripts jq ( tmuxscreen )
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-h264AUR ) ) intel-gpu-tools
Hardware Video Acceleration (Nouveau) nouveau-fwAUR
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-nocatalystAUR x86_64 only
OpenCL (AMD GCN2) rocm-opencl-runtimeAUR x86_64 only
OpenCL (AMD GCN3+) opencl-amdAUR x86_64 only opencl-mesa
OpenCL (NVIDIA) opencl-nvidia
OpenCL (Intel Gen8+) intel-compute-runtimex86_64 only
OpenCL (Intel Gen7) intel-openclAUR 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-thumbnailerchaotic
TPM 2.0 tpm2-{abrmd,tools}
Vulkan vulkan-{mesa-layers,tools}
Vulkan (AMD) vulkan-radeonamdvlkvulkan-amdgpu-proAUR 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-gitAUR oh-my-zsh-gitchaotic 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