0%

没有管理员权限也能安装软件

实验室的服务器是大家共用的,一人一个账号。

为了数据和代码的安全,通常某个师兄/师姐负责维护服务器,他的账号拥有管理员权限,能sudo。其他师弟/师妹们都是普通账号,不能sudo。

现在python用得很频繁,很多磕盐上的需求在python内部都能解决了,根本不涉及ubuntu系统权限的问题。git等常用工具,管理员也都体贴地预先安装好了。可是仍然有时候会用到一些不常用的软件,不好意思去麻烦师兄单独安装它;网上铺天盖地的sudo apt-get install大法,我又没有sudo的权限,怎么办呢?

其实很多软件考虑到使用者可能没有系统的管理员权限,都是支持二进制代码形式安装的。apt-get是系统级的,从某个仓库直接安装软件,必须用到sudo,用apt是行不通的。去软件的官网上去看其他的安装方式,或者直接搜索“xxx软件二进制安装”。

举个例子,谷歌的编译工具bazel就提供了好几种安装方式,其中的“二进制安装”可以通过加“–user”参数的方式将bazel安装到用户目录下,仅需要用到用户级的权限:
二进制安装

这就不需要sudo了。