admin管理员组

文章数量:1605045

因为需要深入学习docker,在挑选宿主服务器操作系统的时候,老范选择了Ubuntu。首先Ubuntu的Linux内核版本相对较高,这会为docker的诸多最新研究成果搭建一个快乐的舞台,其次相较于CentOS,Ubuntu要更简单易用,几乎不需要多少配置即可达到“类Windows”的操作效果,“类CentOS”版本的服务能力,可以说是各取所长,两全其美,这降低了不必要的学习成本,可以集中经历去研究docker。

最后,对红色主题的诱惑,老范向来难以抗拒。红色象征着爱情

开干。

1.选择合适的Ubuntu版本

好的开端是成功的一半,正确的选择操作系统版本会降低初学者“入坑”的风险。学习一个新的东西怕就怕在你没有倒在冲锋的路上,却在收拾随身装备时“意外身亡”,我想这也是学习“某某技术从入门到放弃到删库跑路”的原因吧。

在经过比对之后,老范选择了Ubuntu的18.04 LTS版本,出于两方面考虑:第一,18.04 LTS版本的linux内核是4.15,非常新,这是docker运行新功能所需要的(相比CentOS7.x系列,目前最新的版本内核是3.10,这是docker对Linux内核要求的最低版本);第二,Ubuntu 相较CentOS系列更新快,但是稳定性欠佳,发行版本中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,可以避免我们在研究过程中产生额外的麻烦。

2.选择合适的资源下载

这里需要特别指出,即使是国内的资源,官网Ubuntu镜像文件下载也会非常慢。老范最初在Ubuntu中国在线下载,速度基本维持在100KB/S,慢的有一些让我难以理解。后来通过百度云盘找到了一个官方镜像资源,带上会员几分钟就下载完成了。

3.建议虚拟机安装

为什么建议虚拟机安装呢?这样成本会低一些。对于初学者,使用虚拟机进行一系列新技术实验是再好不过的了。物理隔离保证了你宿主环境的安全性,换句话说,即便你在虚拟机里闹翻了天,外面也依旧是风平浪静的。

如果选择实体机安装,就不会这么轻松了,总结如下几点不便:

1)U盘启动,如果不熟悉这个,那么需要花时间研究;

2)安装过程中,设备没法正常工作(当然如果你有两台电脑可以忽略),设想你正在安装Ubuntu,这时候老板过来要你写个文档,你咋整?

3)需要备份原设备的大量文件(如果是单系统安装),鲁迅曾说,只要你备份你自己的文件,最后总会丢点什么;

4)万一裝坏了,等着哭吧。

而使用虚拟机就不必担心了,大不了把整个虚拟机系统删掉重来呗,除此之外还有很多很多打好处,比如说系统挂起。

4.试用模式“撕口子”

都准备好了,那就开始安装吧。基础操作步骤直接用图说明:

第一步,新建虚拟机

可以在这里选镜像,也可以后面再选

我装在了一个空盘里,所以选了一个大概合适的空间分配给虚拟机。

一路下一步下一步,结束后开始点击开启此虚拟机,进入操作系统安装。

第二步,重点到了,在进入操作系统安装后,选择试用Ubuntu

为什么选择试用呢?因为如果选择“安装ubuntu”,后面可能会有一个让人哭笑不得的坑:分辨率!

假设我们选择“安装ubuntu”:

不需要几步操作,你就会进入到如下界面:磁盘分配。当你兴致勃勃的设计好磁盘规划,准备进行下一步“开始安装”然后慢悠悠等进度的时候,你会发现,卧槽,,按钮呢???

这是老范全屏截图,就只有这些内容,你突然发现下一步的按钮找不到了。无论你怎么拖拽界面,这个框就像长死了一样,就这么大。

这是由于Ubuntu默认屏幕分辨率导致的,要怪就怪你的电脑屏幕太小了。为什么你呢,因为有一些按钮被遮挡住了,而你根本没办法缩小当前界面。

他真实的面貌是这样的,在底部还有一个“现在安装”

选择试用Ubuntu就不会这么讨厌了,就像windows的安全模式一样,直接就可以进入到系统中。进入之后,老范惊喜的发现一只小可爱正蹲在桌面上等着我的到来。图片仅供参考,请以实物为准

这时候只需要做一件事,对准那个小可爱来波“双击”,就进入了正常的安装模式。这样做的优势在于,当进行到磁盘分区那一步的时候,你可以随心所欲的去修改ubuntu的桌面分辨率了。

5.开始正常安装

双击桌面图标后,进入安装进程,作如下选择:

第一,建议选择“最小安装”,速度快,再就是没必要默认装那些乱七八糟的东西占用空间。

第二,选择“其他选项”,不然就没法自定义分区了。默认状态系下,空间都是根目录的。读完第6部分就懂了。

慢慢等,可以去吃个饭再回来。

6.关于分区,认真对待

有的小伙伴在安装的时候图省事,直接就不选择人工分区进行到一键安装中,老范认为这是不科学的,因为我们毕竟是抱着学习充电的目的在“玩Linux”,一些东西还是要理解并亲手做一做的。分区是操作系统搭建时一个非常重要的环节,你可以根据自己的需求,随心所欲的配置目录。

网上有很多分区配置的例子,在这里还是提醒一句,抄作业不是最好的学习方法,适合自己的才最重要,所以在这里老范推荐一本《鸟哥的Linux私家菜》。看明白了自己试着分一下磁盘空间,自己的地盘自己做主才好。

依据 Filesystem Hierarchy Standard (FHS),老范对磁盘进行了入门级的分区:

根目录 (/):越小越好。

需要指出,这里的越小越好不是说空间一定要给小(那样后期会面临扩容的问题),而是说不必要的文件最好不要占用根目录空间,让根目录“瘦”出一身腱子肉。这样才能敏捷如龙哥

以下鸟哥原文:

根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心文

件、开机所需程序、函数库等等文件数据,若系统出现错误时,根目录也必须要包含有能够

修复文件系统的程序才行。 因为根目录是这么的重要,所以在FHS的要求方面,他希望根目

录不要放在非常大的分区内,因为越大的分区你会放入越多的数据,如此一来根目录所在分

区就可能会有较多发生错误的机会。

因此FHS标准建议:根目录(/)所在分区应该越小越好, 且应用程序所安装的软件最好不要

与根目录放在同一个分区内,保持根目录越小越好。 如此不但性能较佳,根目录所在的文件

系统也较不容易发生问题。

有的伙伴可能要问,你给根目录那么小,那/usr目录,/root目录不都是在根目录下么,这不矛盾么?当然不矛盾了,因为可以挂载嘛。

/home目录

鸟哥说:

这是系统默认的使用者主文件夹(home directory)。在你新增一个一般使用者帐号时, 默认的使用者主文件夹都会规范到这里来。

/usr目录

鸟哥说:

usr是Unix Software Resource的缩写, 也就是“Unix操作系统软件资源”所放置的目录,而不是使用者的数据啦!这点要注意。 FHS建议所有软件开发者,应该将他们的数据合理的分别放置到这个目录下的次目录,而不要自行创建该软件自己独立的目录。因为是所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr下面,因此这个目录有点类似Windows 系统的“C:\Windows\ (当中的一部份) + C:\Program files\”这两个目录的综合体,系统刚安装完毕时,这个目录会占用最多的硬盘容量。

/var目录

鸟哥说:

/var就是在系统运行后才会渐渐占用硬盘容量的目录。 因为/var目录主要针对常态性变动的文件,包括高速缓存(cache)、登录文件(log file)以及某些软件运行所产生的文件, 包括程序文件(lock file, run file),或者例如MySQL数据库的文件等等。

7.一个小插曲

在进入试用模式后,老范本来想做一个尝试——把系统切换为阿里源,然后再进行安装。因为我发现我的官方版本虽然是国内的,但是速度实在是慢的不敢恭维。于是我编辑了/etc/apt/source.list,切换了源文件,可是在安装源的时候报错了,提示空间不足,这让老范很头疼,因为分配的磁盘还没有分区,默认的分区空间太小,尝试在试用模式下进行分区但是不太顺利,最后考虑到时间问题,只能放弃了这个思路,硬着头等完了进度条。

如果有大佬,恳请赐教。

8. 切换源

切换源是为了加速,可切可不切。切的话就备份然后修改/etc/apt/source.list,把源地址写上,比如阿里、清华,这里我放一个阿里的源:

deb http://mirrors.aliyun/ubuntu/ bionic main restricted universe multiverse

deb-src http://mirrors.aliyun/ubuntu/ bionic main restricted universe multiverse

deb http://mirrors.aliyun/ubuntu/ bionic-security main restricted universe multiverse

deb-src http://mirrors.aliyun/ubuntu/ bionic-security main restricted universe multiverse

deb http://mirrors.aliyun/ubuntu/ bionic-updates main restricted universe multiverse

deb-src http://mirrors.aliyun/ubuntu/ bionic-updates main restricted universe multiverse

deb http://mirrors.aliyun/ubuntu/ bionic-backports main restricted universe multiverse

deb-src http://mirrors.aliyun/ubuntu/ bionic-backports main restricted universe multiverse

deb http://mirrors.aliyun/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src http://mirrors.aliyun/ubuntu/ bionic-proposed main restricted universe multiverse

编辑之后,保存,然后执行

apt-get update

apt-get upgrade

9.配置基本软件

良心的Ubuntu为我们准备了一个商店(免费),里面包含了很多我也不知道是啥的软件,可以选用,也可以不用。

老范默默的打开浏览器,百度了搜狗输入法和office。

一开始很顺利,下载了搜狗输入法linux版,可是装完之后还是没有找到这个输入法。

最后找到方案,原来搜狗输入法需要fcitx的支持,由于老范最小安装,所以没有包含这个。

这时候只需要在Ubuntu商店里搜索fcitx,然后把列出来的全部安装就可以了。

安装完之后,重新安装搜狗输入法,然后重启系统,再开机。

开机之后,在屏幕的右上角会出现一个输入法的小框

点击左边这个,选择配置当前输入法,就进入输入法配置环节,通过点击“+”号,将搜狗输入法加入进来。然后配置输入法切换快捷键。

大功告成。

最后告诉大家,沿途风景好看,可不要走着走着忘记为什么出发哦。

本文标签: 模式指南防踩坑Ubuntu