RedHat系列软件管理

--二进制软件包管理

Linux学习思想-Linux相对与Windows来非常透明,因此,无论是系统,还是软件,都会有本身自带,或者是Man给提供的非常详细的说明/帮助文档,只要我们利用好这些文档,只要英文足够好,不需要任何教科书,任何教学视频,你都可以学好Linux!

RPM包管理

Linux软件包命名形式

sudo-1.7.2p1-5.el5.i386.rpm

#其中包括软件名(sudo),版本号(1.7.2pl),发行号(5.el5),和硬件平台(i386)

卸载软件包

rpm -e [soft-name] #如果其它软件包有依赖关系,卸载时会产生提示信息

rpm -e --nodeps [soft-name] #添加--nodeps,可强行卸载;但是不建议这样卸载

安装软件包

rpm -ivh [软件包名]【如:sudo-1.7.2p1-5.el5.i386.rpm】

v:  表示显示详细信息,可选

h: 表示显示安装进度,可选

1、 挂载光盘:【最佳实践:将光盘,U盘等挂载到/mnt目录下】

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom #现在打开/mnt/cdrom就相当与访问光盘内容

2、 查询是否存在:ls | grep sudo

3、 安装: rpm -ivh  sudo-1.7.2p1-5.el5.i386.rpm

4、 查看是否已安装:rpm -q sudo

5、 rpm -qa | grep samba #查询所有与samba有关的软件包

【-qa表示查询安装了的所有的软件包】

rpm其他安装选项

--excludedocs 不安装软件的文档

--prefix=PATH  将软件包安装到由PATH指定的路径下

如:rpm -ivh –prefix=/usr/local sudo-1.7.2p1-5.el5.i386.rpm

【但是:大部分的rpm包都不允许改变安装路径】

--test 只是进行测试,而不进行真正安装,比如获取依赖关系,该软件包是否已经安装

附-光盘中所有的二进制软件全部保存在CentOS|Packages[新版centOS]目录下

特殊情况

A.覆盖安装

--replacepkgs 覆盖软件安装包

B.安装冲突

如果要安装的软件包中有一个文件已在安装其它软件包时安装,会出现以下错误信息:

rpm -ivh sudo-1.8.6p3-7.el6.i686.rpm
warning: sudo-1.8.6p3-7.el6.i686.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Preparing...                ########################################### [100%]
package sudo-1.8.6p3-7.el6.i686 is already installed

使--replacefiles忽略改出错信息,覆盖安装

C.未解决依赖关系

该软件包可能依赖于其它软件包,在安装了特定的软件包之后才能安装该软件包。

	rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm
	failed dependencies:
	sudo is needed by bark-3.2-1l

使用)自动解决软件安装包依赖关系

(2)方便软件包的升级

(3)可信任,官方软件包

1、安装

yum install sudo

2、检测升级

yum check-update sudo

yum check-update #检测所有的软件包的升级

3、升级【比较重要,常用的软件包要经常升级一下】

yum update sudo

4、查询软件包信息

yum list //会列出软件源上的所有软件包

最佳实践: yum list | less

yum list | grep samba

5、查询软件包信息

yum info [软件名]

yum info sudo

6、卸载软件包

yum remove sudo

7、查看帮助信息

yum --help 或者  man yum

【最佳实践:yum --help | less】

RedHat系列软件管理(第二版) --二进制软件包管理的更多相关文章

  1. RedHat系列软件管理(第二版) --源码包安装

    RedHat系列软件管理 --源码包安装 源码包特点: 拥有广泛的平台支持性,可以装在所有的类UNIX操作系统上,不用考虑CPU架构. 灵活性,可以在安装过程中指定特有的选项. 定制度非常高,可以自己 ...

  2. RedHat系列软件管理(第二版) --脚本安装

    RedHat系列软件管理 --脚本安装 一.解压缩 tar -zxvf webmin-1.700.tar.gz 二.进入相关目录 cd webmin-1.700 三.如果此时执行./configure ...

  3. yum(Fedora和RedHat以及SUSE中的Shell前端软件包管理器)命令详解

    yum官方网站:http://yum.baseurl.org/ Fedora对于yum的介绍:http://fedoraproject.org/wiki/Yum yum(全称为 Yellow dog ...

  4. Debian系列软件管理(第二版)

    Debian系列软件管理 1.搜索软件包信息 apt-cache search apt-cache search yum 2.查看软件包信息 apt-cache show rpm 3.安装软件 apt ...

  5. Linux系列教程(十三)——Linux软件包管理之源码包、脚本安装包

    上篇博客我们讲解了网络yum源和光盘yum源的搭建步骤,然后详细介绍了相关的yum命令,yum 最重要是解决了软件包依赖性问题.在安装软件时,我们使用yum命令将会简单方便很多.我们知道yum命令只能 ...

  6. Linux系列教程(十一)——Linux软件包管理之RPM命令

    前面我们介绍了Linux系统的常用命令介绍和文本编辑器vim命令的介绍.那么从这篇博客开始,我们会正式的讲解Linux的系统管理,首先要讲的是Linux的软件包管理. 1.Linux软件包分类 一.源 ...

  7. Adobe cs6 全系列软件绿色破解版-一键安装

    下载地址: 链接:https://pan.baidu.com/s/1THssmSS-SnyNc2DW7Wr8cA 提取码:y3tq 软件介绍 作为全球领先的多媒体设计软件供应商,Adobe Syste ...

  8. Linux进程管理(第二版) --进程管理命令

    进程管理命令 一.查看用户信息.5.15 分钟内的系统的,优先值越小,优先权越大 ] 1.nice 指定程序运行的优先级 格式 nice -n command 例如 nice -5 myprogrem ...

  9. Linux进程管理(第二版) --计划任务

    计划任务 一.一次性计划任务 月11日) at 5:30pm at 17:30 [today] #today可省略 at now + 3 hours at now + 180 minutes at 1 ...

随机推荐

  1. Freeline--Android平台上的秒级编译方案

    Freeline 技术揭秘 Freeline是什么? Freeline是蚂蚁金服旗下一站式理财平台蚂蚁聚宝团队15年10月在Android平台上的量身定做的一个基于动态替换的编译方案,5月阿里集团内部 ...

  2. Android简易实战教程--第三十话《撕衣美女》

    此篇邪恶一些,给单身屌丝发点"福利",通过图片的绘制,给美女脱掉衣服. 原理:图片覆盖图片,通过画笔对顶端的图片做一些特效处理,即手指触摸的地方,设置为透明.即可显示最底部的美女图 ...

  3. 使用OpenCV读、操作、写图像并与bash合作对某个目录下所有图像进行类似处理

    我门要对某个目录下所有图像文件进行统一处理,如果图像的数量过多,那么手动地一张张处理就会显得有些麻烦.本文使用OpenCV和bash来完成我们指定的任务. 任务 将目录A下的所有统一格式的jpg图像变 ...

  4. [ExtJS5学习笔记]第三十二节 sencha extjs 5与struts2的ajax交互配置

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/43487751 本文作者:sushengmiyan ------------------ ...

  5. 内存数据网格IMDG简介

    1 简介 将内存作为首要存储介质不是什么新鲜事儿,我们身边有很多主存数据库(IMDB或MMDB)的例子.在对主存的使用上,内存数据网格(In Memory Data Grid,IMDG)与IMDB类似 ...

  6. 指令汇B新闻客户端开发(六) 浅谈屏幕适配解决方案

    屏幕适配的问题,我相信很多大牛的经验远比我丰富,在此就简单的分享一下我所做的的屏幕适配方案,当然我说的是安卓方面的啦,嘿嘿,屏幕适配我们一般用1280*720的屏幕作为我们的主流开发屏,当然现在And ...

  7. Cocos2D在Xcode7和iOS 9.2上IMP调用出错

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 原来的代码一直在Xcode6.4上和iOS 8.4上运行,没有 ...

  8. hive编程指南——读书笔记(无知拾遗)

    set hive.metastore.warehouse.dir=/user/myname/hive/warehouse; 用户设定自己的数据仓库目录.不影响其他用户.也在$HOME/.hiverc中 ...

  9. XMLTABLE

     XMLTABLE Syntax Description of the illustration xmltable.gif XMLnamespaces_clause::= Description ...

  10. (NO.00005)iOS实现炸弹人游戏(二):素材选择的取舍

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 前面一篇里我们基本明确了游戏的大致玩法和特点.下面就游戏中会用到 ...