- GUI 系统
- Ubuntu Software (普通软件)
- Synaptic (特殊软件,例如 library)
- Software Updater(更新系统)
- CMD
```bash
从配置的服务器中获取最新的更新列表
sudo apt update
升级所有可更新的软件
sudo apt upgrade # 此命令不会移除和新增任何新的软件
或者
apt dist-upgrade # 此命令会更新现有的 Ubuntu 系统,在服务器等环境中谨慎使用 apt full-upgrade # 同上
安装某个软件,如果该软件已经安装, 那么 apt 会把该命令当作 apt upgrade xxx
sudo apt install mysql-server
卸载某个软件以及它所有的依赖软件
sudo apt remove xxx # 不会移除该软件的配置文件,以便以后重新安装 sudo apt remove —purge xxx # 完全卸载,包括配置文件 sudo apt purge xxx # 同上
搜索软件
apt-cache search xxx # 所有包名或者描述中包含 xxx 的软件 apt-cache search -n xxx # 所有包名中包含 xxx 的软件 apt-cache search ^xxx # 支持正则表达式,所有包名或者描述中以 xxx 开头的软件 apt-cache search games | grep kde apt-cache showpkg xxx # 显示软件详情
清理缓存的 DEB files
sudo apt clean sudo apt autoclean # 自动清理过期的 DEB files ```
