linux命令rpm包 linux系统中rpm命令主要功能

linux中RPM命令删除软件问题1、首先在linux中输入rpm -ivh 软件包名linux命令rpm包,安装软件包并显示安装进度 。
2、接着输入rpm -qalinux命令rpm包,可以查询已经安装哪些软件包 。
3、然后输入rpm -q 软件包名linux命令rpm包,可以查询指定软件包是否已经安装 。
4、接着输入rpm -Uvh 软件包名linux命令rpm包,可以升级一个软件包 。
5、最后输入rpm -e 软件包名,删除指定软件包 。
linux下要安装的软件后缀名都是.rpm吗 。不是 , rpm是一种包,还有deb包等 , 对应不同的linux发行版 。\x0d\x0alinux文件后缀并没有实际的意义,你可以随便乱起 。但是通常.rpm.deb都是安装包 。\x0d\x0alinux更多的编译安装方式,即\x0d\x0a./configure,make,makeinstall\x0d\x0a三步曲
详解Linux软件安装中RPM与YUM 区别和联系 一般Linux软件安装有这么几种方式:
那么其中rpm与yum有什么区别呢?
RPM管理支持事务机制 。增强了程序安装卸载的管理 。
RPM的功能:打包、安装、查询、升级、卸载、校验、数据库管理 。
1、RPM的缺点
由于Linux中的程序大多是小程序 。程序与程序之间存在非常复杂的依赖关系 。RPM无法解决软件包的依赖关系 。
2、RPM包
用RPM工具可以将二进制程序进行打包 , 包被称为RPM包 。RPM包并不是跨平台的 。RedHat的RPM包与SUSE的RPM包不能混用 。实际上RedHat的安装,初始软件也都是使用RPM包进行安装的 。
源程序的命名规范 : name-version.tar.{gz|bz2|xz}
版本号:major.minor.release
例:bash-4.3.1.tar.xz
RPM包的命名规范 : name-version-release.os.arch.rpm
name:程序名称 。
version:程序版本号 。
release(发行号):用于标识RPM包本身的发行号,与源程序的release号无关 。
os:即说明RPM包支持的操作系统版本 。如el6(即rhel6)、centos6、el5、suse11 。
arch:主机平台 。如i686、x86_64、amd64、ppc(power-pc)、noarch(即不依赖平台)
例:bash-4.3.2-5.el6.x86_64.rpm
3、安装RPM包
命令格式: rpm -i /PATH/TO/RPM_FILE
一般组合起来使用:-ivh
命令格式: rpm -ivh PATH/TO/RPM_FILE
4、卸载RPM包
命令格式: rpm -e包名
查询RPM相关信息
命令格式: rpm -q 包名
查询所有已经安装包: rpm -qa
5、RPM的数据库
数据库文件位于: /var/lib/rpm
若库损坏,很多RPM的查询将无法使用 。
YUM客户端基于RPM包进行管理 , 可以通过HTTP服务器下载、FTP服务器下载、本地软件池的等方式获得软件包,可以从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系 。
YUM在安装RPM时,会从服务器下载相应包 , 且缓存在本地 。
【linux命令rpm包 linux系统中rpm命令主要功能】 使用YUM进行RPM包的管理,非常简单方便 。
1、YUM客户端的使用
YUM客户端的配置
YUM的配置方式是基于分段配置的 。
主配置文件: /etc/yum.conf
YUM的片段配置: /etc/yum.repos.d/*.repo
主配置文件配置了一个特殊的仓库,名称为main 。main是为其他仓库提供默认的全局配置的 。
配置文件的说明:
查看CentOS-Base.repo配置文件:
对配置文件中的一些配置项作说明:
2、yum命令的使用
yum的命令形式一般是如下: yum [options] [subcommand] [package ...]
yum list相关命令
获取yum仓库中所有的包信息 。
命令: yum list all
结果说明:
查看yum仓库中指定包名的软件包,可以使用通配符 。
命令: yum list all mysql*

推荐阅读