之前个人笔记本装的是 Linux Mint,用了一段时间但是体验不佳,所以打算换成 Ubuntu 。作为一个 Linux 小白,当时配置一些软件环境费了不少时间。这次打算简单记录下,和大家分享一下我的踩坑记录。
安装 Ubuntu 18.04 LTS截止发文前,Ubuntu 18.04 LTS 是官方目前最新长期支持的版本。其安装非常简单,整个过程只用到如下几项工具,请提前准备好。
Ubuntu 18.04 LTS 镜像
镜像刻录工具 Etcher
一个存储容量 4G 以上的 U 盘
简单讲一下流程吧,说多了也是废话。首先到 Ubuntu 官网下载 Ubuntu 18.04 LTS 系统镜像,然后使用 Etcher 这个超级简单的工具把下载好的系统镜像刻录到准备好的 U 盘中。
重启电脑,根据自己的电脑型号进入 BIOS 设置 U 盘为第一启动项,如果没问题,再次重启就会进入 Ubuntu 系统安装引导页面,根据提示选择安装即可,具体细节可以参考官方文档 Install Ubuntu Desktop。
安装 Google Chrome浏览器我偏好 Google Chrome,因为其运行速度快、界面简洁。所装好系统第一件事就是装一个衬手的浏览器。
按下Ctrl+Alt+T组合键开启一个终端窗口开始安装吧。
Step 1:下载 Google 签名密钥并进行安装。
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -Step 2:设置 Google Chrome 存储库。
echo "deb [arch=amd64] stable main" | sudo tee /etc/apt/sources.list.d/google-chrome.listStep 3: 安装 Google Chrome。
先更新存储库索引。
sudo apt-get update如果安装 Google Chrome 稳定版,请使用如下命令。
sudo apt-get -y install google-chrome-stable如果安装 Google Chrome 测试版,请使用如下命令。
sudo apt-get -y install google-chrome-beta最后,输入如下命令,正常打开 Google Chrome 即安装成功。
google-chrome 安装 OpenVPN Client搜索引擎我偏好 Google,我想这也是大多数软件开发人员的选择。 但是在大天朝使用 Google 需要使用点手段,没错,就是 FQ。
VPN 原来是用来在公网上连接进企业内网的系统,后来也发展成为一种 FQ 手段,而 OpenVPN 又是 VPN 中一种方案,具有加密强度高等特点。一般大学也都有提供 VPN 服务,方便老师同学查阅资料,当然也可以购买付费 VPN, 有条件的也可以在 VPS 上自行搭建。
Ubuntu 下如何安装使用 OpenVPN 客户端连接 VPN 服务呢?
Step 1:通过apt-get下载 OpenVPN 客户端。
sudo apt-get -y install openvpn下载完成,最终程序根目录是/etc/openvpn。
Step 2:获取 OpenVPN 服务提供的client.ovpn客户端配置文件,并将其复制到/etc/openvpn程序根目录。
sudo cp /download/client.ovpn /etc/openvpn/client.ovpnStep 3:启动 OpenVPN 客户端
sudo openvpn --config /etc/openvpn/client.ovpn输入账号密码,认证通过,日志输出正常,快乐 Google。
多么完美的三步走,但是我在操作过程遇到新的问题:连接后所有的站点均无法访问,从终端输出的日志看不出任何问题,后来一番查阅得知 是 DNS 没有更改的问题,后来在client.ovpn客户端配置文件中追加如下三行代码得以解决。
script-security 3 up /etc/openvpn/update-resolv-conf down /etc/openvpn/update-resolv-conf大概意思是,在启动 OpenVPN 的时候自动更改 DNS 服务。
如果没有resolvconf命令,需要提前安装下。
sudo apt-get -y install resolvconf不出意外,这时再重复操作上述 Step 2、Step 3,就可以真正的快乐 Google 了。
为了避免每次都需要连接都需要输入认证信息,我们可以这样做:
先根据用户名<username>密码<password>生成一个认证文件:
sudo echo -e '<username>\n<password>' >> pass.txt然后将包含认证信息的文本复制到 OpenVPN 根目录。
sudo cp pass.txt /etc/openvpn/pass.txt修改/etc/openvpn/client.ovpn,指定auth-user-pass配置节点。
auth-user-pass /etc/openvpn/pass.txt这样,我们每次连接 openvpn 就不用 输入认证信息了。
要想再简单点,可以在自己的~/.bashrc中给启动命令设置个别名。
vim ~/.bash_profile键入如下内容,调成命令模式,:wq保存并退出 vim 编辑器。
alias vpn='sudo openvpn /etc/openvpn/client.ovpn'最后输入如下命令更新 bash 配置。
source ~/.bash_profile这样,在终端键入vpn就可以启动 OpenVPN 客户端了,不需要再指定配置文件。
当然,FQ 的方法还有很多,这里推荐另外三种工具,原理及使用方法请自行研究。
https://github.com/xx-net/xx-net
https://github.com/shadowsocks/shadowsocks
https://www.wireguard.com
安装 Docker CE卸载旧版本
较旧版本的 Docker 被称为docker或docker-engine。如果之前安装过,请先通过如下命令卸载。
sudo apt-get remove docker docker-engine docker.io设置存储库
在新机器上首次安装 Docker CE,需要设置 Docker 存储库。之后,就可以从存储库安装和更新 Docker 了。
Step 1:更新 APT 包索引。
sudo apt-get updateStep 2:确保 APT 以 HTTPS 方式工作。
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ software-properties-commonStep 3:为了确保下载有效,添加 Docker 的官方 GPG 密钥。
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -Step 4:将 Docker 存储库添加到 APT 源。
sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"注意,更换这个官方源后下载时可能需要 FQ,不然会出现下载中断的情况。
从存储库安装
更新 APT 包索引。
sudo apt-get update安装最新版本的 Docker CE。
sudo apt-get install docker-ce安装指定版本的 Docker CE,需要先列出您的仓库中可用的版本,然后选择并安装。
apt-cache madison docker-ce然后根据完全限定版本字符串<VERSION>安装指定版本的 Docker CE。
sudo apt-get install docker-ce=<VERSION>安装完成后,Docker 守护进程应该会自动启动。
最后,可以通过运行hello-world映像验证是否正确安装了 Docker CE 。
sudo docker run hello-world