1.双系统安装

(1)首先安装windows系统。

UltraISO
UltraISO

打开其中备用版本

图1 UltraISO启动界面

(3)制作U盘镜像

Ubuntu

因为20.04也已经使用好多年了,许多大佬已经使用很久了,遇到的问题大都可以通过百度或谷歌来解决,我一直在使用20.04版本。

8Gubuntu
图2 ubuntu系统镜像操作

点击“启动->写入硬盘映像”,选择自己的U盘,点击“写入”,即会开始制作系统优盘,此过程会自动格式化U盘。

图3 写入硬盘镜像操作

刻录开始,等待一段时间,直到看到“刻录成功”,即完成系统盘制作。

ubuntu
F12
图4 设置一下BIOS

选择首先从U盘启动

图5 系统安装U盘启动

选择Install Ubuntu

图6 进入安装向导

安装时建议大家先使用英文,因为中英文字符编码不一样,如果安装时使用中文,后续开发时可能会出现报错,虽然都可以解决,但大佬们应该不屑回答这些小问题的,也没有相应的文档,而先使用英文,安装完成后将语言改成中文,其他如桌面文件夹名称等都不改变,就可以避免这类问题。

图7 选择安装windows子系统
图8 选择标准安装

选择其他选项,手动设置分区,因为机器有固态硬盘,所以有/dev/nvme0n1 /dev/sda两个盘符,将机械硬盘选择挂载在/home2,各分区的大小如下图,根据自己硬盘调整。

图9 磁盘分配1
图10 磁盘分配2
图11 磁盘分配3

然后选择时区,接下来都是麻瓜操作。

2.使用环境配置

(1)更新软件源

Ubuntu
  • 首先要备份最初源头,防止丢失
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  • 下载安装vim使用vim打开/etc/apt/sources.list文件
sudo apt-get install vim
sudo vim /etc/apt/sources.list

进入vim后先按i进入编辑模式,将光标指针移动到最后一个字符后面,按ESC进入代码模式,输入d1G回车执行,快速删除删除光标所在行到第一行的所有数据。

若没删干净,切换编辑模式用delete删除,删除完后,复制添加如下条目,切换代码模式输入!wq并回车执行保存并推出vim。(可以学习一些简单的vim操作,更高效的使用ubuntu)。

#华为源地址

deb https://repo.huaweicloud.com/ubuntu/ focal main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal-updates main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal universe
deb https://repo.huaweicloud.com/ubuntu/ focal-updates universe
deb https://repo.huaweicloud.com/ubuntu/ focal-backports main restricted universe
deb https://repo.huaweicloud.com/ubuntu/ focal-security main restricted
deb https://repo.huaweicloud.com/ubuntu/ focal-security universe


# 清华源地址
# 默认注释了源码镜像以提高 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 multiverse
# 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
  • 更新源
sudo apt-get update
  • 如出现依赖问题,解决方式如下:
sudo apt-get -f install
这里推荐使用清华源或者中国科技大学源,阿里源挺卡的
  • 更新本地数据库
sudo apt update
  • 更新所有已安装的包(也可以使⽤ full-upgrade)
sudo apt upgrade
  • ⾃动移除不需要的包
sudo apt upgrade

(2)更新语言为汉语

首先打开语言支持,系统将会对语言进行自动更新,接下来将汉语(中国)用鼠标拖放至最顶部,点击应用,完毕后,重启更新系统即可,开机后将询问是否更改文件夹名称为汉语,这里选择保留旧名称。(保留文件夹源名称不变,防止后期开发时,中文字符串无法读取)

图12 系统语言设置简体中文
图13 文件夹语言更新

(3)设置中文输入法

打开设置>区域与语言>输入源:

点击"+"号,添加中文(智能拼音),完事就可以正常的使用系统输入法输入中文了,输入方式及快捷键与windows类似。

图14 设置系统中文输入法
Ubuntu

3.桌面美化操作

之前从没玩过这个,这次装系统看到别人的仿mac系统,感觉很好看,最终效果不限于下图,是不是感觉还不错,可以一起试试。

图15 系统美化效果图

(1)首先安装一些必要的软件

sudo apt update
sudo apt install gnome-tweaks chrome-gnome-shell
sudo apt install gtk2-engines-murrine gtk2-engines-pixbuf 
sudo apt install sassc optipng inkscape libcanberra-gtk-module libglib2.0-dev libxml2-utils

Ubuntu 20.04 默认使用的是 gnome 的桌面环境,本文的美化也是基于 gnome 桌面环境,美化 gnome 桌面环境少不了安装 gnome 插件,gnome 插件的网址是:https://extensions.gnome.org

打开 Firefox 浏览器,在地址栏输入 gnome 插件的网址,如下图:

挑喜欢的插件安装,如果不认识的可以先跟我一样安装下面几个,只要在 Firefox 浏览器中安装 gnome extensions 的扩展包,点击安装,安装浏览器弹出的提示依次确认即可。安装好扩展包后刷新以下浏览器页面就可以开始安装 gnome 插件了。

  • user themes(允许桌面跟随用户主题)
  • dash to dock(dock配置插件)
  • Todo list(安装后在桌面上可以直接添加每日任务)
  • No title bar(安装后,打开文件夹时,地址栏前面的空白将隐藏)
  • Coverflow alt-tab(安装后可以通过Alt+Tab快速切换工作窗口,切换时还有滑动动画,我很喜欢)
  • Compiz alike windows effect(拖动窗口时,窗口会像水一样波动,看起来很高级)

每个插件都有一些常用的设置参数,可以自己配置着玩玩,找一种自己喜欢的风格主题。

下图是dash to dock配置的示例:

(2)安装主题包

在网站(https://www.gnome-look.org/browse?cat=135&ord=latest)上,有很多开源的桌面主题可以下载。这里选择 WhiteSur Gtk Theme 主题。

正常是打不开的,因为需要FQ,我在下面留下百度云连接:

Ubuntu 20.04
  • 主题包:/usr/share/themes/

将下载好的主题包解压到这个目录,或者解压后拷贝到这个目录。

  • Icons 图标:/usr/share/icons

将下载好的 Icons 图标解压到这个目录,或者解压后拷贝到这个目录。

  • 鼠标图标:/usr/share/icons

将下载好的鼠标图标解压到这个目录,或者解压后拷贝到这个目录。

  • 选择下载的壁纸图片,右键设置为壁纸即可。

上面的操作一定要保证正确无误,接下来就可以选择这些主题包,并让其生效了。

打开 gnome-tweaks 工具,如下图:

上图红色方框中选中的就是刚刚安装的主题,选中后桌面和图标、鼠标图标,shell 主题等都相应的变化了,注意对比。

(3)美化任务栏

安装 plank dock 工具可以在桌面底部设置一个常驻任务栏,我尝试了下,感觉不太好,首先无法在任务栏添加application快捷键,对于日常使用来说就需要用快捷键代替或者直接使用sh,其次感觉plank很轻飘,图标老是晃动,不好点击,但是确实挺好看的,如果能够日常开发习惯使用shell的话,还是很不错的,答主还是未从windows操作下改正过来,所以最后放弃了plank,大家可以尝试下。

参考原本分享的链接来尝试吧。

4.常用软件安装

软件安装的基本命令:

离线安装指令

sudo dpkg -i + **********

如Typora、VsCode

在线安装指令

sudo apt-get install *******

(1)安装百度云

直接百度一下百度云盘ubuntu版本,下载后进行安装

sudo dpkg -i baidunetdisk_4.3.0_amd64.deb

(2)安装Typora和Vscode

分享一些安装包:

直接使用类似如下命令即可安装,安装即可使用。

sudo dpkg -i typora_0.11.18_amd64.deb

(3)推荐一个好用的截图软件——火焰截图

sudo apt-get install flameshot
flameshot gui

打开设置–>键盘快捷键–>拉到最下方点击“+”,如下图配置快捷方式

以后直接ctrl+A就可以截图了,比原本的qq截图好用。

(4)VLC视频播放器(替代Potplayer)

sudo apt install vlc

这是一款很好用的视频解析软件,类似于windows上的Potplayer。

(5)安装钉钉

sudo dpkg -i com.alibabainc.dingtalk_1.4.0.20425_amd64.deb

钉钉卸载方法

sudo dpkg -r com.alibabainc.dingtalk
sudo dpkg -P com.alibabainc.dingtalk

(6)安装Chrome浏览器

  • 下载chrome安装包

选择64bit.deb(适⽤用于Deblan/Ubuntu)的安装报下载。

  • 安装chrome浏览器

打开终端,使用root权限,执行安装

sudo dpkg -i google-chrome-stable_current_amd64.deb

初次安装如果出现 Errors where encountered while processing:google-chrome-stable 错误,需要安装googlechrome-stable,执行以下命令:

apt-get install google-chrome-stable

如果安装了了google-chrome-stable后,还报错,错误信息为:Unmet dependencies. "Try apt-get -f install" with no packages (or specify ....) 错误,则执行:

apt-get -f install

安装完毕后,重新执行 第⼀步的命令

sudo dpkg -i google-chromestable_current_amd64.deb

如果此时没有报错就说明已经安装成功

  • 安装chromedriver

通过百度,搜索“淘宝NPM” 寻找chromedriver下载地址,点击进入;

通过百度,搜索“chrome和chromedriver的对照表”,选择自己的合适的chromedriver

返回第一步打开的chromedriver版本网页,下载适合自己浏览器的chromedriver

下载之后,在下载文件夹中找到,点击右键,选择解压到当前目录

打开终端,将解压后的chromedriver执行程序拷贝到 /usr/bin 目录下

cd~/Download sudo cp chromedriver /usr/bin

运行程序如果没有报错,说明选择的chromedriver的版本是正确的,如果报错,说明版本没有选对,删除下载文件夹中的chromedriver文件和 /usr/bin 中的chromedriver,重复上述步骤,选在适合自己浏览器的chromedriver下载安装

(7)安装Sublime

在学习代码时,我喜欢使用Sublime或vscode来写,因为他们很轻量,打开和运行很快,其中最快的的是Sublime。

使用以下命令安装依赖项以从 Web 上获取软件包。

sudo apt install apt-transport-https ca-certificates curl software-properties-common

使用以下命令导入仓库的 GPG 密钥。

curl -fsSL https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

使用命令将 Sublime 文本编辑器的软件库添加到我们系统的软件库列表中。

sudo add-apt-repository "deb https://download.sublimetext.com/ apt/stable/"

使用命令安装 Sublime 文本编辑器。

sudo apt install sublime-text

安装成功。

Pycharm

玩python怎么少的了pycharm呢?这里提供pycharm2019.3专业版的安装使用方式。

软件包地址:

Pycharm2019.tar.xz/opt
sudo mv Pycharm2019 /opt
resources_zh_CN_PyCharm_2019.3_r1.jaropt/Pycharm2019/lib/
sudo mv resources_zh_CN_PyCharm_2019.3_r1.jar  /opt/Pycharm2019/lib/
/opt/Pycharm2019/bin
cd /opt/Pycharm2019/bin   ./pycharm.sh
  • 创建桌面快捷方式

在欢迎界面点击下边的Configure–>选择“Create Desktop Entry”–>勾选“Create the entry for all users”–>OK, 之后可以在所有程序里找到pycharm图标,右键–>添加到收藏夹

  • crack破解——初始化后将crack压缩包拖放至pycharm界面中即可破解完毕
  • 配置默认解释器(当然也可以创建python时再配置)

安装python3 pip3

sudo apt-get install python3-pip

同样在欢迎界面点击下边的Configure–>选择Settings ,点击左侧的Project Interpreter–>右侧下拉按钮–>选择Show All

在弹出的界面点击“+”按钮 ,选择System Interpreter

到这里基本可以愉快的在pycharm上编写Python代码了

Ubuntu

首先安装虚拟环境库

pip3 install virtualenv
pip3 install virtualenvwrapper

安装好之后,创建存放虚拟环境目录

sudo mkdir ~/.pythonvenvs

然后设置环境变量,使用vim打开~/.bashrc文件

vim ~/.bashrc

在最后面并添加如下:

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export WORKON_HOME=~/.pythonvenvs
source /usr/local/bin/virtualenvwrapper.sh

生效环境变量

source ~/.bashrc

如果出现报错

bash: /usr/local/bin/virtualenvwrapper.sh: 没有那个文件或目录
virtualenvwrapper.sh
which virtualenvwrapper.sh
source ~/.bashrc
virtualenvwrapper.user_scripts creating /home/.pythonvenvs/premkproject
virtualenvwrapper.user_scripts creating /home/.pythonvenvs/initialize

虚拟环境操作

# 创建
mkvirtualenv venv1
# 创建虚拟环境(指定python版本):   
mkvirtualenv -p python3 venv1
# 查看虚拟环境
workon
# 使用虚拟环境
workon venv1
# 退出虚拟环境
deactivate
# 删除虚拟环境(必须先退出虚拟环境内部才能删除当前虚拟环境): 
rmvirtualenv venv1