mount 确认光盘是否挂载

mount /dev/cdrom /mnt/cdrom  将设备名称/dev/cdrom安装到/mnt/cdrom挂载点下面
mount 查看光盘是否已经挂载 (ro表示只读,rw表示读写)

cd /mnt/cdrom/Packages 改变当前目录为Packages目录
ls 显示当前目录所有信息

rpm -ivh httpd-(按两次Tab键) 查看当前目录下httpd开头的所有包的全名信息

rpm -ivh httpd-(按一次Tab键补全)回车,安装apache的主包

注意:error: Failed dependencies:(错误:依赖失败:)

httpd-2.2.15-39.e16.centos.x86_64需要依赖apr-util-ldap,需要依赖http-tools-2.2.15-39.e16.centos,需要依赖libapr-1.so.0是库文件,需要依赖libaprutil-1.so.0是库文件。

rpm apr-util-ldap(按一次Tab键补全)回车继续安装

还是有错误发生,还是需要依赖包apr-util

rpm -ivh apr-util-(按一次Tab键补全)

注意上图没有直接把包全名显示出来,说明apr-util-1.3.9-3.e16_0.1.处的包全名还是有重复的,需要在按两次Tab键显示包全名

在光标所在处在输入"x"后(按一次Tab键补全)回车继续安装

注意第一条依赖libapr-1.so.0是一个库文件(或者叫做模块),需要打开http://www.rpmfind.net搜索第一个文件

找到对应linux系统的安装包全名

rpm -ivh apr-1.3.9-5.el6_2.(按两次Tab键)注意不要输入i686,因为我安装的是64位的centos6.6系统

rpm -ivh apr-1.3.-.el6_2.x86_64.rpm回车安装这个包,注意要安装64位的这个包

看到这个界面说明终于安装成功一个了,太不容易了。-v选项可以看到warning的注释信息,-h选项可以看到Preparing...后面的进度条表示显示详细信息(100%表示准备完成)和apr后面的进度条表示显示进度(100%表示安装完成)

rpm -ivh apr-util-1.3.-.e16_0..x86_64.rpm回车安装最近一次失败的这个包

rpm -ivh apr-util-ldap-1.3.-.el6_0..x86_64.rpm回车继续安装在上一次失败的这个包

rpm -ivh httpd-tools-2.2.-.el6.centos.x86_64.rpm回车安装这个包

可能此时你已经不记得该安装apache哪个包了

rpm -ivh httpd-(按两次Tab键)
rpm -ivh httpd-2.2.-.el6.centos.x86_64.rpm回车开始安装刚才第一个失败的apache包

到此为止只是安装apache的主包,其他包还没有安装,太麻烦了,就不再写笔记了。

rpm -e httpd 卸载命令只需要使用包名而不需要使用包全名,而且卸载这个命令还可以不在Packages这个目录中执行它,任何一个目录执行卸载命令都可以,因为包名已经存在到已安装的linux后台数据库中了

Linux-软件包管理-rpm命令管理-安装-卸载的更多相关文章

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

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

  2. 软件包管理:rpm命令管理-包命名与依赖性

    rpm包的管理主要有两种方法:一种是rpm命令管理另一种是yum在线管理 注意软件包没有扩展名,写上只是为了好看,便于识别而已. 注意区别包名,包全名.之所以要区分,就是因为有些命令十分挑剔,需要跟正 ...

  3. 软件管理-RPM命令管理:安装升级与卸载

    1.包名与包全名 包名 : 操作已经安装的软件包时,使用包名:系统会搜索var/lib/rpm中的数据库 包全名: 操作的包时没有安装的软件包时,使用包全名,而且注意路径 2.RPM安装 切换到光盘p ...

  4. Linux-软件包管理-rpm命令管理-查询

    rpm -q httpd 查看apache包是否已经安装 rpm -qa 查看所有已经安装的包rpm -qa | grep httpd 查询包含和apache关键字相关联的所有包信息 rpm -qi ...

  5. 软件包管理:rpm命令管理-安装升级与卸载

    严格区分大小写 卸载命令不许再包的目录下执行.

  6. linux笔记:RPM软件包管理-rpm命令管理

    rpm包命名原则: rpm包的依赖性: 包名和包全名: rpm软件包安装.升级和卸载: rpm软件包查询: 从rpm包中提取指定文件:

  7. 软件包管理:rpm命令管理-校验和文件提取

    校验主要用于判断文件是否做了更改 修改标志: 会用-V,会看输出结果即可. 当有误操作,比如删了某一个文件,只需知道他属于哪一个rpm包,可用提取找回覆盖就行.并不把整个rpm包安装,而是提取其中的某 ...

  8. 软件包管理:rpm命令管理-查询

    yum没有rpm查询的多. 使用包名时无所谓使用位置.因为查询是在后台数据库中查询的. 记忆是只需知道安装和升级时要加包全名,其余加包名.其实未安装的加包全名. rpm包可以手工指定安装路径,但不建议 ...

  9. Linux-软件包管理-rpm命令管理-校验、文件提取

    rpm -V httpd 查看已安装的apache包中文件信息是否已经被人修改 rpm -ql httpd 查看已安装的apache包中文件的位置 vim /etc/httpd/conf/httpd. ...

随机推荐

  1. 参加SAP VT项目有感

    凡事预则立,不预则废. 没有接到录取电话还是有些悲伤的,虽然知道最终被录取的可能性不大,但是之前还是抱着一丝期望的,毕竟是自己的处女面,就这么以失败的结果结束了. 从最开始的投递简历,到后来的电话面试 ...

  2. Spring AOP通知实例 – Advice

    Spring AOP(面向方面编程)框架,用于在模块化方面的横切关注点.简单得说,它只是一个拦截器拦截一些过程,例如,当一个方法执行,Spring AOP 可以劫持一个执行的方法,在方法执行之前或之后 ...

  3. 创建自己的Repo Server

    非常久曾经出于好奇细致了解了下Repo及server的原理,可是今天突然发现有些忘了.于是想记录下来. Repo机制 Repo是google官方为管理Android项目开发出来的一个软件. 我们先来看 ...

  4. ListVIew点击事件失效

    转自:http://blog.csdn.net/zhufuing/article/details/8677407 记录下自己所犯的错误,在写ListView的点击事件时OnItemClickListe ...

  5. Android:手把手带你深入剖析 Retrofit 2.0 源码

    前言 在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库 今天,我将手把手带你深入剖析Retrofit v2.0的源码,希望你们会喜 ...

  6. 代码规范审查 -Sonar环境搭建

    Sonar概述 Sonar 是一个用于代码质量管理的开放平台,可以进行代码质量的持续跟踪审查,支持的语言包含C#.java.PHP.C等.可以通过UI一睹Sonar的强大之处. Sonar安装     ...

  7. [Android Pro] Android 必知必会-使用 supportV4 的 RoundedBitmapDrawable 实现圆角

    RoundedBitmapDrawable 是 supportV4 下的一个类,有了它,显示圆角和圆形图片的情况下就不需要额外的第三方类库了,还能和各种图片加载库配合使用. 背景 今天无意间看到一段实 ...

  8. Linux C 网络编程 - 获取本地 ip 地址,mac,通过域名获取对应的 ip

    获取本地 ip 地址,mac,通过域名获取对应的 ip, 是网络编程可能遇到的比较常见的操作了,所以总结如下(封装了3个函数), 直接上代码: #include <stdio.h> #in ...

  9. go语言基础之普通函数的调用流程

    函数调用流程:先调用后返回,先进后出,函数递归,函数调用自己本分,利用此物点 1.普通函数的调用流程 package main //必须 import "fmt" func fun ...

  10. docker仓库操作

    1.登陆注册 docker login 2.搜索镜像 docker search xxx 3.上传镜像 docker push 镜像名:标签或者镜像ID 4.下载镜像 docker pull 镜像名: ...