写在前面
由于最近考虑辞职的事,想换个工作环境,目前在学习TensorFlow以及OpenAI等人工智能框架。其中OpenAI的gym目前还未推出win版本,docker会有一些bug网上还没有完善的解决办法,于是虚拟了一台ubuntu。
这里给大家看一下安装gym和universe的一篇文章,有兴趣的同学可以去了解一下,毕竟训练一个自己的人工智能很酷炫有木有!✿(。◕ᴗ◕。)✿
Windows,Linux,macOS三平台安装OpenAI的Gym和Universe:https://www.jianshu.com/p/536d300a397e
安装ubuntu 18.04
先说下我的配置:
surface pro6
VM14.0.0 build-6661328
官网下的ubuntu
http://mirrors.neusoft.edu.cn/ubuntu-releases/18.04.2/ubuntu-18.04.2-desktop-amd64.iso
这里我定义的是2G内存和2x2的cpu。
安装过程中记得先断VM虚拟网卡的网,不然会卡在一些奇怪的步骤半天安装不完,推测是连到奇怪的地方更新一些奇怪的东西。
๑乛◡乛๑卡在了奇怪的地方
修改apt源
安装好以后我们首先解决一下apt源的问题。不然更新vim以及其他软件很不方便,顺带一说linux真是越用越爱,apt和yum什么的太方便了!
简单挣扎以后,我们登入进入桌面。ctrl+alt+t打开终端,这里我给大家一些18.04用的源。不通版本的ubuntu系统用的源不太一样。大家可以自己手动修改,虽然我很想说“网上一搜一大把”这种话。具体修改方法为,先查看一下当前版本的代号
比如我现在用的18.04代号就是bionic。
shxuai@ubuntu:~$ lsb_release -a
这里我用的是中科大的源
##中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
如果要修改成其他比如16.04可用的源,只需要把里面的bionic改成自己所用的ubuntu版本代号就好了。奉劝大家别用163的源,谁用谁知道。。。(;´д`)ゞ
由于现在我们vim还没有解决兼容问题,可能不太好用。可以先偷个懒。把sources.list复制到桌面用文本编辑器来改。
shxuai@ubuntu:~$ cp /etc/apt/sources.list ~/Desktop/
在桌面找到文件,右键->open with other application->view all application->text editor
打开后把里面所有的内容都删除掉,把刚才上面的中科大的源帖进去保存。
这里我们要先获得root权限,不然修改不了sources.list
shxuai@ubuntu:~$ sudo -s
再将刚才修改的sources.list复制到原来的地方。
root@ubuntu:/etc/apt# cp ~/Desktop/sources.list /etc/apt/
这时候我们已经可以更新一下源了,执行下面语句,中间出现的提示一路yes。这里我重新开起来VM的网卡了o(´^`)o,大家记得打开一下。大概50mb左右的文件,大家可以去泡一杯咖啡回来。
root@ubuntu:/etc/apt# apt-get update
root@ubuntu:/etc/apt# apt-get upgrade
然后我们再更新下已经安装的软件,耗时比刚才稍久一点,可以端着刚才的咖啡去阳台晒晒太阳。[]~( ̄▽ ̄)~*
root@ubuntu:/etc/apt# apt-get upgrade
更新vim
自带的vi默认开启了兼容模式,给用惯传统vi的大佬提供了满分的舒适感,比如insert模式下上下左右键会变成ABCD这样的字幕等等。但是对于我这样的新人显得不太友好,我们稍作修改。
首先我们卸载掉自带的vim
root@ubuntu:/etc/apt# apt-get remove vim-commmon
惯例一路yes过,下一题。
root@ubuntu:/etc/apt# apt-get install vim
更新后的vim有了注释变色等等一堆强大的功能,然后我们还要修改一下配置。其实我试验了一下不修改配置已经可以使用了,不过有些朋友不想更新vim或者木有网的可以修改一下苟着。
root@ubuntu:~# vi /etc/vim/vimrc
进入后先找到最后一行,按i进入insert编辑模式。大家注意如果没有按照刚才的步骤更新vim的话,insert模式下退格和移动光标会出现奇怪的操作,所以我们要先将光标定位到编辑的地方,并且一气呵成尽量不要打错字。
set nocompatible
set backspace=indent,eol,start
这里提供一篇文章,里面有现成的vimrc文件可以用,我没亲测过不过看着很酷炫,大家有兴趣可以下载来试试。
https://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html
编辑完了以后按ese退出编辑模式,按:进入命令模式,输入wq回车保存并退出。然后我们还要让配置生效,当然你也可以init 6。
root@ubuntu:/etc/apt# source ~/.vimrc
安装ssh服务
接下来就是最后一步安装ssh了,个人习惯用xshell或者putty连接VM来使用terminal,因为。。。粘贴代码方便。。。。。我们先安装客户端服务。
root@ubuntu:/etc/apt# apt-get install openssh-clinet
然后是服务端,这里要吐槽一下我第一次在这里卡了好久,网上一堆都是说openssh-serivce,可能是我的打开方式不对??(ノ°ο°)ノ
root@ubuntu:/etc/apt# apt-get install openssh-server
一路yes后,我们启动ssh服务。
root@ubuntu:~# service ssh start
查看下虚拟机的ip,ifconfig已经不好使了,现在貌似都用iproute2。只有我那个辣鸡公司还用net-tools。( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
ip add
用Xshell连接虚拟机
我们打开Xshell,个人喜欢用这个。当然putty啥的比较轻量级也很好用的。
最后附上我的大名。|´・ω・)ノ