Linux中Debian的包管理器apt、dpkg相关命令

538 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情

apt

首先看看菜鸟教程的介绍

image.png

用于在Ubuntu,Debian等服务器上安装,更新,删除和管理deb软件包。

权限不足加sudo,或者-f强制安装

apt update 列出所有可更新的软件清单命令

注:列出可更新的软件包及版本信息:apt list --upgradeable; 升级软件包,升级前先删除需要更新软件包:sudo apt full-upgrade

apt grade 升级软件包:将上述命令中需要更新的软件包进行更新。

apt install 安装指定的软件命令:sudo apt install <package_name> 安装多个包sudo apt install <package_name> <package_name>

apt show 显示软件包具体信息,例如:版本号,安装大小,依赖关系等等:sudo apt show <package_name>

apt remove 要删除已安装的软件包:sudo apt remove <package_name>

apt search 查找某个软件包: sudo apt search <package_name>

安装过程中还会出现依赖不足的情况,可以使用apt-get install -f就自动安装你这个缺少依赖安装不了的包的依赖。

dpkg

也是一个包管理工具

dpkg -i package.deb #安装包

dpkg -r package #删除包

dpkg -P package #删除包(包括配置文件)

dpkg -L package #列出与该包关联的文件

dpkg -l package #显示该包的版本

dpkg --unpack package.deb #解开deb包的内容

dpkg -S keyword #搜索所属的包内容

dpkg -l #列出当前已安装的包

dpkg -c package.deb #列出deb包的内容

dpkg --configure package #配置包

例子

比如你要在debian服务器上安装mysql

可以现在官网下载deb安装包

然后tar -xzvf 下载的源码压缩包路径

进入文件目录

利用dpkg安装deb包sudo dpkg -i *.deb

报缺少相关依赖的错,就 sudo apt update

sudo apt install -f