openwrt install lsblk

profesor發表於2024-11-13

lsblk is not a default package on any platform that I'm aware, so you need to install it on any fresh install:


$ opkg update

$ opkg -A info lsblk
Package: lsblk
Version: 2.39-2
Depends: libc, libblkid1, libmount1, libsmartcols1
Status: unknown ok not-installed
Section: utils
Architecture: mips_24kc
Size: 63444
Filename: lsblk_2.39-2_mips_24kc.ipk
Description: lsblk lists information about all or the specified block devices

$ opkg install lsblk
...

https://openwrt.org/packages/pkgdata/lsblk

Oh, just had a thought! This is very unlikely, but maybe the package database is corrupted. Do these steps and see if it works:

Remove the package lists (the rm).
Restore the package lists (the update).
See if some package you don't have is available (the info).
Try to install it, I picked lscpu, but anything you like is fine.

$ rm /tmp/opkg-lists/*
$ opkg update
$ opkg -A info lscpu
$ opkg install lscpu

來源:https://forum.openwrt.org/t/solved-openwrt-cannot-find-lsblk-sometimes/187001/2

同理可以安裝

opkg -A info smartmontools

opkg install smartmontools

opkg -A info parted

opkg -A info

相關文章