Ubuntu20.04LTS 安装配置

Ubuntu20.04配置指引

  • Ubuntu 20.04LTS
    • 例行-闲聊
    • 启动U盘的制作
    • 安装Ubuntu
      • Ubuntu单系统安装
      • Ubuntu多系统共存
    • Ubuntu配置
      • 更换软件源
      • 启用root账户的密码(可选,但推荐)
      • 安装java11或java8
      • 安装python(默认最新)
      • 安装MySQL
        • 允许MySQL 被远程连接
        • 额外操作
      • 安装 IDEA、PyCharm和WebStorm
      • 安装VS Code
      • 安装DBEaver-ce
      • 更改输入法(谷歌输入法,因为ibus不能在idea等输入中文!)
      • 其他程序
  • 美化配置
    • 1. 安装tweaks修改主题和图标:
    • 2. 安装gnome extension(扩展):
    • 3. 修改dock栏:
    • 4. 自定义主题
    • 具体优化资源下载地址

Ubuntu 20.04LTS

本篇将使用闲谈+教程结合的方式记录,预期内容会很长,可根据需要在目录中选择你需要的内容参考。

例行-闲聊

这一段是杂谈不想看可以直接跳过。
  时隔一年,原来最新的20版本竟然变成了LTS长期支持版,同时加上最近折腾Hackintosh实在是心力交瘁,在体验了High Series、Mojave和Big Sur三个版本的Hackintosh后最终还是暂搁了继续折腾的想法,留到以后工资有余了再找一个新的改变Mac pro的机箱自己改造。Emmm…扯远了,回到Ubuntu上最早接触它的时候它还在更新16的LTS,那会的18也还没有成熟,等到18出LTS时,Ubuntu正在完善20,我也正是从18LTS开始正式安装到实机上的(之前都是跑虚拟机~),安装体验后第一感觉,系统较以前轻量简洁稳定。但是随之而来的问题也越发明显,它由于是国外开发,虽然有全世界的开发者在不断的提供各类程序和支持,但是并不支持我们国内的绝大部分软件(微信、QQ、TIM均不可以),哪怕是到现在的最新的21也不可以,好在两台电脑办公,笔记本上再上了一个Windows 10 LTSC。
  不巧的是最近在实习,实习生配备的主机是公司的备用机,多少有点( 你懂得 ),刚巧主机上的mysql出了点问题,怎么都安装不上了,想起自己这段时间体验MacOS后还是决定使用LInux学习开发,在征得上级同意后便制作了启动U盘,安装Ubuntu。
  其实最开始我也尝试了21.04,无奈觉得21和大河马实在是太不对审美了,果断还是换回之前就一直很喜欢的18-非洲豹。


  针对Ubuntu,主要优势就是对系统占用小,运行流畅,无国产软件的垃圾推广等等,缺点也显而易见,root权限过高所以默认不能使用,经常因为权限而出现各类问题,国产通信软件的不支持,大部分图形化但是部分操作限于权限还是使用命令行更便利。所以视个人情况,如果你只是单纯的想要尝个鲜,那还是推荐你上虚拟机,windows挺好的,如果你需要一个更极客化的操作界面,一个更炫酷更自定义的系统,那么Ubuntu是你的不二选择,现在好看的linux系统都是针对Ubuntu二次开发美化一下诞生的,包括但不限于优麒麟,与其用别人改好的系统,还不如使用自己自定义的主题,用linux自定义是真的能玩出花来。


咳咳,下面正式进入说明(安装了几个机器,不下5遍,应该可以作为参考文档了吧)

启动U盘的制作

说实话,好久没碰Linux了好多东西都忘记了,哪怕最简单的启动盘都快忘记了。

  1. 首先你得准备一个最小2GB的U盘(最好是8Gb),不过我觉得这个应该问题不大,我初中玩的U盘都是4G的(依旧坚挺,仍在服役)
  2. 然后去Ubuntu的官网下载镜像,这里推荐使用迅雷等P2P工具下载,因为Ubuntu的服务器不是在国内以及一些众所周知的原因,很可能下载到一半就失败了或者丢包,当然,你要是不喜欢额外安装迅雷,也可以从我上传的资源里下载,只是由于平台限制,可能会需要你付出一些积分。
    Ubuntu20.04LTS 安装配置_第1张图片
  3. 花费一段时间<
    将安装镜像下载完毕后将镜像写入U盘就可以了,这里我尝试了Rufus、UltraISO,最后还是使用Universal USB Installer才成功的将启动盘制作成功。制作教程官网就有,我就不多做赘述了,看不懂外文有一种操作叫右键菜单翻译为简体中文。

安装Ubuntu

(安装的时候没法截屏,之前虚拟机截图倒是可以,但是太麻烦,干脆写详细一点吧)

  1. 在bios中
    • 设置SATA 为AHCI
    • 关闭安全启动Secure Boot
    • boot模式为UEFI和Legacy均可,Uefi优先(boot这样设置是为了兼容mbr启动,你也可以不改,保持仅UEFI模式)
    • 将制作好的启动盘接入电脑,F10保存并重启
  2. 开机时按F12进启动菜单(联想,其他品牌主板自行百度),选择你的U盘(不是你给U盘的自定义名称,而是硬件名称,大白话就是什么牌子的什么型号)
  3. 成功进入后U盘会进行文件自检操作,耗时较长,实在不想等可以通过Ctrl+C跳过自检(可能要多按几次?)
  4. 成功进入Ubuntu安装系统了,你得到的窗口将为纯英文界面,在左边的语言选项拉到最下面选择中文,接下来你就看的懂啦。
  5. 需要注意的是,你如果想在正式安装前体验一下是否适合Ubunut就选择“试用Ubuntu”,因为之后在桌面上也有安装的图标。
  6. 一番权衡后你决定进入安装界面体验完整的Ubuntu,那么问题来了,你是需要电脑只存在Ubuntu呢还是和别的系统兼容并存呢?

网络连接与否,个人觉得没必要,由于不需要额外的冗余软件我选择最小化安装(就是单纯的少了几个没必要的音乐播放器啊表格什么的程序,其它没区别的)。同时为了避免驱动异常,不安装驱动(是不是觉得说反了,其实没有,这是由于这里的驱动会默认使用专用的test驱动,存在问题,例如多屏出现屏闪等问题),最后也不选择下载更新,因为下载慢,占用过多的安装时间,还不如安装好了之后再去换个国内镜像满速下载。

Ubuntu单系统安装

  1. 如果你的电脑只有一个系统盘那么你的操作就简单了,只需要在后面的步骤中选择清空你的系统磁盘并安装就可以了,需要注意的是这将会消除你的系统盘中的所有文件,请务必做好文件备份。
  2. 如果你的内存只有8GB,甚至少于8GB(其实大于8GB我也推荐你按照自定义的分区来安装)那么我推荐你选择第三个选项:自己自定义分区。将系统盘的所有盘(注意别删错了,删错了也没关系,没点确定就没有保存修改,返回上一步就恢复了)右键还原后手动在得到空白分区上
    • 先新建一个300~500mb的efi引导分区
    • 剩下的分区没必要了,剩余空间全部ext4分区挂在在“/”下也就是你的系统安装位置。
    • 至于其他教程里的swap交换分区,那是针对之前PC内存小于1GB的时候采用到的解决内存不够用的一种妥协,现在这个性能过剩的时代已经用不上了,就算额外开了它的使用也不过1GB上下浮动,还不如让系统自行单独开一个Swap文件夹,不浪费空间。
  3. 接下来看好你刚刚分好的efi分区前面的/dev/sda1/或者别的名称,在下面的引导栏中选择你看到的名字,然后下一步。
  4. 如果你确定你的操作是正常的就在弹出来的窗口你刚刚的分区操作,不确定就取消返回上一步重来嘛。
  5. 选择最小化安装,我相信你也不会使用他自带的工具,因为它不适合国人的操作习惯
  6. 然后不要更新,安装好了不差这点时间
  7. 不要安装推荐的驱动,等安装好了你感觉有问题再去“软件和更新”里去手动添加驱动。
  8. 接下来选择时区,我相信看我的笔记的一般都是东八区的人,默认直接点下大中国,然后自动选择ShangHai,对,上海。没有别的选择,并手动下一步。
  9. 自行决定用户名和密码等,你的名字可以用中文,推荐全英文,哪怕拼音也好,第三行用户名就是你的账户的文件夹的名,写一个好记的,以后打命令会经常用。然后下一步。
  10. Waiting…
  11. 等待安装完成后从弹出窗中确定重启
  12. 然后黑屏了现个Ubuntu图标和英文句子不动了…
  13. ?????喵了个喵?????
  14. 不要慌,看提示,推出你的USB设备并Enter回车
  15. 至此,安装Ubuntu完成

Ubuntu多系统共存

  这其实很容易实现,特别是我有一段时间尝试在我的笔记本上实现了Win7+Win10+Hackintosh+UOS+Ubuntu同时存在的时候(主要是闲和为了学习Liunx以及兼容学习C,更多的还是闲),偶尔还尝试过RedHat和Deepin,不和心意后面全删了。。。

  重点!先安装好你的Windows再安装Ubuntu,因为Windows安装是会清空之前的引导文件,强制变为单独的Windows引导;而Ubuntu等系统则会给一个选择,你在系统开机的时候可以选择进Linux还是Windows,Hacintoch的OC引导和四叶草引导也是一样的效果。安反了就需要修复引导,不然你是进不去Linux的。

  接下来的主要问题还是解决分区和引导。现在主流机器都是UEFi引导,所以只要建一个EFi分区就好了(如果你自己会修改EFi那么这一步都可以省,直接在原有的EFi分区中添加你安装的系统的引导就可以了。)
  所以,参照单系统的安装教程,只是你必须手动分区

最好是一个系统一个盘,一个盘一个efi分区。这样你只需要切换盘符启动就可以达到切换系统的目的,同时一个系统坏了也不会影响另一个系统。条件所困不得不一个盘时我推荐你多分一个efi分区,避免任意一个系统崩掉牵连另一个系统。

  1. 一样的,你需要一个efi分区,不需要太大,300绝对就够了(一个系统的引导文件貌似就不到100mb的样子)
  2. Swap交换分区因人而定,现在不再推荐单独分区。
  3. 一个挂载“/”的ext4主分区(自定义大小,一般图一乐的就20GB,长期使用40GB+,我是直接丢一个256GB的三星miniSATA全盘安装Ubuntu)。
  4. 老规矩,最小化安装,不更新,不安驱动,下一步
  5. 点击中国自动选择ShangHai(没别的地方选,不用尝试,我已经试过了)
  6. 自行决定用户名和密码等,你的名字可以用中文,推荐全英文,哪怕拼音也好,第三行用户名就是你的账户的文件夹的名,写一个好记的,以后打命令会经常用。然后下一步。
  7. 等待安装完成,点击立即重启,待出现提示后推出U盘。

emmm…自己安装起来就5分钟左右,写个教程才发现步骤这么多。


Ubuntu配置

得到崭新的Ubuntu20.04系统并开机后,你会先得到一块紫色的屏幕(一面我觉得巨难看的一块启动屏) 。
输入你安装时设置的密码后你就成功的开启了你的Linux之旅。

更换软件源

在正式使用其他功能前,你应该需要修改它的软件源,这里我推荐你使用清华的国内镜像源

  1. 使用Ctrl+Alt+T快捷键打开命令行工具(类似Win的CMD)
  2. 使用命令备份原有的镜像地址保存文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
  1. linux中有一句话叫做没有事情就是最好的事情,所以一般运行成功是不会有任何提示的,只会默默的给出新的行让你继续输入命令
  2. 用命令使用权限修改文件:
sudo gedit /etc/apt/sources.list
  1. 删除源文件中所有文字,另换为(这是清华提供的镜像,所以你也不需要担心安全问题,不修改直接照搬过去就可以了):
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe m /etc/apt/sources.listultiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
  1. 使用命令更新源(这是为了应用更新,以后每一次修改了源地址都建议更新一次):
sudo apt-get update
  1. 开启“软件和更新”中“Ubuntu软件”的main、universe、multiverse(可选)

启用root账户的密码(可选,但推荐)

因为默认下我们只是普通用户,对linux来说,系统文件是只允许root用户去修改的,所以我们开启root用户的密码,这样在root权限下,我只需要输入命令就可以了,不再需要sudo增设权限。开启命令为:

sudo passwd

密码需要连续输入两次以确保无误,请记住你设置的密码!

安装java11或java8

因为我是学习javaWeb开发的,所以必定安装jdk,这里我选择开源的OpenJdk,避免遇到版权问题(8或11据需自选):

  1. 安装java11
sudo apt-get install openjdk-11-jdk
  1. 安装java8
sudo apt-get install openjdk-8-jdk

安装python(默认最新)

偶尔需要用下python,毕竟学了的东西要用才不会忘

sudo apt install python3-pip	

查看python版本命令

pip3 --version

安装MySQL

数据库还是用中规中据的MySQL

  1. 安装mysql
sudo apt-get install mysql-server
  1. 进入mysql数据库
sudo mysql -u root 
  1. 为root设置密码为root
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
  1. 启动mysql service
sudo service mysql start 

允许MySQL 被远程连接

这一点,还是由于实际开发中你不可能一直使用自己本地的数据库,也不可能自己设置了数据库只能给自己用,所以这个还是很有必要的。

  1. 开放3306端口并关闭防火墙
    打开3306号端口:
    sudo ufw allow 3306
    
    查看端口状态(allow就是开放的。):
    sudo ufw status
    
    关闭防火墙:
    sudo ufw disable
    
  2. 允许其他IP访问
    进入到 /etc/mysql/mysql.conf.d 目录:
    cd /etc/mysql/mysql.conf.d
    

一般mysql默认会安装在这个目录下。如果不是,可以使用这个命令来查找文件位置:

sudo find / -name “mysql.cnf”
  1. 修改mysqld.cnf文件:
sudo gedit mysqld.cnf

两种选择:

  • 把bind-address从127.0.0.0改为0.0.0.0
    (0.0.0.0表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。)
  • 把bind-address这一行前加#注释掉
  1. 允许root用户在其他IP上登录
    1. 使用root用户登录mysql数据库:
    	mysql -u root -p
    
    1. 进入到mysql数据库:
    	use mysql;
    
    1. 查看user表的host和user数据:
    	select host, user from user; 
    
    ( 会发现root用户允许的host是localhost)
    1. 修改数据:
    	update user set host='%' where user='root'; 
    
    ( 把user为root的host改为通配符%,表示允许root用户在所有IP上登录。)
    1. 重启mysql:
    	sudo mysql restart
    

    额外操作

    1. 新增用户
    	CREATE USER 'admin'@'localhost' IDENTIFIED BY '你要设置的密码'; 
    
    1. 卸载
    	sudo rm /var/lib/mysql/ -R
    	sudo rm /etc/mysql/ -R
    	sudo apt-get autoremove mysql* --purge	
    

安装 IDEA、PyCharm和WebStorm

这里我不考虑使用应用商店的原因主要是应用商店的程序部分存在阉割版的情况,所以干脆直接官网使用,由于我是个人正版帐号直接登录激活的,故不提供激活方法

  1. 官网下载软件:
    IDEA
    WebStorm
    PyCharm:

  2. 得到各自的.tar.gz包

    进入包所在的地址解压到指定位置:
    sudo mkdir /usr/local/jetbrains
    sudo tar -zxvf 包绝对路径 -C /usr/local/jetbrains/
    cd /usr/local/jetbrains/
    ls
    得到对应程序的完整文件夹名
    sudo mv idea的完整文件夹名/ idea/
    sudo mv webstorm的完整文件夹名/ webstrom/
    sudo mv python的完整文件夹名/ python/

      上面的步骤太麻烦了,直接在下载里解压并提取,然后重命名为idea、pycharm、webstorm(要求各个文件夹下就直接是软件的bin文件夹等的上一级目录,不要出现多级目录。你要嫌麻烦也可以从我上传的文件里解压出整理好的整个文件夹。),最后把这三个文件夹放进新建的jetbrains文件夹里面,使用这个命令一键挪进/usr/local/去 (前面的地一个路径是你整理出来的文件夹的位置。)

    	sudo mv ~/下载/jetbrains/ /usr/local/jetbrains/
    

    特别注意,文件夹的命名一定要正确,不然你后面在启动器中会找不到应用图标。

  3. 在启动器中显示各自的应用程序图标

    	cd /usr/share/applications
    
    1. webstorm:
      sudo gedit webstorm.desktop
      
      输入内容:
      [Desktop Entry]
      Encoding=UTF-8
      Version=1.0
      Name=WebStorm
      GenericName=Web IDE
      Exec=/usr/local/jetbrains/webstorm/bin/webstorm.sh %f
      Icon=/usr/local/jetbrains/webstorm/bin/webstorm.png
      Terminal=false
      Type=Application
      Categories=Development;IDE
      Comment=The Drive to Develop
      StartupWMClass=jetbrains-webstorm
      
      保存后推出
    2. idea:
      sudo gedit idea.desktop
      
      输入内容:
      [Desktop Entry]
      Encoding=UTF-8
      Version=1.0
      Name=IntelliJ IDEA
      GenericName=Java IDE
      Comment=IntelliJ IDEA is a code-centric IDE focused on developer    productivity. The editor deeply understands your code and knows its way around the codebase, makes great suggestions right when you need them, and is always ready to help you shape your code.
      Exec=/usr/local/jetbrains/idea/bin/idea.sh %f
      Icon=/usr/local/jetbrains/idea/bin/idea.png
      Terminal=false
      Type=Application
      Categories=Development;IDE
      StartupWMClass=jetbrains-idea
      
      保存后推出
    3. python:
      sudo gedit pycharm.desktop
      
      输入内容:
      [Desktop Entry]
      Encoding=UTF-8
      Version=1.0
      Name=Pycharm
      GenericName=Python IDE
      Exec=/usr/local/jetbrains/pycharm/bin/pycharm.sh %f
      Icon=/usr/local/jetbrains/pycharm/bin/pycharm.png
      Terminal=false
      Type=Application
      Categories=Development;IDE
      Comment=The Drive to Develop
      StartupWMClass=jetbrains-pycharm
      
      保存后推出

安装VS Code

官网下载软件:
https://code.visualstudio.com/
选择deb直接双击安装

直接运行下面的命令就可以安装了

wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt install apt-transport-https
sudo apt update
sudo apt install -y code

安装DBEaver-ce

  1. 通过运行以下命令将DBeaver存储库添加到Debian/Ubuntu:
    	wget -O - https://dbeaver.io/debs/dbeaver.gpg.key | sudo apt-key add -
    echo "deb https://dbeaver.io/debs/dbeaver-ce /" | sudo tee /etc/apt/sources.list.d/dbeaver.list
    
  2. 添加repo后,更新apt列表并安装DBeaver CE:
    sudo apt update
    sudo apt -y  install dbeaver-ce
    
  3. 查看版本
    apt policy  dbeaver-ce
    

更改输入法(谷歌输入法,因为ibus不能在idea等输入中文!)

  1. 安装Fcitx:
    sudo apt install fcitx
    
  2. 配置Fcitx
    在im-config命令中修改
    im-config
    
  3. 重启设备!!!
  4. 安装google拼音
    sudo apt install fcitx-googlepinyin -y
    
  5. 卸载ibus,解决多个输入法同时出现的冲突问题和没有google拼音的问题,最后重启机器
    sudo apt autoremove ibus
    reboot
    

其他程序

  1. 屏幕录制-kazam:
sudo apt-get install  kazam
  1. 桌面便签-indicator-stickynotes:
sudo add-apt-repository ppa:umang/indicator-stickynotes
	sudo apt-get update 
	sudo apt-get install indicator-stickynotes 
  1. 任务栏工具-系统信息显示-indicator-sysmonitor:
    1.添加indicator-sysmonitor的下载源
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
2.更新apt-get
sudo apt-get update
3.安装indicator-sysmonito
sudo apt-get install indicator-sysmonitor
4.启动
super键(win键)搜索indicator-sysmonitor
5.点击通知栏的显示内容,选择选择preference,勾选开机自启后切换到advanced,在文字修改为:

CPU: {cpu} | Temp:{cputemp} | MEM: {mem} | {net} | root {fs///}

CPU: {cpu} | Temp:{cputemp} |  MEM: {mem} | {net} | root {fs///}
6.点击保存。
  1. 安装mysql-workbench
sudo dpkg -i mysql-workbench-community_8.0.26-1ubuntu20.04_amd64.deb
使用apt-get一次安装缺少的依赖库
sudo apt-get install libpcrecpp0v5
修复依赖

sudo apt --fix-broken install

  1. markdown编辑工具-Typora:
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
sudo add-apt-repository 'deb https://typora.io/linux ./'
sudo apt-get update
sudo apt-get install typora
  1. steam:
    启用multiverse存储库
sudo add-apt-repository multiverse
安装
sudo apt install steam
  1. 远程控制-TeamViewer:
sudo apt install gdebi-core
下载最新的软件包
wget https://download.teamviewer.com/download/linux/teamviewer_amd64.deb
安装
sudo gdebi teamviewer_amd64.deb

美化配置

  这个是我的桌面效果图:

1. 安装tweaks修改主题和图标:

sudo apt install gnome-tweak-tool

安装后在工具中显示为优化,打开后在拓展中启用“User themes”,关闭tweaks
在用户根目录下显示隐藏文件,新建文件夹“.icons”、“.themes”分别存储图标和主题
重启机器

2. 安装gnome extension(扩展):

浏览器打开https://extensions.gnome.org/
启用Click here to inbstall browser extension
运行命令:

sudo apt install chrome-gnome-shell
sudo apt install gnome-shell-extensions

3. 修改dock栏:

2中的网页搜索:dash to dack(mac型)或dash to panel(win型)[二者不能共存!]
点击右侧off为on即可快捷安装(卸载同理)
修补休眠后两个dock栏的问题:
卸载自带的dock:

sudo apt remove gnome-shell-extension-ubuntu-dock

(恢复命令:sudo apt install gnome-shell-extension-ubuntu-dock

4. 自定义主题

在这个网站下载主题:
https://www.pling.com/s/Gnome
下载解压后放进对应的文件夹“.icons”、“.themes”,在tweaks中修改主题、图标、光标。

具体优化资源下载地址

https://download.csdn.net/download/m0_46700215/42235577

你可能感兴趣的:(linux,ubuntu)