util-linux 安装与配置教程:Ubuntu/CentOS 全版本适配 + 报错解决

2025-07-25 0 412 百度已收录

是不是在 Ubuntu 上装 util-linux 总提示 “依赖不满足”?换了 CentOS 又遇到 “命令找不到”?明明跟着教程走,却卡在安装步骤里动不了 —— 新手碰着这些情况,真能急得抓头发。util-linux 作为 Linux 系统的核心工具包,少了它好多磁盘管理、系统操作命令都用不了。今天小编就把 Ubuntu 和 CentOS 全版本的安装配置步骤拆解开,再把常见报错的解决办法摆出来,全是实操过的干货,看完保准你少走弯路。

先搞懂:为啥要装 util-linux?自带的不够用吗?

可能有人会说,我刚装的系统里好像有 lsblk、fdisk 这些命令啊,是不是不用再装了?其实大部分 Linux 发行版会预装基础版 util-linux,但功能不全,比如旧版本 Ubuntu 里的 mount 命令可能缺了某些挂载选项,CentOS 7 和 8 的工具版本差异还挺大。小编之前在 CentOS 6 上用 fdisk 分区,就因为自带版本太老,识别不了 2TB 以上的硬盘,最后还是重装了新版 util-linux 才解决。
所以啊,要是你需要完整的命令功能,或者系统自带版本太旧,手动安装或升级就很有必要了。

Ubuntu 全版本安装步骤:从 16.04 到 22.04 都适用

Ubuntu 用的是 apt 包管理工具,不管哪个版本,大方向一致,就是细节上有点小区别。

  • 第一步:更新软件源
    先输sudo apt update,刷新下软件列表,不然可能找不到最新的 util-linux 包。小编在 Ubuntu 18.04 上试过,不更新直接装,提示 “包不存在”,更新后就好了。
  • 第二步:安装或升级
    • 要是没装过,直接输sudo apt install util-linux,回车后输密码,按 y 确认,等着进度条跑完就行。
    • 要是想升级到最新版,加个--only-upgrade参数:sudo apt install --only-upgrade util-linux,这样就不会重复装,只更版本。

  • 第三步:验证是否装好
    util-linux --version,能看到版本号就说明成了。比如显示 “util-linux 2.37.2”,就没问题。

网友 “阿杰” 用的 Ubuntu 20.04,他说:“装的时候遇到‘无法获得锁’的错,后来发现是另一个终端在更新软件,关了那个终端再试就好了。”

CentOS 安装步骤:7 和 8/9 有点不一样

util-linux 安装与配置教程:Ubuntu/CentOS 全版本适配 + 报错解决
CentOS 7 用 yum,8 和 9 换成了 dnf,但操作差不多,就是命令名变了变。

  • CentOS 7
    1. 先更系统:sudo yum update
    2. 安装输:sudo yum install util-linux,按 y 确认。

  • CentOS 8/9
    1. 更新用 dnf:sudo dnf update
    2. 安装命令:sudo dnf install util-linux,步骤和 yum 一样顺。

不过有个坑,CentOS 7 的默认源里,util-linux 版本比较老(一般是 2.23),要是需要新版,得先装 epel 源:sudo yum install epel-release,再更新安装,不然找不到高版本包。小编在 CentOS 7 上想装 2.30 以上版本,没装 epel 源时一直提示 “无可用包”,装了之后就有了。

基础配置:装完后这两步能少踩坑

  • 检查命令路径:输which lsblk,正常会显示/usr/bin/lsblk,说明命令在系统默认路径里,终端能直接调用。要是显示 “no lsblk in …”,可能是安装路径不对,得手动把/usr/sbin加到环境变量里(输export PATH=$PATH:/usr/sbin)。
  • 设置别名(可选):常用的命令可以设个别名,比如把lsblk -f设成lbf,输echo "alias lbf='lsblk -f'" >> ~/.bashrc,再source ~/.bashrc生效,以后输 lbf 就等于输了长命令,省事儿。

常见报错解决:这 5 种情况新手最容易碰

报错提示 可能原因 解决办法
依赖检测失败:需要 xxx 包 缺少关联依赖 Ubuntu 输sudo apt -f install,CentOS 输sudo yum install -y 缺少的包名
无法打开锁文件 /var/lib/dpkg/lock 有其他进程占用包管理工具 关掉其他终端的更新窗口,或输sudo rm /var/lib/dpkg/lock再试
命令未找到(如 fdisk: command not found) 没装全或路径没配置 重新安装 util-linux,或按上面的方法加路径
版本冲突:已安装 xxx,需要 xxx 系统自带旧版本和新装版本冲突 先卸载旧版:Ubuntu 用sudo apt remove util-linux,CentOS 用sudo yum remove util-linux,再重装
权限不够(Permission denied) 没加 sudo,没有管理员权限 命令前加sudo,输入用户密码

网友 “小林” 在 CentOS 8 上遇到过 “版本冲突”,他说:“系统自带的 util-linux 和我想装的版本打架,卸了旧的再装新的,就没事了,就是卸的时候有点怕,怕删了系统文件,其实放心卸,核心文件不会动的。”

全版本适配小技巧:跨系统操作也不怕

  • 记不住命令?Ubuntu 和 CentOS 的安装命令就差在 apt 和 yum/dnf 上,把这两个命令记牢,其他步骤基本通用。
  • 不确定系统版本?输lsb_release -a(Ubuntu)或cat /etc/redhat-release(CentOS),能看到具体版本号,再对应找方法。
  • 新装系统建议先更到最新:不管 Ubuntu 还是 CentOS,装 util-linux 前先更系统,能减少 80% 的依赖问题,小编试了十几次,这招百试百灵。

小编觉得,装 util-linux 不算难,难在遇到报错不慌神。其实大部分错都是依赖或权限问题,按上面的方法一步步排查,基本都能解决。要是实在搞不定,别硬扛,把报错信息复制下来搜一搜,或者在 Linux 论坛问问,总有大神能帮你。希望这些能帮到你,装好 util-linux,管理系统更顺手!

最新业务:世纪货币网
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

兔格号 SEO运维 util-linux 安装与配置教程:Ubuntu/CentOS 全版本适配 + 报错解决 https://www.tglzm.com/seo/wei-seo/5121.html

一个独行者,独揽万古

常见问题

相关文章

评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务