板子不能连接网络,因此需要在本机的编译环境中下载,然后scp到板子主目录下进行下载安装
编译环境:/home/lxy/cross_compile
1.sudo chroot cross_compile/
(如果提示:chroot: failed to run command ‘/bin/bash’: Exec format error,则是原因为系统环境不兼容,一般ubuntu都为x86,板子为arm时会出现报错。使用qemu-user-static可以在x86机器模拟arm环境来进行编译)
sudo chroot cross_compile/
2.root@lxy:/# apt-get download xxxxxx(例子:sysbench)
如果想一次性安装完相关的所有依赖,可以用sudo apt-det install sysbench,看一下都需要什么依赖,这里(Y/N)选择n,没必要安装在本机。
apt-get download sysbench
sudo apt-det install sysbench
3.ls看一眼有没有安装成功
4.exit退出当前环境
5.scp cross_compile/xxxxx(sysbench_1.0.18+ds-1_arm64.deb) 目标板子的主目录上
scp cross_compile/sysbench_1.0.18+ds-1_arm64.deb outdir
6.登录板子
7.在主目录下找到scp过来的文件
8.sudo dpkg -i xxxxx(sysbench_1.0.18+ds-1_arm64.deb)
sudo dpkg -i sysbench_1.0.18+ds-1_arm64.deb
9.看是否缺少什么相关依赖,如果缺少再回去下载
如图,此时缺少libluajit-5.1-common,回去下载重新拷贝到板子主目录中安装下载。
10.使用帮助:sysbench --help
sysbench --help
11.删掉安装包:sudo dpkg -r sysbench
(可以用dpkg -L sysbench 来查看相关文件都有什么)
sudo dpkg -r sysbench
dpkg -L sysbench