Linux学习笔记----rpm包and rpm命令管理
2015-08-15 15:52
567 查看
软件包管理-----
()RPM包管理 –rpm命令管理
()RPM包管理 – yum 在线管理
()源码包管理
()脚本安装包与软件包选择
软件包的分类:
()源码包
脚本安装包
什么是源码包?? 源码包内部是C语言写的。
()二进制包 (RPM包、系统默认包)
什么二进制包??
:二进制包是经过编译之后的机器语言。
RPM 包的命名规范:
1. 软件包名
2. 软件版本
3. 发行次数
4. 适合的linux的平台
5. 适合的硬件平台
6. Rpm包扩展名
RPM包依赖性
1. 树形依赖: a-àb-----àc
2. 环形依赖: a--àb----àc----àa
3. 模块依赖
RPM包管理-------rpm命令管理
命令语法: rpm -ivh 包全名
选项:
-i:安装
-v:verbose,显示详细信息
-h:hash显示进度
实例:
图1:
红线标记的为:/dev/sr0on /mnt/cdrom type iso9660(r0) 意思是:sr0挂载到mnt的cdrom目录下,文件系统是iso9660,权限是只读。
()进入包下:
步骤:
1. 在/mnt/目录下创建光驱挂载点
2. 进行挂载,把Linux的设备文件名和挂载点联系起来
3. 通过挂载点进入到存储有安装包的Packages目录下。(其实是进入到了光盘文件下)
4. 执行rpm命令安装包,(一般是先装主包,再装附加包)命令:
rpm –ivh httpd-2.2.15-15.e16.centos.1.i686.rpm
可以打下:rpm –ivh httpd然后,Tab键,帮助查看相关信息:
如图:
关键是我应当如何看待和理解这个帮助信息???
这么多的rpm包各自都是什么关系??? 我怎么看出来要先安装哪一个??
5.
6. 现在报错:error ap
怎么看出他们的先后依赖关系???
RPM包升级------
命令:rpm -Uvh 包全名
选项:
-U (upgrade) 升级
RPM包卸载
命令:rpm -e 包名
范例如: rpm -e httpd
rpm 命令管理----------查询
查询软件包是否安装:
命令: rpm -q 包名
选项: -q 查询(query)
例如: rpm - q httpd
查询已安装的所有软件包
命令: rpm -qa
查询软件包的详细信息
命令: rpm - qi 包名
选项: -i 查询软件信息
-p查询未安装包信息
查询包中文件的安装位置
命令:rpm -ql 包名
选项: -l 列表(list)
-p 查询未安装包信息
查询系统文件属于哪个RPM包???
:
命令: rpm -qf 系统文件名
选项:
-f 查询系统文件属于哪个软件包(file)
查询软件包的依赖性--------------------
命令:rpm -q R 包名
选项:
-R 查询软件包的依赖性(requires)
-p 查询未安装包信息 (package)
如何查询一个未安装包的依赖性???
命令:rpm -qRp 包全名
实例:
()RPM包管理 –rpm命令管理
()RPM包管理 – yum 在线管理
()源码包管理
()脚本安装包与软件包选择
软件包的分类:
()源码包
脚本安装包
什么是源码包?? 源码包内部是C语言写的。
()二进制包 (RPM包、系统默认包)
什么二进制包??
:二进制包是经过编译之后的机器语言。
RPM 包的命名规范:
1. 软件包名
2. 软件版本
3. 发行次数
4. 适合的linux的平台
5. 适合的硬件平台
6. Rpm包扩展名
RPM包依赖性
1. 树形依赖: a-àb-----àc
2. 环形依赖: a--àb----àc----àa
3. 模块依赖
RPM包管理-------rpm命令管理
命令语法: rpm -ivh 包全名
选项:
-i:安装
-v:verbose,显示详细信息
-h:hash显示进度
实例:
图1:
红线标记的为:/dev/sr0on /mnt/cdrom type iso9660(r0) 意思是:sr0挂载到mnt的cdrom目录下,文件系统是iso9660,权限是只读。
()进入包下:
步骤:
1. 在/mnt/目录下创建光驱挂载点
2. 进行挂载,把Linux的设备文件名和挂载点联系起来
3. 通过挂载点进入到存储有安装包的Packages目录下。(其实是进入到了光盘文件下)
4. 执行rpm命令安装包,(一般是先装主包,再装附加包)命令:
rpm –ivh httpd-2.2.15-15.e16.centos.1.i686.rpm
可以打下:rpm –ivh httpd然后,Tab键,帮助查看相关信息:
如图:
关键是我应当如何看待和理解这个帮助信息???
这么多的rpm包各自都是什么关系??? 我怎么看出来要先安装哪一个??
5.
6. 现在报错:error ap
怎么看出他们的先后依赖关系???
RPM包升级------
命令:rpm -Uvh 包全名
选项:
-U (upgrade) 升级
RPM包卸载
命令:rpm -e 包名
范例如: rpm -e httpd
rpm 命令管理----------查询
查询软件包是否安装:
命令: rpm -q 包名
选项: -q 查询(query)
例如: rpm - q httpd
查询已安装的所有软件包
命令: rpm -qa
查询软件包的详细信息
命令: rpm - qi 包名
选项: -i 查询软件信息
-p查询未安装包信息
查询包中文件的安装位置
命令:rpm -ql 包名
选项: -l 列表(list)
-p 查询未安装包信息
查询系统文件属于哪个RPM包???
:
命令: rpm -qf 系统文件名
选项:
-f 查询系统文件属于哪个软件包(file)
查询软件包的依赖性--------------------
命令:rpm -q R 包名
选项:
-R 查询软件包的依赖性(requires)
-p 查询未安装包信息 (package)
如何查询一个未安装包的依赖性???
命令:rpm -qRp 包全名
实例:
相关文章推荐
- linux下常见目录作用
- 把握linux内核设计思想(十一):内存管理之页的分配与回收
- linux 安装 使用xdebug
- Centos6.5下Hbase配置
- Linux学习笔记(20) Linux系统管理
- linux 打包某用户所有文件,到另一机器上新建同名用户并导入备份文件
- linux 打包某用户所有文件,到另一机器上新建同名用户并导入备份文件
- Centos6.5 hadoop新增datanode
- Linux学习笔记(19) Linux服务管理
- Centos6.5 64位Hadoop伪分布安装教程
- CentOS下编译php时的一些典型错误及解决办法
- Linux 命令
- linux之sed用法
- dos2unix dos文本转换为linux文本 /bin/bas^M:bad interpreter
- 修改linux系统默认启动级别
- gitlab安装(基于centos6.5)
- linux下的目录处理命令
- Linux系统排查3——I/O篇
- Linux系统排查2——CPU负载篇
- centos6.7源码安装php