ubuntu20.04笔记


ubuntu20.04 安装使用必备笔记


xubuntu20.04

老电脑 linux 桌面系统推荐安装 xubuntu20.04,官网 https://xubuntu.org/,推荐 vmware 先体验再考虑是否实机安装

推荐到国内镜像站下载,例如:清华大学开源软件镜像站


国内常用镜像源

# 清华大学开源软件镜像站
https://mirrors.tuna.tsinghua.edu.cn/
# 中科大USTC镜像源
https://mirrors.ustc.edu.cn/
# 阿里软件源镜像
https://developer.aliyun.com/mirror/
# 网易开源镜像站
http://mirrors.163.com/
# 上海交通大学镜像站
https://mirrors.sjtug.sjtu.edu.cn/

Linux 学习网站推荐

# Linux 学习网站推荐

# linux 101
https://101.lug.ustc.edu.cn/
# 鸟哥的私房菜
https://linux.vbird.org/
# Linux就该这么学
https://www.linuxprobe.com/
# 菜鸟教程
https://www.runoob.com/linux/linux-tutorial.html
# Linux命令大全(手册)
https://www.linuxcool.com/

ubuntu20.04 安装后必备工作

一、更改国内镜像源

备份原系统 repo

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

改为国内 repo 源

图形界面配置(新手推荐)
依次打开:系统设置,软件和更新。在 下载自 中选择 其他站点,然后在中国的条目下选择 mirrors.ustc.edu.cn

一般情况下,将 /etc/apt/sources.list 文件中 Ubuntu 默认的源地址 http://archive.ubuntu.com/ 替换为 http://mirrors.ustc.edu.cn/ 即可。

运行以下命令改为中科大镜像源

sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

或者 sudo vim /etc/apt/sources.list 直接编辑文件。以下是 Ubuntu 20.04 参考配置内容:

# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

如要用于其他版本,把 focal 换成其他版本代号即可: 20.04:focal;18.04:bionic;16.04:xenial;14.04:trusty

可选替换 security 源(不建议)

sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

二、更新系统

sudo apt-get update && apt-get upgrade -y

三、安装常用必备软件

bash-completion 命令补全

命令补全 bash-completion,(无界面的 ubuntu 可能没有预装 bash-completion )

sudo apt install bash-completion

build-essential 编译套件

依赖: libc6-dev | libc-dev, gcc (>= 4:9.2), g++ (>= 4:9.2), make, dpkg-dev (>= 1.17.11)

安装后就可以使用 gcc g++ make 命令

sudo apt install build-essential

ssh 远程连接 openssh-server

安装 ssh服务端,可以 ssh 远程连接服务器

查看 ssh 服务状态

sudo systemctl status ssh

安装 ssh 服务

sudo apt install openssh-server

开启 ssh 服务

sudo systemctl start ssh

ssh 服务开机自启

sudo systemctl enable ssh

git vim curl wget python3

sudo apt install -y git vim curl wget python3

应用软件推荐

搜狗拼音

https://pinyin.sogou.com/linux/

wps套件

直接登录wps官网https://linux.wps.cn下载64位deb包, 用dpkg安装即可

网易云音乐 ubuntu18.04

网易云音乐

QQ音乐

https://y.qq.com/download/download.html

QQ

https://im.qq.com/linuxqq/download.html

百度网盘

https://pan.baidu.com/download

有道词典

http://cidian.youdao.com/multi.html#linuxAll

微信 web版

https://wx.qq.com/

Aria2 下载工具

英文站 http://aria2.github.io/

中文站 http://aria2.baisheng999.com/

Uget 下载工具

Uget下载 https://ugetdm.com/

福昕阅读器

https://www.foxitsoftware.cn/pdf-reader/?agent=foxit&MD=menu

flameshot 火焰截图

sudo apt install flameshot

todesk 远程控制电脑

https://www.todesk.com/download.html

vlc 媒体播放器

https://www.videolan.org/vlc/download-ubuntu.html


各语言开发环境搭建

rust

rustup下载地址

如果你使用的是 Linux 或 macOS,打开终端并输入下面命令:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

在 Windows 上安装 rustup,https://rustup.rs/ 下载.exe安装包

Rust Crates 源使用帮助

$HOME/.cargo/config 中添加如下内容:

[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

如果所处的环境中不允许使用 git 协议,可以把上述地址改为:

registry = "https://mirrors.ustc.edu.cn/crates.io-index"

注意:cargo search 无法使用镜像。

crates官网

golang

go安装

go中文网下载地址,https://studygolang.com/dl

wget下载,把下面命令的下载地址换成对应版本地址

wget https://dl.google.com/go/go1.17.7.linux-amd64.tar.gz

以 root 或 sudo 运行以下命令:

删除系统之前安装的 go (如果有装的话)

rm -rf /usr/local/go 

解压到 /usr/local

tar -C /usr/local -xzf go1.17.7.linux-amd64.tar.gz

编辑 $HOME/.bashrc$HOME/.profile/etc/profile,添加环境变量

vim $HOME/.profile
# 或者
vim $HOME/.bashrc

在行尾添加以下内容

export PATH=$PATH:/usr/local/go/bin

重载配置

source $HOME/.bashrc

验证

go version

配置代理

Go 1.13 及以上(推荐)

打开你的终端并执行

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

完成。

macOS 或 Linux

打开你的终端并执行

export GO111MODULE=on
export GOPROXY=https://goproxy.cn

或者

echo "export GO111MODULE=on" >> ~/.profile
echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
source ~/.profile

完成。

Windows

打开你的 PowerShell 并执行

C:\> $env:GO111MODULE = "on"
C:\> $env:GOPROXY = "https://goproxy.cn"

或者

1. 打开“开始”并搜索“env”
2. 选择“编辑系统环境变量”
3. 点击“环境变量…”按钮
4. 在“<你的用户名> 的用户变量”章节下(上半部分)
5. 点击“新建…”按钮
6. 选择“变量名”输入框并输入“GO111MODULE”
7. 选择“变量值”输入框并输入“on”
8. 点击“确定”按钮
9. 点击“新建…”按钮
10. 选择“变量名”输入框并输入“GOPROXY”
11. 选择“变量值”输入框并输入“https://goproxy.cn”
12. 点击“确定”按钮

完成。