linux添加、删除、升级软件包 yum rpm dpkg

1、红帽7主要采用yum和rpm

SN

command

 
1

rpm -qa

--query  --all。
2

rpm -ql

列出包中的文件
3

rpm -ivh 

安装rpm格式的包,一次可以安装多个;-i:install   -v:报告每一步的安装情况   -h 表示使用hash ”#”指示安装进度
4

rpm -e 

卸载一个包--erase
5

rpm -pl 

查询rpm包中的文件
6

yum -qi 

显示一个包的发行信息
7

rpm --rebuilddb

重建RPM管理库,当管理库遭到破坏时执行
8

yum search 

 
9

yum install 

可一次安装多个
10 yum -y install 'vim-*' 不需确认,匹配
11 yum install 自动查找并安装包含了制定文件的软件包 yum install /usr/sbin/named会安装bind软件包
12 yum remove   
13 yum list  
14 yum info  显示包的信息
15 yum update 跟新系统里已安装的软件包
16 yum group info 查看一个软件组的信息
17 yum grouop install  
18 yum group remove  
19 yum group list 列出全部的软件组(网络源里的)

 

2、Ubuntu主要采用dpkg和apt-get工具

3、rpm

common

client

manual手册

devel开发包

 1)安装

rpm的安装:rpm -ivh xxxxxxx.rpm      

--test只对安装进行测试,并不实际安装

--prefix path将软件包安装到指定的path路径下

--replacepkgs强制重新安装

2)卸载

i代表安装,e代表卸载,v代表显示安装过程,h代表显示#号样式的进度

3)升级

rpm -Uvh升级 --force强制(重装时用)

4)查询-q

查看以安装软件的配置文件:rpm -qc samba samba-common 要使用全程,不支持*等

-c列出组态配置文件,须与q一同使用 

-qR 显示这个软件包所依赖的软件包

rpm -qa | grep XXXX  查询,参见grep命令

5)校验软件

rpm -V 【选项】软件包名

常见linux系统中RPM包的通用命名规则

从本质上讲,软件包的安装其实就是文件的复制,就是把软件需要的所有文件复制到特定的目录。

你可能感兴趣的:(linux)