导航:首页 > 源码编译 > ubuntu编译多用户

ubuntu编译多用户

发布时间:2025-01-29 02:29:14

‘壹’ ubuntu 是主要做什么用的系统,和windows有什么区别, 又怎样用它来进行编程

ubuntu是linux的种类,linux一般用在服务器和工作站上,泰坦尼克的3d渲染就是在这个系统上完成的,linux主要是比较省资源,而且效率高,当然是专门的工作站版本。

‘贰’ Anaconda 多用户共享安装指南 v2 (Ubuntu)

为了实现多用户共享访问 anaconda 在 Ubuntu 服务器上的虚拟环境,我们基于 v1 方法进行了升级,以增加 fish shell 支持并强化了对 conda 目录的保护。以下步骤详细介绍了从软件下载到权限管理的整个过程,确保所有用户能高效、安全地使用 anaconda。

在 Ubuntu 系统中,我们推荐使用国内源下载合适的 Anaconda3 安装包,例如:Anaconda3-2023.09-0-Linux-x86_64.sh。确保下载的是 anaconda3 版本。

在 root 用户下执行安装命令,并确保之前未安装过 anaconda。安装完成后,我们需配置 PATH 路径,以便各终端都能访问到conda。

打开/etc/environment 文件,将安装目录 /opt/anaconda3/bin 添加至 PATH 中。同样,考虑使用/etc/profile 或 export PATH='...' 方式在 bash shell 中实现,但不推荐用于 fish shell。重启终端以应用更改。

接下来,创建一个用户组来为其他用户提供访问权限。依次执行命令以完成这一步骤,同时禁止用户对此特定文件的读写权限,确保他们直接在自己的目录下创建环境,避免收到权限不足的提示。

可选使用 conda protect 来保护 base 或共享环境,防止用户错误地下载和修改包,同时避免权限不足的问题。安装 conda-protect 后,使用 conda protect 命令即可实现保护与解除保护。

若希望为所有用户指定新环境的位置与镜像,通过系统级的 anaconda 配置文件进行设置,新建 condarc 文件并定义 envs_dirs 列表,确保每个用户都能在自己的目录中正确使用 -n 参数新建环境。此外,可加入清华源或其他镜像地址,以便更快地下载所需包。

关于 umask 的问题,需要确保它允许用户组写权限。root 用户的默认 umask 是 0022,可能导致其他用户无法访问新建的包缓存目录。为解决这一问题,可使用 umask 命令重置相关目录权限,或设置 crontab 以定期重置权限,确保系统稳定运行。

在完成所有步骤后,只需将用户加入 conda 用户组,即可使用共享环境或创建新环境。如有任何遗漏或疑问,请随时指正。

阅读全文

与ubuntu编译多用户相关的资料

热点内容
c面向对象编程教程 浏览:524
php的重定向跳转页面跳转 浏览:409
电气控制与plcpdf 浏览:463
android蓝牙特征值 浏览:64
mpdll源码 浏览:573
maclinux编程工具 浏览:430
直播源码运营 浏览:938
程序员除了大厂还能去哪 浏览:818
dac0832和单片机 浏览:768
模型pdf 浏览:270
日式解压是什么 浏览:932
iosapp常用加密场景 浏览:648
开发版怎么用别人的源码 浏览:551
广数928多头螺纹编程格式 浏览:384
阿里云服务器多个ip 浏览:198
车工编程计算器 浏览:50
二十乘四百九十九的简便算法 浏览:452
怎样对移动硬盘加密 浏览:899
一平方米换成一平方英尺的算法 浏览:415
安卓天气挂件怎么放到第一页 浏览:867