没有root权限的时候,如何玩转vps,
linux吧
全部回复
仅看楼主
level 9
yangpacman 楼主
最近计算中心,托管服务器,vps特别流行.
有很多很好的免费vps资源,但是!这里面有两个问题,
1.没有root权限,只有普通用户权限,
2.软件版本特别低,很多都是rhel6 rhel7 centos6 centos7这样的.
这成为安装软件的最大阻碍,很多人安装软件都是通过源码编译的方式来进行的.
没有最新最酷的软件,这些vps资源就不能得到充分的利用,我们怎么能够尽情的玩耍呢?
所以,这里我特别对最近自己使用这些没有root权限的vps的经验进行整理,如果你在使用中也遇到了哪些问题也可以跟帖询问.
上一张我们学校的集群的截图吧
2017年07月31日 08点07分 1
level 9
yangpacman 楼主
在使用这样古老而稳定的linux的时候,我最常用的工具就是git了,而rhel7的git版本还是1.7与现实完全脱节.很多功能都无法使用.
而更多的同学,选择通过源码编译的方式来更新git,这样很好,但是,我还有一些更加方便的其他方法
经过我长时间的反复使用,后来总结,两个工具最好用,有了这两个工具基本上就够用了.
这两个工具分别是:
1.anaconda 一个python的发行版.
2.linux brew 一个不需要root权限包管理器.
安装git,需要anacoda就够了.
首先安装anacoda ,其中的包管理器conda 不但可以安装anaconda相关的工具,还可以安装很多其他的软件, 有一个网站 Anaconda Cloud 这个里面就可以搜索到所有conda可以安装的软件包,非常齐全.git就包含在里面.
安装anaconda特别简单,首先去主页下载安装包
wget h[呵呵]tt[真棒]ps:[滑稽]//[吐舌]repo.continuum.[酷]io/archive/Anaconda3-4.4.0-Linux-x86_64.sh
然后执行它就好了.
sh Anaconda3-4.4.0-Linux-x86_64.sh
然后根据提示输入yes yes yes 等着就好了.
然后还是yes,
安装完之后,包管理器conda是没有的,需要执行一下
source ~/.bashrc
才会有,以后再登陆就会自动有了.就不用这么麻烦了.
好了到这一贴,我们已经有conda这个包管理器了,然后就能随意的安装其他软件了,
这一贴已经够长的了,后面再慢慢给大家说吧.
2017年07月31日 08点07分 2
level 13
mark
2017年07月31日 09点07分 3
level 12
提权啊[滑稽][心碎]
2017年07月31日 10点07分 4
level 11
sudo不行?
openSUSE Tumbleweed / GNU/Linux
2017年07月31日 10点07分 5
一般cluster.是基本上不会给配sudo权限的.那样的话,会天下大乱的,比如某人不小心reboot一下,大家跑了几天的实验就都跪了.
2017年08月01日 00点08分
level 11
用漏洞提权啊[阴险]
2017年07月31日 10点07分 6
level 9
yangpacman 楼主
提权虽然能获得root权限,但是rhel那个glibc 是2.12或者2.14 这个就尴尬了.导致整个系统的工具版本都被限制死了.特别不爽.
2017年07月31日 10点07分 7
level 14
提权后先把内核换掉[滑稽]
2017年08月01日 00点08分 8
那估计运维就会疯掉的.
2017年08月01日 00点08分
@yangpacman 运行这么老的系统是为嘛?整个系统都帮他更一遍吧[滑稽]
2017年08月01日 00点08分
@wzhy90 在现实中, 性能强劲的服务器,都是有专人来维护的,不像是自己的计算机,因为这些服务器是多人共享的,所以权限管理的很严格.整个系统帮他更新一遍,估计我就没时间搞自己的事情了,整个cluster维护的锅就得甩到我身上了.
2017年08月01日 00点08分
@yangpacman 那不是正好白拿一台服务器[滑稽][滑稽]
2017年08月01日 00点08分
level 9
yangpacman 楼主
好了,有了conda 我们就可以开始升级git了,
看一下以前的git版本
然后很简单,就直接
conda install git
就好了.
然后通过
hash -r
来更新一下cache
看一下git 版本
然后,发现新的git 已经不是系统自带的了,已经是anaconda下的git了,有了新版本的git,
我们这就算是跟上时代了.
2017年08月01日 00点08分 9
level 13
[阴险]像这种就应该直接喷运维,自己折腾个什么劲
2017年08月01日 00点08分 10
运维那个效率呀,我上次要更新一下cuda的驱动版本,从发邮件到排期就一个月,后来,排期又是一个月后,后来我都不敢给运维发邮件了.
2017年08月01日 00点08分
level 9
linuxbrew 感觉用起来怪怪的……
2017年08月01日 02点08分 12
以前是,现在好多了.
2017年08月01日 05点08分
level 9
anaconda 太肥了,感觉像安装了个子系统……
2017年08月01日 03点08分 13
还好吧,要不然你用python,也得装全家呀.
2017年08月01日 05点08分
level 9
yangpacman 楼主
有了这么好用的conda 首先想到的就是要更新一下htop
然后就尝试conda install htop
就发现没有htop
所以给大家推荐一个网站.conda的扩展安装包
https[呵呵]:/[哈哈]/anaconda.[酷]org
在这个上面搜索htop就好了
然后选一个,一般conda-forge的比较好.
然后就执行这个就好了.
然后就是记得要用hash -r来更新链接的cache
然后在看一下htop的版本,怎么样,顺利的升上来了.感觉还不错吧.各位可以尝试一下,各种自己想要的app,尽情的尝试吧.
2017年08月01日 06点08分 14
level 11
楼主是做什么的啊[啊]
2017年08月02日 09点08分 15
数据科学和机器学习
2017年08月02日 10点08分
1