rpm包管理 命令
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包管理 命令的更多相关文章
- RPM包管理命令rpm
RPM包管理器是Linux系统中最早的软件包管理软件之一,也是目前最流行的软件包管理器,许多发行版都使用RPM作为默认的软件包管理软件. RPM软件包名称格式: samba-client-3.0.33 ...
- Linux软件安装——软件包分类、RPM包管理
1.软件包分类: (1)源码包: 优点:开源,即用户可以看到源代码,用户可以修改源代码:可以自由选择所需的功能:软件是编译安装,效率更高. 缺点:需要手动安装,安装慢. (2)二进制包(RPM包.系统 ...
- Linux学习之RPM包管理-rpm命令管理(十六)
Linux学习之RPM包管理-rpm命令管理 目录 简介 RPM包依赖性 包全名与包名 rpm软件包安装 rpm软件包卸载 升级降级rpm软件包 rpm软件包的查询 rpm软件包校验 简介 RPM是R ...
- Linux centosVMware 自动化运维Ansible介绍、Ansible安装、远程执行命令、拷贝文件或者目录、远程执行脚本、管理任务计划、安装rpm包/管理服务、 playbook的使用、 playbook中的循环、 playbook中的条件判断、 playbook中的handlers、playbook实战-nginx安装、管理配置文件
一.Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,ce ...
- rpm包管理
库文件 linux上,库文件是非常重要的,因为很多的软件都不是将所有的自己在需要的函数库自己写好,而是将一部分自己软件特有的库文件自己写,通用的库文件全部动态链接到公共库上去,这样不仅节省空间,同时用 ...
- Linux学习之RPM包管理-yum管理(十七)
Linux学习之RPM包管理-yum管理 目录 IP地址配置 网络yum源 yum命令 光盘yum源搭建 IP地址配置 IP+子网掩码就可以在局域网(内网)使用. IP+子网掩码+网关+DNS就可以访 ...
- Linux各主要发行版的包管理命令对照
Linux各主要发行版的包管理命令对照 Debian使用的是apt和dpkg,Gentoo则用的是emerge,Redhat的yum.Suse的zypper.Arch的pacman.Slackware ...
- 【Linux相识相知】rpm包管理
我们日常在使用Windows的时候,如果要安装某个软件,最简单的方法就是在程序包的官网直接下载软件包到本地,一般是以.exe或者.msi格式的文件,然后一直下一步下一步就能安装成功了,但是在使用lin ...
- rpm 包管理器
rpm 包管理器 二进制应用程序的组成部分: 二进制文件.库文件.配置文件.帮助文件 程序包管理器:不同厂商的程序,包管理器也不同. debian:deb文件, dpkg包管理器 redhat: rp ...
随机推荐
- 详细讲解:yii 添加外置参数 高级版本
在YII中,添加状态参数的形式 首先,我们在advanced\common\config\params.php文件中,添加我们要设置的参数: 要在控制器中进行使用的话,形式为:\Yii::$app-& ...
- SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决方案
错误详情如下: SQLState:'01000' SQL Server 错误:14 [Microsoft][ODBC SQL Server Driver][DBNETLIB] ConnectionOp ...
- IOS 旋转+缩放(手势识别)
@interface NJViewController ()<UIGestureRecognizerDelegate> @property (weak, nonatomic) IBOutl ...
- Jmeter模拟http请求
一.获取用户信息(GET请求):http://hostname/getuser?userid=1 1.打开jmeter,创建一个线程组,再添加一个http请求Sampler 2.设置域名.路径.请求方 ...
- 运维自动化之Cobbler系统安装详解
原文链接 参考文档 参考文档SA们现在都知道运维自动化的重要性,尤其是对于在服务器数量按几百台.几千台增加的公司而言,单单是装系统,如果不通过自动化来完成,根本是不可想象的. 运维自动化安装方面,早期 ...
- SpringBoot学习记录(二)
一. SpringBoot日志框架 SpringBoot:底层是Spring框架,Spring框架默认是用JCL(commons-logging): SpringBoot选用SLF4j和logback ...
- mysql--连接查询(内外连接)
连接查询又称多表查询,查询到的字段来自于多个表中的数据. 一. 连接查询的分类和语法 1.分类 按标准分: 92标准:只支持内连接 99标准:支持内连接和.外连接和全外连接 功能进行分类: 内连接:i ...
- 【前端_js】js中数字字符串之间的比较
js中字符串间的比较是按照位次优先,比较各字符的ASCII大小,包括数字字符串之间的比较. 1.console.log("1"<"3");//true 2 ...
- 【JAVA】mac配置java环境变量
如果用bash,修改~/.bash_profile 或 ~/.profile: 如果用zsh,修改-/.zshrc 修改这些文件之后,重修打开terminal,配置不会丢 首先确保已经安装了jdk: ...
- js数组删除(splice和delete)
最近一直在写js的数组,然后就发现了很奇怪的问题,后来才发现了规律. 删除数据的一行,一般有两种方法,一个是splice,一个是delete: splice:删除了数组后,数组的长度会自动变化.用法: ...