我是天体物理系的本科生,我可以访问 Red Hat Linux 计算机,但只能通过本科生帐户
我尝试安装 matplotlib 一次,但这是一个巨大的痛苦(而且我必须在大量帮助下完成)
我知道我无法安装任何绝对必须更改用户目录下文件的东西。
但是哪些部分的程序我无法安装呢?
答案1
简而言之,假设有足够的磁盘配额,则没有。
现在大多数(注意限定符)软件都使用这些automake
工具来帮助在编译时进行设置;如果您尝试安装的任何软件执行此操作,您只需告诉它configure --prefix=~
,它就会将所有软件、配置文件和库安装在您具有写入权限的主目录下。
请注意,这会迅速造成彻底的混乱,通常建议您在向实际的系统管理员解释为什么需要它之后,要求他们安装您需要的软件 - matplotlib 听起来当然像是天体物理学学生可以使用的东西。
答案2
这取决于你理解什么安装。如果您在配置时更改前缀,您将能够“安装”您能找到的大多数软件。但请注意两件事:
安装中在这种情况下,将导致所有文件都位于预定义的目录结构中字首,与主文件系统相反。这意味着,您将需要以不同的方式运行该程序。您可能需要执行诸如修改
PATH
和LD_LIBRARY_PATH
环境变量之类的操作,否则程序可能无法找到所有所需的软件组件和库。您将无法使用需要超级用户 (root) 权限的程序。这不仅意味着管理程序,还意味着许多其他使用一些更复杂的系统元素/机制的程序,例如资源锁定或高级 Web 界面使用。