linux_aptget,pip之源码安装

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

apt-get源码安装

apt-get普通安装 :apt-get install xxx
apt-get源码安装:

1
2
3
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

举例:

1
2
3
4
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的源码)
执行完成之后,就会在当前目录生成如下几个文件:

1
2
3
4
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普通安装:pip install xx
pip源码安装:
如果是: tar.gz or git地址

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

如果是:whl

1
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

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×