一、引言
经常使用 Ubuntu 虚拟机,但是有时候虚拟机会崩溃,然后就需要重装。重装 Ubuntu 虚拟机经常会忘记应该装哪些软件,或者忘记安装过程,所以本文总结一下可能会用的软件以及其安装过程。
二、软件
主要使用命令行安装,安装的时候不要一次性复制所有的命令,因为有的安装过程需要输入 Y(es)。
1、ssh:远程连接
1
2
3
4
5
sudo apt update
# SSH
sudo apt install openssh-server
sudo service ssh status # 查看启动状态
sudo service ssh start # 一般安装 ssh 会自己启动,如果没有启动可以手动启动
2、clash:网络代理
我使用的是 Ubuntu20 发行版,无法安装新版 clash verge,使用的是 clash verge 1.75 版。
需要先下载安装包到 Ubuntu 上,然后在安装包所在的文件夹执行以下命令。
1
2
3
4
5
6
# 下载安装器
sudo apt install gdebi
# 下载相关依赖
sudo apt install libwebkit2gtk-4.0-dev
# 安装
sudo gdebi clash-verge_1.7.6_amd64.deb
3、git,cmake,curl
1
2
3
4
5
6
# git 只安装不配置的话,可以 git clone,但是不能 git push
sudo apt install git
# cmake
sudo apt install cmake
# curl
sudo apt install curl
4、mysql
安装
1
2
3
4
5
6
7
8
9
10
11
12
# 查看可使用的安装包
sudo apt search mysql-server
# 安装最新版本
sudo apt install -y mysql-server
# 安装指定版本
sudo apt install -y mysql-server-8.0
# 安装完成后,MySQL服务会自动启动,未启动的话手动启动
sudo systemctl start mysql
# 设置开机自启
sudo systemctl enable mysql
# 查看运行状态
sudo systemctl status mysql
修改密码
1
2
3
4
5
6
7
8
9
10
# 登录mysql,在默认安装时如果没有让我们设置密码,则直接回车就能登录成功。
sudo mysql -uroot -p
# 设置密码 mysql8.0,我一般设置 123456
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
# 设置密码 mysql5.7
set password=password('新密码');
# 配置IP 5.7
grant all privileges on *.* to root@"%" identified by "密码";
# 刷新缓存
flush privileges;
5、docker
6、Neovim
Neovim 比 vim 更新,更适合新手使用。
1
2
3
4
# 这里的 ppa 使用 unstable,因为 ubuntu 的 neovim 的 stable 版本比较旧
sudo apt-add-repository ppa:neovim-ppa/unstable
sudo apt update
sudo apt install neovim
7、python
Ubuntu20 自带 python3.8,可以通过 python3 --version
查看。
1
2
3
4
5
6
7
8
# 将Deadsnakes PPA添加到系统的源列表中
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.9
python3.9 --version
# 创建符号链接,将 python 指向 python3.9,这样每次只需要输入 python 而不是 python3.9,最后的参数 1 代表优先级,2 大于 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.9 1
# 设置默认版本为 python3.9
sudo update-alternatives --config python
8、pip
我安装 python3.9 之后并没有 pip。
1
2
3
4
5
curl -O https://bootstrap.pypa.io/get-pip.py
sudo apt install python3.9-distutils
sudo apt install python3.9-venv
python3.9 get-pip.py
python3.9 -m pip --version