关于权限:
对软件操作时常会涉及到权限,有两种方法:
- sudo -s切换到管理员账户
- 在每个命令前加sudo提权
关于apt和apt-get:
apt是apt-get的进化版,apt加了进度条,另外apt还加入了apt-cache和apt-config的部分功能,具体见Linux中apt与apt-get命令的区别与解释
apt相关命令:
-
sudo apt update 更新源
-
sudo apt install < package name> 安装包
-
sudo apt remove < package name> 删除包
-
sudo apt-cache search < package name> 搜索软件包
-
sudo apt-cache show < package name> 获取包的相关信息,如说明、大小、版本等
-
sudo apt install < package name> --reinstall 重新安装包
-
sudo apt -f install 修复安装
-
sudo apt remove < package name> --purge 删除包,包括配置文件等
-
sudo apt build-dep < package name> 安装相关的编译环境
-
sudo apt upgrade 更新已安装的包
-
sudo apt dist-upgrade 升级系统
-
sudo apt-cache depends < package name> 了解使用该包依赖那些包
-
sudo apt-cache rdepends < package name> 查看该包被哪些包依赖
-
sudo apt source < package name> 下载该包的源代码
-
sudo apt clean / sudo apt autoclean 清理无用的包
-
sudo apt check 检查是否有损坏的依赖
关于dpkg:
dpkg是“Debian Packager ”的简写,是为 “Debian” 专门开发的软件管理系统,方便软件的安装、更新及移除,所有源自“Debian”的“Linux ”发行版都能使用 dpkg命令。
dpkg相关命令:
- dpkg --help 显示帮助信息
- dpkg -i <.deb file name> 安装软件
- dpkg -r < package> 删除软件包(保留其配置信息)
- dpkg -P < package> 删除软件包(包括配置信息)
- dpkg -l(小写L) 显示所有已经安装的Deb包,同时显示版本号以及简短说明
- dpkg -L < package> 显示一个包安装到系统里面的文件目录信息
- dpkg -R < path name> 安装该目录下面所有的软件包
- dpkg --unpack <.deb file name> 释放软件包,但是不进行配置(如果和-R一起使用,参数可以是一个目录)
- dpkg --configure <.deb file name> 重新配置和释放软件包(如果和-a一起使用,将配置所有没有配置的软件包)
- dpkg --update-avail < package> 替代软件包的信息
- dpkg --merge-avail < package> 合并软件包信息
- dpkg -A <.deb file name> 从软件包里面读取软件的信息
- dpkg --forget-old-unavail 丢失所有的uninstall的软件包信息
- dpkg --clear-avail 删除软件包的avaliable信息
- dpkg -C 查找只有部分安装(损坏)的软件包信息
- dpkg --compare-versions < ver1> op < ver2> 比较同一个包的不同版本之间的差别
- dpkg --licence 显示dpkg的Licence
- dpkg --license 显示dpkg的Licence
- dpkg --version 显示dpkg的版本号
- dpkg -s < package> 报告指定包的状态信息
- dpkg -S < filename> 搜索指定包里面的文件(模糊查询)
- dpkg -p < package> 显示包的具体信息