目录&索引
目前 ubuntu 系统主要有 dpkg 和 apt 两种软件管理方式:
- dpkg 是用来安装 .deb 文件,但不会解决模块的依赖关系,且不会关心 ubuntu 的软件仓库内的软件,可以用于安装本地的 deb 文件
- apt 会解决和安装模块的依赖问题,并会咨询软件仓库,但不会安装本地的 deb 文件,apt 是建立在 dpkg 之上的软件管理工具
1 ubuntu apt 命令
1.1 更新软件源、升级软件包
sudo apt update
sudo apt update
更新软件包列表
在修改 /etc/apt/sources.list 软件源后执行这一命令,以确保软件包列表是最新。附——清华软件源。
# 默认注释了源码镜像以提高 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 upgrade
sudo apt upgrade
升级软件包
注意事项:不能随意使用 sudo apt upgrade 命令
ubuntu 总是认为:最新的软件就是最好的软件,建议用户安装使用。直接使用 sudo apt upgrade,就会将本机已安装的软件全部更新到最新!但是在实际工作中,最新版本不一定为稳定版本。
1.2 搜索软件包
apt-cache search string
apt-cache search string
在软件包列表中搜索字符串
以搜索 chrome 为例 apt-cache search chrome
结果如下:
google-chrome-stable - The web browser from Google
1.3 安装软件
sudo apt install package_name
sudo apt install package_name
安装指定的软件
sudo apt -f install
安装过程缺少相关依赖,执行 sudo apt -f install
1.4 卸载软件
sudo apt remove package_name
sudo apt remove package_name
卸载一个已安装的软件包(保留配置文件)
sudo apt purge package_name
sudo apt purge package_name
卸载一个已安装的软件包(删除配置文件)
1.5 查看安装软件
dpkg -l | grep string
dpkg -l | grep string
以 deb 包安装的,可以用 dpkg -l 能看到
如果是查找指定软件包,用 dpkg -l | grep “软件或者包的名字”。以搜索 chrome 为例 dpkg -l | grep chrome
结果如下:
ii google-chrome-stable 87.0.4280.66-1 amd64 The web browser from Google
2 结论
命令太多,需要笔记。一来把常用命令、需要注意的点,整理备忘;二来知识分享。