这是写给生、化、环、材做计算模拟的硕士、博士新生看的. Linux运维大佬请绕道看别的去吧. 这些硕士、博生新生, 能在微软搞定通过ssh访问服务器, 以及图形程序正常工作, 就算“电脑高手”了.
关于源码编译, 基本都是看手册, 执行诸如make, make install之类的.
最大的现实问题在于, 生、化、环、材做计算模拟的硕士、博士新生所使用的Linux平台, 一般没有root权限, 或者都是HPC平台, 能有root权限就见鬼了. 直接照搬各种站点千篇一律的“make; make install”之类的操作肯定是不行的.
不要讲什么请替换目录呀之类的. 晓得替换目录为自己实际目录的, 自己看原版readme就搞定了, 还需要通过baidu/bing来找中文安装教程吗?
你还别笑, 很多刚开始使用Linux工作站或者HPC的学生, 你问他/她用户名是啥, 都搞不定呢.
我推荐的方案是, 请在教程中, 凡是涉及到路径的地方, 最左面, 都添加一个$HOME, 对, 没看错, 就是额外添加一个红色字符串, 其他的都照抄.
使用这套方案之后, 安装所有的东西, 再也不会遭遇“Permission denied”之类的破事了.
参考视频
以普通用户源码编译安装 gcc9 套件_哔哩哔哩_bilibilihttps://b23.tv/xs9ovN
视频中的技术方案, 适用于绕开root授权, 给自己安装软件的场景. 当然, 需要root权限来安装和处理的东西, 本方案依旧无能为力的.
另, 大聪明请绕路. 别指责替换$HOME为“~”岂不是更简单吗?
你可能没见过, 字符界面直接登录服务器, 然后大喊大叫, “我的键盘挂了”.... 因为用了多年的微软用户, 是不理解, 输入密码过程, 居然显示器没有任何动静这件事情的.
经常遇到, ESC找不到在哪里, Tab键不晓得是啥? 更别说, ESC下面, 数字1左面, Tab键上面那个键了.
另一个头疼的问题是, 绝大多数用户默认中文输入法, 写“~”, 更会导致很多人敲错. 所以, 最好写成基本不可能敲错, 也不能复制错的方案.
你可能是没有遇到, 通过微信告诉对方请编辑文件“vi /etc/hosts”, 结果对方抱怨这个不行. 让拍照片过来看看, 要么敲的是:
vi/etc/hosts
或者是:
vi /ect/hosts
对方, 还会信誓旦旦质问你, 你到底行不行?
我也理直气壮的质问过一个教授, 你瞎呀? etc ect分不清, 你是傻子吗?