By jiangchenhao, 3 January, 2024
Forums

很多时候安装软件会出现问题,故考虑将软件的安装思路整理一下。 

1.有很多时候安装软件会出现缺乏A,B,C等各种依赖或者软件的问题,因此可以在配置容器的时候就把大部分的依赖配置好。

ubuntu的初始配置为例

apt-get update -y && apt-get upgrade -y

apt-get install autoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev make

apt install wget -y && apt install vim -y && apt install dpkg -y && apt install git

2.软件可以从conda直接安装,以下为之前所找到的某个版本的miniconda安装方法,不保证任何情况都可使用。

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-latest-Linux-x86_64.sh

bash Miniconda3-latest-Linux-x86_64.sh

#运行完成退出容器,重进

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/

conda config --set show_channel_urls yes

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

3.配置环境变量

不配置环境变量,在软件使用时就需要声明软件执行文件的路径,比如

/home/bin/xxxx/xxx ------输入文件  -----输出文件 这样容易带来麻烦,把路径配置到环境变量$PATH,就要方便一些。

环境变量有很多的配置方法,我们都是在容器里使用的,因此我们直接选择对所有人起效的,永久生效的方法

vim /etc/environment

在第一行的末尾添加新的存放软件的路径。

原文为/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

在末尾加上:/Rho/bin

修改为/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/Rho/bin

使用source /etc/environment命令更新环境变量

也可以在第二行添加export PATH=$PATH:[自己的程序的路径]

再使用source /etc/environment命令更新环境变量

但是在容器中,每次退出容器都需要再次用source加载一遍路径文件,这是一个要注意的地方。