由于最近需要在arm上部署产品(aarch64),而很多软件使用apt-get或pip是无法安装的或者安装的版本过旧,只能采用源代码安装的方式。
apt-get源码安装
apt-get普通安装 :apt-get install xxx
apt-get源码安装:
1 | git clone xxx.git &&git reset --hard vxx.yy.zz && cd xxx && mkdir build && cd build && cmake .. && make && make install |
举例:
1 | tar xzf git-2.11.1.tar.gz |
apt-get下载源代码:
sudo apt-get source tree(下载tree的源码)
执行完成之后,就会在当前目录生成如下几个文件:
其中目录tree-1.6.0中就是想要的tree的源码了,根据其中的提示可以手工编译生成目标机器上的tree命令。
一般源代码中有readme会说明安装方法。
pip源码安装
pip普通安装:pip install xx
pip源码安装:
如果是: tar.gz or git地址
如果是:whl
参考
apt-get安装和ubuntu源码编译安装:https://blog.csdn.net/hao5335156/article/details/86694746
如何通过apt-get获得安装包的源码:https://www.cnblogs.com/pengdonglin137/p/3508003.html
Ubuntu 12.04交叉编译安装arm版本的ffmpeg:https://blog.csdn.net/prettyshuang/article/details/37651441?utm_source=blogxgwz2