当我拥有标准帐户时,我*不能*安装哪些程序?

当我拥有标准帐户时,我*不能*安装哪些程序?

我是天体物理系的本科生,我可以访问 Red Hat Linux 计算机,但只能通过本科生帐户

我尝试安装 matplotlib 一次,但这是一个巨大的痛苦(而且我必须在大量帮助下完成)

我知道我无法安装任何绝对必须更改用户目录下文件的东西。

但是哪些部分的程序我无法安装呢?

答案1

简而言之,假设有足够的磁盘配额,则没有。

现在大多数(注意限定符)软件都使用这些automake工具来帮助在编译时进行设置;如果您尝试安装的任何软件执行此操作,您只需告诉它configure --prefix=~,它就会将所有软件、配置文件和库安装在您具有写入权限的主目录下。

请注意,这会迅速造成彻底的混乱,通常建议您在向实际的系统管理员解释为什么需要它之后,要求他们安装您需要的软件 - matplotlib 听起来当然像是天体物理学学生可以使用的东西。

答案2

这取决于你理解什么安装。如果您在配置时更改前缀,您将能够“安装”您能找到的大多数软件。但请注意两件事:

  1. 安装中在这种情况下,将导致所有文件都位于预定义的目录结构中字首,与主文件系统相反。这意味着,您将需要以不同的方式运行该程序。您可能需要执行诸如修改PATHLD_LIBRARY_PATH环境变量之类的操作,否则程序可能无法找到所有所需的软件组件和库。

  2. 您将无法使用需要超级用户 (root) 权限的程序。这不仅意味着管理程序,还意味着许多其他使用一些更复杂的系统元素/机制的程序,例如资源锁定或高级 Web 界面使用。

相关内容