rpm -ivh  package

-i 表示安装install

-v表示显示详细信息, -vv更详细些

-h表示显示安装进度

--force:表示强制安装

--nodeps:忽略依赖关系安装

--replacepkgs:重新安装,替换原有安装

升级一个包

rpm -Uvh package  如果装有老版本的,则升级 ,没有就安装。

-Fvh   如果装有老版本的,则升级, 没有就退出

查询

rpm -q    package 查询指定包是否已经安装

rpm -qa   package 查询已经安装的所有包 --all

rpm -qi    package 查询指定包的说明信息 --infomation

rpm -ql    package 查询指定包安装后,生成的文件列表 --list

rpm -qc    package 查询指定包的配置文件 --config

rpm -qd    package 查询指定包安装的帮助文件

rpm  -qf   file      查询指定的文件是由哪个rpm包安装生产的

rpm  -q  --scripts package: 查询指定包中安装的脚本

如果某个rpm包没有安装,我们需要查询其说明信息,安装后生成的文件:

rpm -qpi

-qpl

卸载

rpm -e package

校验

rpm -V package

 rpm: 数据库:/var/lib/rpm
rpm命名:
   包:组成部分
            主包:
                    bind-9.7.1-1.i586.e15.rpm
            子包:
                     bind-libs-9.7.1-1.i586.e15.rpm
                      bind-utils-9.7.1-1.i586.e15.rpm
            包名格式:
                 name-version-release.arch.rpm
                 bind-major.minor.relase-release.arch.rpm
主版本号:重大改进
次版本号:某个子功能发生了重大改变。
发行号: 修正了部分bug,调整了一点功能。
 
 
yum 的使用:
 
yum list 列出所有的rpm包  ;先列出安装了的包,然后在列出可以安装的包
 
yum search [相关关键字]
如: yum search vim
或者用 yum list |grep "vim"
安装一个包  yum [-y] install [rpm包名]
卸载一个包  yum remove [-y] [rpm包名]
升级一个rpm包 yum update [-y] [rpm包名]
 
使用本地光盘制作一个yum源
 
 
安装源码包 
wget...
 

环境变量的修改:

修改PATH:

修改/etc/profile文件

/etc/profile.d/目录建立一个以.sh为名称后缀的文件,在里面定义export PATH=$PATH:/somewhere

编译安装的步骤:

#tar

#cd

#./configure

--help

--prefix=/path/to/somewhere

--sysconfidir=/PATH/TO/CONFILE_PATH

#make

#make install

 1. 使用Yum安装软件包
想安装一个名为Firefox 14的软件包,只要运
行下面这个命令,它会自动寻找并安装Firefox浏
览器的所有必要依赖项。
# yum install fiefox
上述命令会先要求予以确认,然后再将任何
软件包安装到你的系统上。如果你不要求任何确
认,就想自动安装软件包,可使用选项-y,如下
例所示。
# yum -y install fiefox
2. 使用Yum移除软件包
想完全移除软件包连同所有依赖项,只要运
行下面这个命令,如下所示。
# yum remove fiefox

同样,上述命令会先要求予以确认,然后再
移除软件包。想禁用确认提示,只要添加选
项-y,如下所示。
# yum -y remove fiefox
3. 使用Yum更新软件包
假设你有过时版本的MySQL软件包,想把它
更新到最新的稳定版本。只要运行下面这个命
令,它就会自动解决所有的依赖项问题,并安装
依赖项。
# yum update mysql
4. 使用Yum列出软件包
使用list函数,可搜索带名称的特定软件包。
比如说,想搜索一个名为openssh的软件包,使用
该命令。
# yum list openssh
想让你的搜索更精确,明确软件包名称的版
本,如果你知道的话。比如说,想搜索软件包的
特定版本openssh-4.3p2 ,使用该命令。
# yum list openssh-4.3p2
5. 使用Yum搜索软件包
要是你不记得软件包的确切名称,那么可以
使用search函数,搜索与指定软件包的名称相匹
配的所有可用软件包。比如说,想搜索与vsftpd
这个单词匹配的所有软件包。
# yum search vsftpd
6. 使用Yum获取软件包信息
假设你想在安装软件包之前先知道它的信
息。想获得某软件包的信息,只要执行下面这个
命令。
# yum info fiefox
7. 使用Yum列出所有的可用软件包
# yum list | less

8. 使用Yum列出所有的已安装软件包
想列出系统上所有的已安装软件包,只要执
行下面这个命令,它会显示所有的已安装软件
包。
# yum list installed | less
9. Yum Provides函数
Yum provides函数用于查找某个特定文件属于
哪个软件包。比如说,如果你想知道含有/etc/
httpd/conf/httpd.conf文件的软件包的名称。
# yum provides /etc/httpd/conf/httpd.conf
10. 使用Yum检查可用更新版
想找出你系统上有多少已安装软件包有可用
更新版,只要使用下面这个命令。
# yum check-update
11. 使用Yum更新系统
想确保系统版本最新,打上了所有的安全补
丁和二进制软件包更新,只要运行下面这个命
令。它会为你的系统安装所有最新的补丁和安全
更新版。
# yum update
12. 列出所有的可用群组软件包
在Linux中,软件包数量与特定群组捆绑在一
起。你可以安装某个群组,它就会安装属于该群
组的所有相关软件包,用不着使用Yum安装单个
软件包。比如说,想列出所有的可用群组,只要
执行下面这个命令。
# yum grouplist
13. 安装群组软件包
想安装某个软件包群组,我们使用选项
groupinstall。比如说,想安装”MySQL
Database”,只要执行下面这个命令。
# yum groupinstall ‘MySQL Database’

14. 更新群组软件包
想更新任何现有的已安装群组软件包,只要运
行下面这个命令,如下所示。
# yum groupupdate ‘DNS Name Server’
15. 移除群组软件包
想从系统删除或移除任何现有的已安装群组软
件包,只要使用下面这个命令。
# yum groupremove ‘DNS Name Server’
16. 列出启用的Yum软件库
列出系统里面所有启用的Yum软件库,使用下
面这个选项。
# yum repolist
17. 列出所有启用和禁用的Yum软件库
下面这个命令会显示系统上所有启用和禁用的
yum软件库。
# yum repolist all
18. 安装来自特定软件库的软件包
想安装来自某个启用或禁用的软件库的某个软
件包,必须在yum命令中使用-enablerepo选项。比
如,想安装PhpMyAdmin 3.5.2软件包,只要执行
这个命令。
# yum --enablerepo=epel install phpmyadmin
19. 交互式Yum外壳
Yum实用工具提供了一个自定义外壳,你可以
在这个环境下执行多个命令。
# yum shell
20. 清理Yum缓存内容
默认情况下,yum将所有软件库中启用软件包
的数据,连同每个子目录保存在/var/cache/
yum/中,想清除启用软件库中的所有缓存文件,
你要定期运行下面这个命令。

 
 

yum --rpm包安装的更多相关文章

  1. CentOS使用yum源中自带的rpm包安装LAMP环境

    CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...

  2. RPM包安装——yum安装

    RPM包安装 yum安装 yum源文件解析 yum源文件保存在/etc/yum.repos.d/目录中,文件的扩展名一定是".repo",也就是说yum源文件配置只要是扩展名.re ...

  3. [Linux系统] (3)应用安装方式详解(编译安装、rpm包安装、yum安装)

    软件的安装方式: 编译安装 RPM包安装 yum安装 一.编译安装 1.下载一个源码安装包:tengine-2.3.0.tar.gz.这是淘宝二次开发过的nginx.将其解压. .tar.gz 2.查 ...

  4. rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法

    rpm包安装过程中依赖问题"libc.so.6 is needed by XXX"解决方法 折腾了几天,终于搞定了CentOS上的Canon LBP2900打印机驱动.中间遇到了一 ...

  5. 注意:rsyslog 源码安装 会出现日志重复发的情况,需要rpm包安装

    cd /etc/yum.repos.d;wget http://rpms.adiscon.com/v8-stable/rsyslog.repo uat-web02:/etc/yum.repos.d# ...

  6. zabbix安装及配置(rpm包安装mysql,php,apache,zabbix)

    zabbix安装及配置 一.安装mysql.php.apache.zabbix 安装环境: 操作系统:rhel6.3-x86-64  mysql:5.6.23   --官网下载rpm包安装php:5. ...

  7. CentOS7使用rpm包安装MySQL

    说明 本文写于2017-05-20,使用MySQL-5.7.18.操作系统为64位CentOS Linux release 7.2.1511 (Core),以桌面形式安装. 卸载MariaDB Cen ...

  8. [Docker]CentOS7通过rpm包安装Docker

    前几天写过一篇文章:[Docker]CentOS7下Docker安装教程,直接使用yum命令下载Docker即可.但是前提是你需要***,所以这篇文章来讲讲,如果不会***,该如何安装Docker. ...

  9. centos6.5环境通过rpm包安装mysql5.5.51数据库

    centos6.5环境通过rpm包安装mysql5.5.51数据库 注意:此方法适用于单独安装数据库的需求,如果在该机器上还需要安装php环境,建议mysql通过编译或yum方式安装 1.查找已经安装 ...

随机推荐

  1. vijos 1464 NOIP 1997 积木游戏

    背景 1997年全国青少年信息学(计算机)奥林匹克竞赛试题 第二试 描述 积木游戏 SERCOI 最近设计了一种积木游戏.每个游戏者有N块编号依次为1 ,2,…,N的长方体积木.对于每块积木,它的三条 ...

  2. MINA之心跳协议运用

    转自:http://my.oschina.net/yjwxh/blog/174633 摘要 心跳协议,对基于CS模式的系统开发来说是一种比较常见与有效的连接检测方式,最近在用MINA框架,原本自己写了 ...

  3. WPF-21:WPF实现仿安卓的图案密码键盘(改进)

    前面写了个简单的实现( http://blog.csdn.net/yysyangyangyangshan/article/details/9280439),不过效果不太好,各个点之间没有连接起来.这里 ...

  4. invoke-command

    远程执行命令: invoke-command -ComputerName $server -Credential $cred -ScriptBlock{param($server,$UserName, ...

  5. cocosbuilder中的Callbacks和sound effects

    cocosbuilder3中有增加了 Callback和sound effects 的timeline 这个东西用来在动画播放过程中控制音效和回调动作,非常方便 按住option键(alt), 点击t ...

  6. android101 获取、备份、插入短信

    package com.itheima.getsms; import java.io.File; import java.io.FileNotFoundException; import java.i ...

  7. optimize table-2

    今天在看CU的时候,发现有人问有关optimize来表优化的问题,当年因为这个问题,困扰我很长一段时间,今天有空我把这个问题,用实际数据来展示出来,让大家可以亲眼来看看,optimize table的 ...

  8. [Form Builder]:CREATE_GROUP Built-in

    Description  Creates a non-query record group with the given name. The new record group has no colum ...

  9. ASP.Net中GridView多层嵌套,用最里层的控件获取到外层GridView

    protected void ddlCode_SelectedIndexChanged(object sender, EventArgs e) { DropDownList ddlCode = (Dr ...

  10. Insert后返回自动插入的生成的ID:select @@identity

    当运行完插入语句后,执行select @@identity就可得到自动生成的id 如果是sql server 最好用:select SCOPE_IDENTITY() as id因为@@identity ...