util-linux
1.1、util-linux简介
是什么 ?:a random collection of Linux utilities
开发语言:C
源码仓库:https://github.com/karelzak/util-linux
1.2、通过包管理器安装util-linux
操作系统包管理器安装命令
aptsudo apt-get install -y util-linux
CentOSyumsudo yum install -y util-linux
dnfsudo dnf install -y util-linux
openSUSEzyppersudo zypper install -y util-linux
Alpine Linuxapksudo apk add util-linux

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm util-linux
Gentoo LinuxPortagesudo emerge util-linux
1.3、通过编译源码安装util-linux 

step1、安装依赖

下载时cURL
解压时tarxz
编译时POSIX shGNU CoreUtilsGNU makeGCC ( gcc )   | LLVM / Clang
运行时
  • glibc ( libc.solibm.solibrt.solibdl.solibpthread.sold-linux-x86-64.so )
  • ncurses ( libtinfo.so )

step2、使用curl命令下载util-linux源码包 (

curl -LO https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.33/util-linux-2.33.tar.xz

step3、使用tar解压util-linux源码包

tar vxf util-linux-2.33.tar.xz

step4、进入util-linux-2.33目录,并查看该目录中的内容

step5、配置、编译、安装

./configure && make && sudo make install
1.4、util-linux中包含的工具
1.5、util-linux中包含的头文件
1.6、util-linux中包含的库文件
  • libblkid.{a | so}
  • libfdisk.{a | so}
  • libmount.{a | so}
  • libsmartcols.{a | so}
  • libuuid.{a | so}