最近移植嵌入式 ubuntu 系统,发现官方给的 rootfs 很大, 由于板子的 emmc 有限,所以需要进行一些裁剪
使用 apt-get autoremove 删除了一些软件,发现 top 命令没有了,应该是自动卸载时,根据依赖关系被卸载了
现在想通过 apt-get 重新安装 top 命令,但是不知道 top 命令属于哪个包
对比了一下 PC 版的 ubuntu 和 嵌入式的 ubuntu,发现 PC 版 ubuntu 中,输入一个没有安装的命令,会提示这个命令在哪个包里面。但是 嵌入式的 ubuntu 中,输入一个没有安装的命令,没有这样的提示
所以想请教:有办法直接查询命令所在的安装包吗
需要借助库
先安装apt-file
sudo apt-get install -y apt-file
apt-file update
查询命令:(已查询ifconfig为例)
root@debian ~ # apt-file search bin/ifconfig
net-tools: /bin/ifconfig
apt-file search -x(–regexp) 后可接正则表达式,如:
root@deepin ~ # apt-file search -x ‘bin/rzKaTeX parse error: Expected 'EOF', got '#' at position 36: … root@deepin ~ #̲ apt-file searc…’
lrzsz: /usr/bin/rz