服务器无root权限 生存指南

anaconda建立隔离环境

源码编译软件 / conda install

  • 在 anaconda.org 上查看有哪些conda的pkg
  • github上的conda forge也可以查看repository
    • conda install跟apt install大部分包名字都是一样的,有的时候后者的xx-dev前者没有dev
    • conda有很多个频道(channel),官方频道叫anaconda,anaconda.org上面有所有频道的包(支持搜索功能),最热门的民间频道的叫conda-forge(github link: https://github.com/conda-forge );所有人都有自己的频道,都可以发布,人们比较倾向于依赖的几个大机构频道:
      https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
      • 还有intel的频道,但是intel只推出了intel加持的python3.5,至今没更新23333
      • bioconda只接受生物相关

pip xx --user

回在当前用户的文件夹下进行修改 (/home/你的user名字 )


补充一点

  • 不同的频道的包有什么不一样呢?
    • 比如编译器不同,有些编译器不同互相调接口的话不能混用

非conda/pip命令 无权限

  • https://tlanyan.me/work-with-linux-without-root-permission/
    这个blog讲得很清楚!
    大概流程就是:
    1. 下载二进制文件
    2. 在解压文件中通过./configure --help查看、修改prefix和依赖项
    3. 编译源代码并复制可执行文件到指定的安装目录(记得make -j 哦
    4. export环境变量到~/.bashrc ( ~/.bash_profile也可以 )(本次就要使用的话记得source哦

这是我看到的比较详细的一个利用编译方式安装软件的link

https://tlanyan.me/work-with-linux-without-root-permission/

你可能感兴趣的:(linuxBasic)