Total Pageviews

Thursday, 3 September 2020

Debian/Centos常用的软件包管理命令

 已安装的软件包包含的文件:

1
2
dpkg -L mysql-server
rpm -ql mysql-server

查找文件属于本地哪个软件包:

1
2
dpkg -S /usr/bin/mysql
rpm -qf /usr/bin/mysql

查找文件属于网络源哪个软件包:

1
2
3
4
yum whatprovides */bin/mysql
yum whatprovides *mysql
apt-file search /usr/bin/mysql
apt-file search mysql

列出网络源软件包的文件:

1
2
3
yum install yum-utils
repoquery -ql mysql-server
apt-file list mysql-server

列出本地软件包所包含的文件:

1
2
rpm -qlp mysql-server.rpm
dpkg -c mysql-server.deb

列出本地已安装的软件包:

1
2
rpm -qa
dpkg -l

查看软件包的依赖关系:

1
2
3
yum deplist vim-enhanced
apt-rdepends vim
apt-cache rdepends vim
-------------------------

 CentOS包管理rpm常用命令,查询未安装软件时加参数p:

rpm -qa #列出系统当前安装的软件

rmm -qa pkgname #查询系统是否已安装特定软件

rpm -qf /path/file #查询特定文件属于哪个软件

rpm -ql pkg #列出软件所包含的文件

rpm -qi pkg #查询已安装软件的详细信息

rpm -qR pkg #查询已安装软件的依赖关系

rpm -qd pkg #查询已安装软件的文档目录

rpm -ivh pkgname #安装软件

rpm -Uvh pkgname #更新软件

rpm -e pkgname #删除软件

yum常用命令:

yum install pkgname #安装软件

yum remove pkgname #删除软件

yum check-update #检查更新

yum update #更新

yum clean all #清除所有缓存

yum search pkgname #搜索软件

yum deplist pkgname #查看依赖关系

No comments:

Post a Comment