Ubuntu18.04安装总结(下次重装用)

这篇博文用来记录仅供个人使用Ubuntu18.04的安装过程,给以后重装提供参考。

阅读须知:

  1. 本文适用于个人电脑,不适用于服务器;
  2. 不推荐刚接触 Linux 的人使用 ,但是可以尝试折腾
  3. 本文所安装的软件纯粹出于个人习惯及喜好,读者应自己判断,按需安装;

安装 Ubuntu

Ubuntu18.04 的安装与其他 Linux 发行版的安装差不多,个别地方稍有不同。

准备工作(在已有linux系统下)

  1. 下载Ubuntu18.04 ISO文件
  2. 将容量大于2G的U 盘插入已有Linux的电脑上,打开终端,运行lsblk,知道U 盘设备名为/dev/sdb 之类,具体看命令运行结果
  3. 在终端中,sudo dd if=./ubuntu.iso of=/dev/sdb,具体用法man dd,重点在于of=后面是主设备名,不要是次级设备名,不然下一步会失败。运行时间蛮长的,结束后umount U盘。
  4. U 盘插入计算机,重启,进入 BIOS 选择从 U 盘启动,选择可以选择试用 Ubuntu,也可以直接安装。

安装过程

  1. 选择安装过程中使用的语言,这里应 使用英语,不要使用汉语。若安装界面使用汉语,最终安装的系统中会出现两个比较麻烦的问题:
    1. 家目录下的系统文件夹如 Downloads、Desktop 等会以中文表示,这使得在命令行 cd 变得很麻烦;
    2. 终端中某些字符用英文字体,某些字符用中文字体,效果非常差,需要自己修改终端字体方可;
  2. 选择区域和城市:Asia 和 Shanghai
  3. 键盘使用 English(US) 而不是 English(UK)

分区

1.在安装类型中,我选择了其他选项,因为这样可以自己创建、调整分区,或者为Ubuntu选择多个分区。

2.对于分区来说,建议/挂载点划分15G左右,/boot大概1G左右,方便安装多个核心,/swap分区大概2G左右,/opt分区大概30G左右,方便安装各种软件,剩余空间划分为/home。

由于这里分区的划分大小与设备都是很随意的配置了一下,不过还是应该按照个人的实际情况来安装配置。对于初次安装Linux的人来说,机子配置还可以的话,直接划分/与/swap即可。

3.设置 root 密码,创建一般用户,将一般用户划为管理员。

4.之后耐心等待就可以完成Ubuntu 18.04的安装了,总体安装还是非常的快的,当然如果你勾选了网络下载更新的话,那么会根据你的网速来决定你的安装过程。安装完毕后,提示重启,之后就可以进入Ubuntu 18.04的桌面了。

给一般账号 root 权限,并且不用输入密码

默认情况下,一般账号是没有 root 权限的。为什么不直接用 root 账号,而是要给一般账号 root 权限呢?

  • 日常工作中使用 root 账号,是非常糟糕且危险的习惯!无论是服务器还是个人电脑都是如此。
  • 安装软件时需要 root 权限,只能 su 切换到 root 账户再安装。对于习惯使用 sudo 的人来说,还是有些麻烦。

给一般管理员账户,要授予 root 权限,要修改配置文件 /etc/sudoers,并使其不用每次输入密码 :

$ su - root
# vim /etc/sudoers # 在配置文件下面这行中,改为如下,重点加入NOPASSWD

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) NOPASSWD:ALL

第一次全面更新

在进一步操作之前,先把已经安装的软件包都升级到最新版,在Ubuntu下推荐用aptitude命令安装软件,功能比apt-get全,更好用,类似Centos下的yum:

sudo apt-get install aptitude
sudo aptitude safe-upgrade

要更新的软件包有些多,可能需要一段时间。重启

第一次全面更新完之后建议重启。

基础开发环境

sudo aptitude install gcc                     # C 编译器
sudo aptitude install gcc-c++                 # C++ 编译器
sudo aptitude install make
sudo aptitude install cmake   # Cmake
sudo aptitude install git     # 版本控制

Python

Ubuntu18.04 自带 PythonPython 3.6.5 (default, Apr 1 2018, 05:46:30) ,[GCC 7.3.0] on linux

pyenv 管理多个 Python

首先,安装 pyenv/pyenv来管理多个 Python 版本,然后利用 pyenv 安装 anaconda3 (即 Python3),方便安装模块,主要不与系统自带Python3冲突。anaconda 自带了众多科学计算所需的包,免去了安装的麻烦,对于其他包, 则可以利用 Python 自带的 pip 安装爬虫基本模块:

pip install requests
pip install beautifulsoup4

日常软件(AppStore)

Ubuntu系统一大优势是,软件齐备。其自带的AppStore,基本能解决大部分软件需求。首先,在AppStore安装好所需软件。

词典 GoldenDict

游戏

纸牌KPatience 红色警戒OpenRA

编程相关软件,写代码的时候选一个好用的编辑器很重要,用的比较多的编辑器如下:

vim Unix-like系统上通用,必学

atom

Visual Studio Code

PyCharmCE 针对于Python

IDEA Community 针对于Java

qBittorrent 种子下载工具

Skype 通讯、分享文件工具

Telegram 可惜被墙通讯工具

Terminator 终端终结者

有很多功能,我只用到了终端分割的功能。Ctrl+Shift+O对终端水平分隔,Ctrl+Shift+E对终端垂直分隔,Alt + 上下左右可以在各子终端中切换。

VLC 视频播放软件

Wine 是一个可以让 Windows 程序运行在 Linux 下的软件。

OpenWeather 天气插件

日常软件(非AppStore)

WPS Office

若在 Linux 下对于文档处理有高一些的要求,可以尝试 WPS Office for Linux。 WPS Office 的兼容性以及界面都比 LibreOffice 要好很多。最新版有文档同步功能,堪比同步网盘。

wps office for Linux_Linux平台办公软件_Linux办公软件_wps office免费下载

sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb
出现报错,提示未安装软件包 libpng12-0,运行命令,修复依赖
sudo apt-get install -f
下载依赖包,解决依赖,重新安装
sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb

安装搜狗输入法

#Sogou for Linux

https://pinyin.sogou.com/linux/?r=pinyin
下载后进入下载目录,尝试安装软件,之后安装依赖后重新安装即可。

#搜狗输入法安装

sudo dpkg -i sogoupinyin2.2.0.0108amd64.deb

sudo apt-get install -f

sudo dpkg -i sogoupinyin2.2.0.0108amd64.deb
安装好后,在系统设置中语言部分将键盘输入法系统改为fcitx。之后重启系统。在fcitx的配置中设置搜狗输入法为默认即可。

网易云安装

网易云的安装和搜狗输入法的一样,不过不用配置非常的简单。
#网易云下载

http://music.163.com/#/download
官网下载好后,进入下载目录。

sudo dpkg  -i  netease-cloud-music1.1.0amd64_ubuntu.deb
sudo apt-get install -f
sudo dpkg  -i  netease-cloud-music1.1.0amd64_ubuntu.deb

#不出意外的话,安装完毕后你是无法打开的,貌似是这个版本的Bug。
#不过可以通过修改权限来完成,。
sudo vim /usr/share/applications/netease-cloud-music.desktop

#将原文件中这行,改为如下,加了sudo提升权限
Exec=sudo netease-cloud-music %U

有道词典安装

有道词典的安装和搜狗输入法的一样,不过不用配置非常的简单。

#有道词典下载 https://github.com/yomun/youdaodict_5.5/blob/master/youdao-dict_1.1.1-0~ubuntu_amd64.deb

下载下来后,进入下载目录。官网上的安装包依赖问题不好解决,转而换用github来源的包。

sudo apt-get install ./youdao-dict_1.1.1-0~ubuntu_amd64.deb

QQ安装

由于QQ没有提供Linux版本的程序,所以一般情况下都用wine来安装,不过wine的配置略麻烦,所以推荐使用appimage的方式来安装。

#QQ Appimage 下载

https://yun.tzmm.com.cn/index.php/s/XRbfi6aOIjv5gwj/download

下载好程序后,右键属性——允许作为程序执行文件勾选即可。

或者sudo chmod +x download。

Google Chrome 浏览器

默认的浏览器是 Firefox,还是更喜欢 Chrome 浏览器。直接使用如下 4 条命令进行安装:

sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome

Google Chrome 浏览器的插件crx_header_invalid怎么办?

为此Chrome插件网为用户带来一种解决方法来解决上述问题,具体的操作方法如下:

1.把下载后的.crx扩展名的离线Chrome插件的文件扩展名改成.zip或者.rar(如果看不到Chrome插件的扩展名请百度搜索相关操作系统的设置方法,这里不再叙述),如图所示:

更改.crx离线Chrome插件的扩展名

2.右键点击该文件,并使用压缩软件(如winrar、好压、360压缩等)对该压缩文件进行解压,并保存到系统的一个任意文件夹下,如图所示:

使用压缩软件解压.crx扩展名的离线Chrome插件

3.解压成功以后,该Chrome插件就会以文件夹的形式存在于操作系统的某一个目录下面,如图所示:

把Chrome插件解压成文件夹

4.在Chrome的地址栏中输入:chrome://extensions/ 打开Chrome浏览器的扩展程序管理界面,并在该界面的右上方的开发者模式按钮上打勾,如图所示:

启动Chrome浏览器插件的开发者模式

5.在勾选开发者模式选项以后,在该页面就会出现加载正在开发的扩展程序等按钮,点击“加载正在开发的扩展程序”按钮,并选择刚刚解压的Chrome插件文件夹的位置,如图所示:

加载正在开发的Chrome插件

6.这时候如果不出意外,Chrome插件就会成功加载到谷歌浏览器中。但是如果运气不好也有意外的情况,如图所示:

Chrome插件无法加载以下来源的扩展程序:Cannot load extension with file or directory name _metadata. Filenames starting with “_” are reserved for use by the system.

7.出现这种情况Chrome浏览器会提示无法加载以下来源的扩展程序: xxx路径(Chrome插件文件的解压位置)Cannot load extension with file or directory name _metadata. Filenames starting with “_” are reserved for use by the system.出现这种情况,是因为这款Chrome插件与新版的Chrome浏览器有些不兼容,这时候,用户可以打开刚刚解压的Chrome插件文件夹,并把其中_metadata文件夹的名字修改为metadata(把前面的下划线去掉),如图所示:

把Chrome插件文件夹中的_metadata文件夹的名字改成metadata

8.更新文件夹名称成功以后,点击该错误提示下方的“重试”按钮,就可以成功地把Chrome插件加载谷歌浏览器中了,如图所示:

成功加载离线Chrome插件到谷歌浏览器

9.基于这种模式安装的chrome插件会因为用户启用了开发者模式而遭到谷歌的警告,用户可以选择忽略Chrome的警告,或者参考:通过改变计算机策略来解决“只能通过Chrome网上应用商店安装该程序”的方法及模版文件下载。

沙拉查词-网页划词翻译 极为好用的取词翻译,自动读音,看英文资料的好帮手

Katalon Recorder 爬虫开发必备插件

XDM Browser Monitor XDM下载工具插件,自动检测下载链接

zsh 与 oh my zsh

Linux 下有很多 shell,比如最常见的 bash,除此之外还有 csh、ksh。zsh 也是一个 shell。

zsh 的特点在于:

  • 语法基本完全兼容于 bash,一般用户完全体会不到其区别
  • zsh 提供命令补全特性,比 bash 的补全要更好用
  • 可配置性强

完全不经配置的 zsh 已经很好用了,一般用户也没必要花时间研究配置。 oh my zsh 是一群人一起维护的一套 zsh 配置文件。 直接用这个配置文件,稍稍了解一点会有更好的体验。

VIM终极配置

vim是必备

spf13/spf13-vim 路 GitHub 我的 Vim 终极配置

autojump

autojump 是一个非常智能的目录快速切换的工具。

等宽字体和思源免费中文字体(宋体、黑体)

编程要用等宽字体,这点是常识了。一款适合编程的等宽字体,至少要满足如下几个要求:

  1. 易于区分 “1”、“i” 和“l”
  2. 易于区分 “0”、“o” 和“O”
  3. 易于区分中文下的左引号和右引号
  4. 美观

目前选择的 Source Code Pro。将解压后的字体文件放在 ~/.fonts 目录下,并修改终端、gedit 以及其他编辑器、IDE 等的默认字体。

思源黑体也许是质量最高的开源汉字字体,即使是商业使用也毫无限制。这种授权方式可以最大化思源的普及率,再加上后来 Google 将其内置到 Android 中,你可能在不知不觉中已经成为思源字体的受益者。

字体下载地址 Adobe Fonts

下载工具

推荐使用XDM,Chrome和Firefox均集成插件,自动检测可下载链接。

XDM Home

美化工作

Dash to Dock

仿苹果效果插件,Dock居中显示。在AppStore中搜搜Dash to Dock 即可,之后点击安装即可。

Minimize on Click

该功能类似于Windows的任务栏,点击软件图标可以最小化窗口或者还原窗口。只不过点击的位置换成了Ubuntu Dock上了。不过略有遗憾的就是该功能默认情况下为关闭的,不过可以通过以下命令启用该功能。

#启用Minimize on Click

gsettings set org.gnome.shell.extensions.dash-to-dock click-action ‘minimize’

主题安装

每天都要面对的操作系统,有一个漂亮的主题那么心情会愉悦很多。今天安装一款很好看的主题communitheme。在AppStore中搜搜communitheme即可,之后点击安装即可。

安装好后,重启后在登陆界面选择小齿轮设置为新的主题即可。

图标安装与设置

图标包我非常喜欢的是Numix这个系列的图标,特别是其中的numix-icon-theme-circle。那么就安装numix-icon-theme-circle这套图标包了。

#Numix-icon-theme-circle

sudo  add-apt-repository  ppa:numix/ppa
sudo  apt-get update
sudo  apt-get install numix-icon-theme-circle

图标包安装好了设置使用上该套图标包还需要使用Gnome Tweak,安装方法也是通过到AppStore中搜索Gnome Tweak即可,也可以通过

sudo apt-get install gnome-tweak-tool来完成安装。

当系统是中文系统,该软件中文名叫做“优化”。打开 GNOME Tweaks

在图标部分选择Numix-Circle即可。

关于Snap-全新软件安装方式

Snap是Ubuntu母公司Canonical于2016年4月发布Ubuntu16.04时候引入的一种安全的、易于管理的、沙盒化的软件包格式,与传统的dpkg/apt有着很大的区别。

Snap可以让开发者将他们的软件更新包随时发布给用户,而不必等待发行版的更新周期;其次Snap应用可以同时安装多个版本的软件,比如安装Python2.7和Python3.3。

AppStore中许多软件都属于Snap安装软件。刚才软件的安装过程,如果仔细看的话有,“源 Snap商店”的字样。在AppStore安装软件遇到问题,可能就要利用 Snap的命令了,所以应该了解其基本用法。

最后,切换回中文

如果你英文可以的话,可以一直使用英文系统。但是要使用中文,可以在设置中,改回中文,可能需要下载一些语言包。重启。

注意,重启后系统会提示你家目录下的系统文件夹名改回中文,选择不再提示,选择否。

感谢:

SeisMan 用 CentOS 7 打造合适的科研环境

xzymoe Ubuntu 18.04及Snap体验–让Linux入门更简单

    原文作者:xiaoyaochen86
    原文地址: https://zhuanlan.zhihu.com/p/38726569
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞