简介
许多开源软件并没有针对某个操作系统下的编译版本,需要自己使用源代码安装。编译安装的基本步骤如下:
- 下载源代码:从软件的官方网站或者源代码仓库下载源代码压缩包。通常情况下,源代码压缩包以 .tar.gz 或者 .tar.xz 结尾。
tar -zxf software.tar.gz
tar -xf software.tar.xz
- 配置:运行
configure
脚本以配置软件的安装选项。该脚本通常位于源代码目录中,并负责检查系统环境、设置编译选项等。例如:
cd software
./configure --prefix=/usr/local/software
- 编译:运行 make 命令来编译软件:
make
- 安装:运行
make install
命令来安装编译后的软件:
sudo make install
-
清理(可选):如果你想删除编译过程中生成的临时文件,可以运行
make clean
命令 -
设置软链(可选):将安装后的程序的可执行文件软链到
/usr/bin
目录
ln -s /usr/local/software/bin/xxx /usr/bin/xxx
常用软件安装
python
curl -L https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tar.xz -o Python-3.12.2.tar.xz
tar -xf Python-3.12.2.tar.xz
cd Python-3.12.2
./configure --prefix=/usr/local/python3
make
make install
# 设置软链
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/bin/python3 /usr/bin/python
python程序
# 设置同时编译的线程数
export MAX_JOBS=6
# 进入代码根目录后,安装软件
pip install -e .
# 不安装依赖,直接安装程序(避免更新依赖浪费时间),先用pip check检查下
pip install --no-deps -e .
# 不使用构建隔离,适用于系统环境中已经安装了所有需要的依赖库,并且它们的版本与要安装的包兼容
PIP_NO_BUILD_ISOLATION=1 pip install --no-deps -e . -v -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install --no-build-isolation -v -i https://pypi.tuna.tsinghua.edu.cn/simple
conda
wget https://repo.anaconda.com/miniconda/Miniconda3-py312_24.1.2-0-Linux-x86_64.sh
chmod +x Miniconda3-py312_24.1.2-0-Linux-x86_64.sh
./Miniconda3-py312_24.1.2-0-Linux-x86_64.sh -b -f -p /usr/local/conda
ln -s /usr/local/conda/bin/conda /usr/bin/conda
# 初始化
conda init
# 测试
conda info --envs
conda create --name test python=3.12
conda activate test
conda deactivate
conda remove --name test --all
modelscope
# 全局设置pip使用的镜像源
export PIP_INDEX_URL=https://mirrors.aliyun.com/pypi/simple/
pip install modelscope
# 模型下载
from modelscope import snapshot_download
model_dir = snapshot_download('deepseek-ai/deepseek-coder-6.7b-base', cache_dir='/data/model')