Ubuntu 新机必备软件

Posted by KalosAner on January 14, 2025

一、引言

经常使用 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

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