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 ...
随机推荐
- fpga 状态机 检测1011序列
1011 可以使用4个状态:s0,s1,s2,s3. 即:(1)s0有0或1两个状态,当s0位0时,进入s0状态,自身打圈.为1那么进入下个状态s1来检测0. (2)s1有0或1两种情况,s1为1时s ...
- 支持向量机: Maximum Margin Classifier
支持向量机即 Support Vector Machine,简称 SVM .我最开始听说这头机器的名号的时候,一种神秘感就油然而生,似乎把 Support 这么一个具体的动作和 Vector 这么一个 ...
- sql注入问题 java中将MySQL的数据库验证秘密加上 ' or '1'= '1 就可以出现万能密码
password的字符串中,加上 ' or '1'= '1 就可以制作出万能密码. 原因如下: 原代码中密码是123456 执行数据库查询语句 实际上执行的SQL语句是: select * from ...
- zabbix监控系统时间的问题
分类: 监控 2013-03-19 21:40:11 发现zabbix监控系统时间的一个问题!zabbix监控系统时间用的key是system.localtime,返回当前的系统时间,而配置tig ...
- 【C++学习笔记】强大的算法——spfa
spfa的定义 PFA算法的全称是:Shortest Path Faster Algorithm,用于求单源最短路,由西南交通大学段凡丁于1994年发表.当给定的图存在负边时,Dijkstra算法就无 ...
- 分享自己写的基于Dapper的轻量级ORM框架~
1.说明 本项目是一个使用.NET Standard 2.0开发的,基于 Dapper 的轻量级 ORM 框架,包含基本的CRUD以及根据表达式进行一些操作的方法,目前只针对单表,不包含多表连接操作. ...
- Linux 连接 Internet
本文根据<鸟哥的Linux私房菜-服务器架设篇>第四章总结 Linux 连接 Internet 前的注意事项 想要连接 Internet 需要配置一组合法的 IP 参数,主要是 IP.Ne ...
- Window_Bat_Scripts—检测特定网段未使用的IP地址
1.1 脚本名称 Check_IP_Not_Use.bat 1.2 脚本代码 @Echo off set /p input_number=请输入网络位(192.168.1.): IF EX ...
- 将xml转为array 输出xml字符
//将xml转为array private function fromXml($xml){ // 禁止引用外部xml实体 libxml_disable_entity_loader(true); ret ...
- 读书笔记3(Teamwork)
今天我阅读了<构建之法>的第四章——两人合作,它主要讲述了在两人合作进行项目时与单人作业时的区别与不同,其中最重要的就是代码规范.代码规范:我们写的代码虽然是电脑运行,但是最终还是给人看的 ...