rpm -ivh package.rpm
rpm -ivh --force  package_name.rpm # ...conflict with...
rpm -ivh --nodeps package_name.rpm # ...is needed by .../ ...is not installed ...
rpm -i --force --nodeps package_name.rpm
---------------
how to install xxx.src.rpm
way_1
--
# rpm -i package.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bp package.src.rpm
# cd /usr/src/redhat/BUILD/your-package/
# ./configure
# make
# make install
--
way_2
#rpm -i package.src.rpm
# cd /usr/src/redhat/SPECS
# rpmbuild -bb your-packages.specs  #there is a new rpm package where /usr/src/redhat/RPM/i386/
# rpm -i new_package.rpm

-----------------
how to uninstall the software: proftpd-d1.2.8-1
rpm -e proftpd-1.2.8-1
rpm -e proftpd-1.2.8
rpm -e proftpd-
rpm -e proftpd

rpm -e --nodeps package_name   #force to uninstall the package...

--------------------
how to get the rpm_package but uninstall it
rpm2cpio & cpio
#rpm2cpio xxx.rpm | cpio -vi
#rpm2cpio xxx.rpm | cpio -idmv
#rpm2cpio xxx.rpm | cpio --extract --make-directories
---
# sudo yum install --downloadonly <package-name>   # default dir is the
    /var/cache/yum/x86_64/[centos/fedora-version]/[repository]/packages
# sudo yum install --downloadonly <package-name> --downlaoddir=/tmp   # set the default directory
note: centos/RHEL6 or before version, you should install the yum-plugin-downloadonly
# sudo yum install yum-plugin-downloadonly

---
sudo yum install yum-utils
sudo yumdownloader <package-name>  #the default dir is current dir

--------------
how to check out the information about the linked package?

rpm -qa # list all rpm package
rpm -qa| grep sql
rpm -q mysql

rpm -ql package_name   # find the package installing location
   note: package_name is except the .rpm name
--------------------
which iptables ?
--------------------
rpm -qf `which software-name`
rpm -qif `which software-name`  #return the information about the package_name

-------------------------
whereis ftptop
rpm -qf /usr/bin/ftptop
rpm -qf /usr/share/doc/proftpd-1.2.8/rfc/rfc0959.txt
来自: http://man.linuxde.net/rpm

--------------
RPM安装包必须存在,才能执行以下命令。
命令: rpm -qpi <rpm包名> --changelog |more
# rpm -qi kernel-PAE-2.6.18-194.32.1.el5 --changelog |more

yumdownloader iptables-services-1.4.21-16.el7.x86_64

----------------
查询:
rpm -q 查询 rpM
查询某包是否已经安装,以及检查安装的所有包,还可以查看某包的详细信息
rpm -q 包名:查询某包或某些包是否安装

rom -qa 包名;查询已经安装的所有包

rpm -qf /path/to/shmefile :查询某文件是由哪个包安装生成:

rpm -qpi 包文件路径:查询尚未安装的包文件相关信息

[query-options]
rpm -qi 包名 :查询某包的简要说明信息

rpm -ql 包名 :查询某包安装生成的文件列表:

rpm -qc 包名 :查询某包安装完成后的生成的配置文件

rpm -qd 包名 :获取某包安装完成后的帮助文档信息

rpm -q --changelog 包名 :查看某包制作时随版本变化的changelog信息

pm -q --provides 包名:查询某包提供的capabilities:

rpm -q --requires 包名:查询某包的依赖capabilities;

rpm -q --scripts 包名:查询某包安装或卸载时执行脚本

---------------

yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1

rpm包管理 命令的更多相关文章

  1. RPM包管理命令rpm

    RPM包管理器是Linux系统中最早的软件包管理软件之一,也是目前最流行的软件包管理器,许多发行版都使用RPM作为默认的软件包管理软件. RPM软件包名称格式: samba-client-3.0.33 ...

  2. Linux软件安装——软件包分类、RPM包管理

    1.软件包分类: (1)源码包: 优点:开源,即用户可以看到源代码,用户可以修改源代码:可以自由选择所需的功能:软件是编译安装,效率更高. 缺点:需要手动安装,安装慢. (2)二进制包(RPM包.系统 ...

  3. Linux学习之RPM包管理-rpm命令管理(十六)

    Linux学习之RPM包管理-rpm命令管理 目录 简介 RPM包依赖性 包全名与包名 rpm软件包安装 rpm软件包卸载 升级降级rpm软件包 rpm软件包的查询 rpm软件包校验 简介 RPM是R ...

  4. Linux centosVMware 自动化运维Ansible介绍、Ansible安装、远程执行命令、拷贝文件或者目录、远程执行脚本、管理任务计划、安装rpm包/管理服务、 playbook的使用、 playbook中的循环、 playbook中的条件判断、 playbook中的handlers、playbook实战-nginx安装、管理配置文件

    一.Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,ce ...

  5. rpm包管理

    库文件 linux上,库文件是非常重要的,因为很多的软件都不是将所有的自己在需要的函数库自己写好,而是将一部分自己软件特有的库文件自己写,通用的库文件全部动态链接到公共库上去,这样不仅节省空间,同时用 ...

  6. Linux学习之RPM包管理-yum管理(十七)

    Linux学习之RPM包管理-yum管理 目录 IP地址配置 网络yum源 yum命令 光盘yum源搭建 IP地址配置 IP+子网掩码就可以在局域网(内网)使用. IP+子网掩码+网关+DNS就可以访 ...

  7. Linux各主要发行版的包管理命令对照

    Linux各主要发行版的包管理命令对照 Debian使用的是apt和dpkg,Gentoo则用的是emerge,Redhat的yum.Suse的zypper.Arch的pacman.Slackware ...

  8. 【Linux相识相知】rpm包管理

    我们日常在使用Windows的时候,如果要安装某个软件,最简单的方法就是在程序包的官网直接下载软件包到本地,一般是以.exe或者.msi格式的文件,然后一直下一步下一步就能安装成功了,但是在使用lin ...

  9. rpm 包管理器

    rpm 包管理器 二进制应用程序的组成部分: 二进制文件.库文件.配置文件.帮助文件 程序包管理器:不同厂商的程序,包管理器也不同. debian:deb文件, dpkg包管理器 redhat: rp ...

随机推荐

  1. C++ 关于运算符重载

    转载来源:http://c.biancheng.net/cpp/biancheng/view/216.html 重载运算符的函数一般格式如下:    函数类型 operator 运算符名称 (形参表列 ...

  2. 金庸和古龙,Netweaver和微服务,以及SAP Hybris Revenue Cloud

    这周Jerry在长沙客户现场待了几天,感谢易总和彩亮的款待.终于有机会和关注这个公众号的一些CRM顾问们进行线下互动,感觉很不错.得知公众号里某些文章帮助顾问们解决了一些工作中的实际问题,我很高兴.感 ...

  3. postman传递参数的问题

    postman是一款通过post或者get发送请求测试代码的工具 如果是类的话,就选择JSON格式,如果是一个字段的方法,就直接写入方法值就好了比如 public PageResult<Info ...

  4. hdu-1556 Color the ball---树状数组+区间修改单点查询

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1556 题目大意: Problem Description N个气球排成一排,从左到右依次编号为1,2 ...

  5. 【洛谷4424】[HNOI/AHOI2018] 寻宝游戏(位运算思维题)

    点此看题面 大致题意: 给你\(n\)个\(m\)位二进制数.每组询问给你一个\(m\)位二进制数,要求你从\(0\)开始,依次对于这\(n\)个数进行\(and\)或\(or\)操作,问有多少种方案 ...

  6. 用@vue/cli发布npm包

    1.环境准备 安装node,npm,@vue/cli 2.初始化项目 用@vue/cli创建新项目 vue create mtest-ui 删除public,main.js,App.vue等无关文件, ...

  7. HTML5中最看重的理念“语义化”相比HTML有什么区别?

    这里搜集整理了一些语义化标签方面的问题和解答,以供大家参考. 语义化这个概念应该说是伴着HTML5应运而生,那么什么是HTML5中所谓的语义化? 简单来说就是:描述内容的含义(meaning) 比如说 ...

  8. PAT 乙级 1024

    题目 题目地址:PAT 乙级 1024 题解 模拟题,重点需要考虑到各种不同情况:简单来说一下: 因为输入格式固定,所以把不同的部分分别存储和处理可以在很大程度上简化运算:其中需要考虑最多的就是小数部 ...

  9. java POI往word文档中指定位置插入表格

    1.Service  demo import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.a ...

  10. 2- vue django restful framework 打造生鲜超市 -环境搭建

    使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 项目支持支付宝支付(暂不支持微信支付),支持手机短信验证码注册, ...