lsblk 不适用于 Ubuntu10.04 吗?

lsblk 不适用于 Ubuntu10.04 吗?

我尝试安装lsblk,但收到以下错误消息:

# apt-get install lsblk
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Couldn't find package lsblk

我正在使用 Ubuntu Server 10.04 64 位。

如果 lsblk 不可用,那么最好的替代品是什么?

答案1

改用 util-linux 包中的 blkid:

sudo apt-get update
sudo apt-get install util-linux

blkid

答案2

来自@Oli评论lsblk未包含在 Ubuntu 10.04 LTS 版本的 util-linux 包中。

Ubuntu 10.04 的util-linux软件包文件列表。因此您无法lsblk在 Ubuntu 10.04 LTS 上运行命令。

答案3

(大约十年后)在一台旧电脑上遇到同样的情况。

是的,ubuntu10 util-linux 没有 lsblk 命令。

一个解决方法:从其他版本的 .deb 获取二进制文件

我从其他发布版本(可能是 ubuntu14)util-linux deb 中窃取了一个二进制文件,
它就可以运行了。

# I use x86 system, you can find other arch in same directory of this link
$ wget http://old-releases.ubuntu.com/ubuntu/pool/main/u/util-linux/util-linux_2.20.1-1ubuntu3.1_i386.deb

$ mkdir OUT

$ dpkg -x util-linux_2.20.1-1ubuntu3.1_i386.deb OUT

$ ls -lh OUT/bin/lsblk
-rwxr-xr-x 1 chen chen 43K 2014-06-18 09:21 OUT/bin/lsblk

其他解决方法:从源代码编译

我尝试了 util-linux v2.38.1.tar.gz。
没有成功,也许系统对于最新版本的 util-linux 来说太旧了。
我没有尝试其他版本。

相关内容