Linux非root用户离线安装anaconda

Linux非root用户离线安装anaconda,第1张

https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.3.1-Linux-x86_64.sh

若是服务器没网可用scp命令传过去。

一直yes,不要按太多下,不然后面选择配置默认环境会直接跳过

选择yes,后面会让你选择是否安装VScode,离线下就不装了

到这一步就可以执行conda python命令了

但是如果用的是非bash还有一步

查看.zshrc配置文件,并将.bashrc复制到.zshrc里面

此处遇到一个问题,服务器用的zsh但是没有.zshrc,有.bashrc。注释掉.bashrc中的相关配置就行。我是从自己机子上配好.zshrc然后用scp发过去的。

从官网下载Linux Anaconda安装包

下载对应版本,笔者使用python2

打开终端,输入以下代码

bash Anaconda2-4.3.0-Linux-x86_64.sh

根据提示信息进行安装。敲击回车按钮。

按回车,直到出现yes no 选择

输入yes,然后根据提示回车进行安装

询问是否加入环境变量,输入yes,回车

安装完成。打开新终端,测试一下。成功!

当开机从OS光盘启动,会先加载isolinux下可执行的内核映像vmlinuz,在内存中建立一个虚拟的根文件系统(rootfs),然后内核加载初始RAM磁盘initrd.img,建立一个安装Linux所需要的系统环境,这就是所谓的第一阶段。内核最后会运行initrd.img中的/init程序,由它来启动第二阶段的安装过程,即加载系统安装程序anaconda,执行具体的安装过程。注意如果通过网络方式安装(如NFS方式),则会根据安装树的NFS路径,通过mount把vmlinuz和initrd.img挂载到本地,像访问本地文件一样访问远程文件,以建立安装环境(在具体运行某个文件时会从网络下载到本地)。

initrd.img通常是一个用gzip压缩的cpio归档文件,需要加上.gz后缀并用gunzip解压成新的initrd.img,然后用cpio -i --make-directories <initrd.img释放其内容,生成一个小型的根文件系统。可以看到/init程序指向的是/sbin/init程序,里面还有loader程序,这就是编译anaconda源码时生成的两个程序。可见这个initrd.img中的/sbin/init程序是专门为anaconda定制的,常被称为installer类型的init。/sbin/loader程序可以看作是真正的anaconda自己的"init"程序,它由/init程序调用。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9012389.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存