Home
avatar

yuanjh

linux_aptget,pip之源码安装

由于最近需要在arm上部署产品(aarch64),而很多软件使用apt-get或pip是无法安装的或者安装的版本过旧,只能采用源代码安装的方式。

apt-get源码安装

apt-get普通安装

install xxx
apt-get源码安装:

git clone xxx.git &&git reset --hard vxx.yy.zz && cd xxx && mkdir build && cd build && cmake .. && make && make install   
git clone xxx.git &&git reset --hard vxx.yy.z && ./boostrap && make && make install  
git clone xxx.git &&git reset --hard vxx.yy.z && ./configure && make && make install  

举例:

tar xzf git-2.11.1.tar.gz   
cd git-2.11.1  
./configure  --prefix=/home/userX/git  
make && make install    

apt-get下载源代码:
sudo apt-get source tree(下载tree的源码)
执行完成之后,就会在当前目录生成如下几个文件:

tree-1.6.0  
tree_1.6.0-1.dsc  
tree_1.6.0-1.debian.tar.gz  
tree_1.6.0.orig.tar.gz  

其中目录tree-1.6.0中就是想要的tree的源码了,根据其中的提示可以手工编译生成目标机器上的tree命令。
一般源代码中有readme会说明安装方法。

pip源码安装

pip普通安装

install xx
pip源码安装:
如果是: tar.gz or git地址

git clone xxx.git &&git reset --hard vxx.yy.z && pip setup.py install  

如果是:whl

pip install **.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

linux