util-linux

Description:Various useful Linux utilities
Homepage:https://www.kernel.org/pub/linux/utils/util-linux/ https://github.com/util-linux/util-linux
Location:Portage
Legend:
  • + - stable
  • ~ - unstable
  • M - hardmask
alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86
9999 diff - - - - - - - - - - - - -
2.39.2 diff ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ - ~ ~
2.39.1-r1 diff ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ - ~ ~
2.38.1-r2 ~ + + + ~ ~ ~ + + ~ - + +

USE flags

  • abi_mips_n32 - 64-bit (32-bit pointer) libraries
  • abi_mips_n64 - 64-bit libraries
  • abi_mips_o32 - 32-bit libraries
  • abi_s390_32 - 32-bit (s390) libraries
  • abi_s390_64 - 64-bit (s390x) libraries
  • abi_x86_32 - 32-bit (x86) libraries
  • abi_x86_64 - 64-bit (amd64) libraries
  • abi_x86_x32 - x32 ABI libraries
  • audit - Use sys-process/audit to emit audit messages about system changes
  • build - !!internal use only!! DO NOT SET THIS FLAG YOURSELF!, used for creating build images and the first half of bootstrapping [make stage1]
  • caps - build setpriv helper (run programs with diff capabilities)
  • cramfs - build mkfs/fsck helpers for cramfs filesystems
  • cryptsetup - Use sys-fs/cryptsetup to have built-in dm-verity in libmount
  • fdformat - build fdformat (floppy disk format)
  • hardlink - build hardlink program
  • kill - build the kill program
  • logger - build the logger program
  • magic - Add support for file type detection via magic bytes (usually via libmagic from sys-apps/file)
  • ncurses - Add ncurses support (console display library)
  • nls - Add Native Language Support (using gettext - GNU locale utilities)
  • pam - build runuser helper
  • python - Add optional support/bindings for the Python language
  • python_targets_python3_10 - Build with Python 3.10
  • python_targets_python3_11 - Build with Python 3.11
  • python_targets_python3_9 - Build with Python 3.9
  • readline - Enable support for libreadline, a GNU line-editing library that almost everyone wants
  • rtas - Add support for the Run Time Abstraction Services (RTAS)
  • selinux - !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
  • slang - Add support for the slang text display library (it's like ncurses, but different)
  • split-usr - Enable behavior to support maintaining /bin, /lib*, /sbin and /usr/sbin separately from /usr/bin and /usr/lib*
  • static-libs - Build static versions of dynamic libraries as well
  • su - build the su program
  • suid - Install some programs with suid bit set to provide additional functionality. mount/umount: non-root users may mount/umount devices wall/write: non-root users can notify other users su: non-root users may become root
  • systemd - Enable use of systemd-specific libraries and features like socket activation or session tracking
  • test - Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
  • tty-helpers - install the mesg/wall/write tools for talking to local users
  • udev - Enable virtual/udev integration (device discovery, power and storage device support, etc)
  • unicode - Add support for Unicode
  • verify-sig - Verify upstream signatures on distfiles

Security Advisory

Date Severity Title
about 6 years high util-linux: User-assisted execution of arbitrary code
over 7 years normal util-linux: Arbitrary code execution
almost 10 years normal util-linux: Multiple vulnerabilities
over 16 years high util-linux: Local privilege escalation
over 18 years high util-linux: umount command validation error
almost 20 years low Util-linux login may leak sensitive data

Also available in: Atom

Thank you!