Linux Base Utilities: Difference between revisions

From The Brainwrecked Wiki
Jump to navigation Jump to search
m Extended Base: Correct dhcpcd to dhcpdcd5 for Debian
Dev (talk | contribs)
Line 9: Line 9:
| {{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}}}}
| {{ic|grub2}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}}
| {{ic|grub2}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}}
| {{ic|grub}} ⩔ {{ic|refind}} ⩔ {{ic|syslinux}} ⩔ {{ic|systemd-boot}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-boot}}}}
| ({{ic|grub-pc}} ⩔ {{ic|grub-efi}}) ⩔ {{ic|refind}} ⩔ {{ic|syslinux{-efi}}} ⩔ {{ic|systemd-boot}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-boot}}}}
|-
|-
| Boot Tools  
| Boot Tools  
Line 19: Line 19:
| {{ic|amd-ucode}} ⩔ {{ic|intel-ucode}}
| {{ic|amd-ucode}} ⩔ {{ic|intel-ucode}}
|
|
| {{ic|amd-microcode}} ⩔ {{ic|intel-microcode}}
| {{ic|amd64-microcode}}<sup><small>nonfree</sup></small> ⩔ {{ic|intel-microcode}}<sup><small>nonfree</sup></small>
|-
|-
| Editing || {{ic|nano nano-syntax-highlighting vim}} || {{ic|nano 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}} || {{ic|btrfs-progs f2fs-tools jfsutils mdadm nilfs-tools reiserfsprogs 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}}
| Filesystems (Network/Other) || {{ic|dosfstools exfat-utils mtools nfs-utils ntfs-3g smbclient udftools}} || {{ic|dosfstools mtools nfs-utils ntfs-3g samba-client udftools}} || {{ic|dosfstools exfatprogs mtools nfs-kernel-server ntfs-3g smbclient udftools}}
|-
|-
| Hardware Reporting || {{ic|dmidecode hddtemp hdparm hwdetect lshw stress sysbench}} || {{ic|dmidecode hdparm lsblk lshw}}
| Hardware Reporting || {{ic|dmidecode hddtemp hdparm hwdetect lshw stress sysbench}} || {{ic|dmidecode hdparm lsblk lshw}} || {{ic|dmidecode hddtemp hdparm lshw stress sysbench}}
|-
|-
| 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}} || {{ic|acpid linux-cpupower dmraid lm-sensors smartmontools usbutils}}
|-
|-
| Kernel
| Kernel
Line 36: Line 36:
| {{ic|linux-image-<arch> firmware-linux}}
| {{ic|linux-image-<arch> firmware-linux}}
|-
|-
| Man Pages || {{pkg|man-db}} ⩔ {{pkg|mandoc}} ||
| Man Pages || {{pkg|man-db}} ⩔ {{pkg|mandoc}} || || ({{ic|man-db ⩔ mandoc}}) {{ic|manpages}}
|-
|-
| 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|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|networkmanager}}
| {{ic|connman}} ⩔ {{ic|dhcpcd5}} ⩔ {{ic|ifupdown}} ⩔ {{ic|netctl}} ⩔ {{ic|networkmanager}} ⩔ {{ic|systemd-networkd}}<br />{{note|{{ic|systemd}} provides {{ic|systemd-networkd}}<br />{{ic|ifupdown}} is the "classic"  
| {{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|/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> || || {{ic|firmware-linux-nonfree}}<sup><small>nonfree</sup></small>
|-
|-
| Optional Repositories || <code>chaotic-{keyring,mirrorlist}</code><sup><small>chaotic</small></sup> ||  
| Optional Repositories || <code>chaotic-{keyring,mirrorlist}</code><sup><small>chaotic</small></sup> ||  
|-
|-
| 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> || || {{ic|aptitude dpkg apt-utils devscripts netselect-apt}}
|-
|-
| Secure Boot
| Secure Boot

Revision as of 13:57, 27 February 2022

Note: ⩔ is a "logical or" character.

Extended Base

Description Arch Linux Alpine Linux Debian Void
Boot Loaders grubrefindsyslinuxsystemd-boot
Note: systemd provides systemd-boot
grub2refindsyslinux (grub-pcgrub-efi) ⩔ refindsyslinux{-efi} ⩔ systemd-boot
Note: systemd provides systemd-boot
Boot Tools mkinitcpio (memtest86+ ⩔ (memtest86-efiandontie efibootmgr fwupd uefi-shell-gitAUR)) efibootmgr initramfs-tools (memtest86+ ⩔ (memtest86 efibootmgr efivar fwupd))
CPU Microcode amd-ucodeintel-ucode amd64-microcodenonfreeintel-microcodenonfree
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 btrfs-progs f2fs-tools jfsutils mdadm nilfs-tools reiserfsprogs xfsprogs
Filesystems (Network/Other) dosfstools exfat-utils mtools nfs-utils ntfs-3g smbclient udftools dosfstools mtools nfs-utils ntfs-3g samba-client udftools dosfstools exfatprogs mtools nfs-kernel-server ntfs-3g smbclient udftools
Hardware Reporting dmidecode hddtemp hdparm hwdetect lshw stress sysbench dmidecode hdparm lsblk lshw dmidecode hddtemp hdparm lshw stress sysbench
Hardware Support acpid cpupower dmraid lm_sensors smartmontools usbutils acpi dmraid lsblk smartmontools usbutils acpid linux-cpupower dmraid lm-sensors smartmontools usbutils
Kernel (linuxlinux-hardenedlinux-ltslinux-zen) linux-firmware linux-image-<arch> firmware-linux
Man Pages man-dbmandoc (man-db ⩔ mandoc) manpages
Network Manager connmandhcpcdnetctlnetworkmanagersystemd-networkd
Note: systemd provides systemd-networkd
connmandhcpcdnetworkmanager connmandhcpcd5ifupdownnetctlnetwork-managersystemd-networkd
Note: systemd provides systemd-networkd
ifupdown is the "classic" /etc/network/interfaces manager
Non-Free Kernel Modules {aic94xx,wd719x}-firmwarechaotic upd72020x-fwchaotic firmware-linux-nonfreenonfree
Optional Repositories chaotic-{keyring,mirrorlist}chaotic
Package System Helpers lostfiles pacman-contrib pacutils pkgfile reflector yaychaotic aptitude dpkg apt-utils devscripts netselect-apt
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 (tmuxscreen) arch-install-scripts jq ( tmuxscreen )
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-thumbnailerchaotic
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 gdmlightdmlxdmsddmxdm
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

GPU Support

Chipset Generation Xorg VA-API VDPAU OpenCL Vulkan
AMD GCN 1 xf86-video-amdgpuxf86-video-ati libva-mesa-driver mesa-vdpau Not Supported vulkan-radeon
GCN 2 rocm-opencl-runtimeAUR x86_64 only
GCN 3,4,5 xf86-video-amdgpu opencl-amdopencl-mesa vulkan-radeonamdvlkvulkan-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-driverAUR intel-compute-runtime
Gen 9 Skylake
Gen 9 Apollo Lake
and later
intel-media-driver
NVIDIA Tesla nvidia-340xx-dkmsAUR
nouveau
libva-vdpau-driver
(libva-mesa-driver nouveau-fwAUR)
nvidia-340xx-utils ⩔ (mesa-vdpau nouveau-fwAUR) nvidia-340xx-utils
Note: FOSS driver doesn't support OpenCL.
Not Supported
Fermi nvidia-390xx-dkmsAUR
nouveau
nvidia-390xx-utils
mesa-vdpau nouveau-fwAUR)
nvidia-390xx-utils
Note: FOSS driver doesn't support OpenCL or Vulkan.
Kepler (nvidianvidia-ltsnvidia-dkms)
nouveau
nvidia-utils
(mesa-vdpau nouveau-fwAUR)
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