我尝试安装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
答案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 来说太旧了。
我没有尝试其他版本。