软件简介
1.典型应用程序通常由以下几部分组成
1)普通可执行程序文件,一般保存在 /usr/bin 目录中,普通用户即可执行
2)服务器程序,管理程序文件。一般保存在 /usr/sbin 目录中,只有管理员才能执行
3)配置文件。一般保存在 /etc 目录中,配置文件较多时会建立相应的子目录
4)日志文件。一般保存在 /var/log 目录中
5)关于应用程序的参考文档等数据。一般保存在 /usr/share/doc 目录中
6)执行文件及配置文件的man手册页。一般保存在 /usr/share/man 目录中
2.常见软件包类型
1).RPM软件包:
拓展名为.rpm。只能在rpm机智的linux操作系统中安装,依赖性较强。要用rpm命令安装
2).DEB软件包:
拓展名为.deb。只能使用DPKG机制的linux系统安装,要用dpkg命令安装
3).源代码软件包
一般为 .tar.gz或 .tar.bz2 格式的压缩包一般linux系统都能安装,使用灵活
RPM包管理工具
1.光盘中的rpm软件包通常存放在Server目录中(Server,S是大写)
2.rpm包的类型(man rpm可以查询)
分为三大类
1).查询,验证RPM软件包的相关信息
2).安装,升级,卸载RPM软件包
3).维护RPM数据库信息等综合管理操作
3.格式:rpm [参数] [软件包名]
4.查询RPM软件包信息
--rpm -q [软件名] 软件是否安装,可以是多个
--rpm -qa | more 查看所有安装完成的软件,管道号分页查看
--rpm -qf [文件名] 查询该文件输入那个软件
--rpm -ql [软件包名] 查询已安装软件安装到哪里了
--rpm -qi [软件包名] 查询已安装软件的详细信息 info
--rpm -qc [软件名] 查询已安装软件的配置文件
--rpm -qd [软件名] 查看一个已经安装软件的文档安装位置
--rpm -qR [软件名] 查看已安装软件所一来的软件包及文件
--rpm -qp [软件名] 显示未安装的软件
-qpi [RPM软件全称]
-qpl [RPM软件全称]
注意:查看未安装软件包是,必须要在rpm包所在的目录。如/mnt/cdrom/Server或/Package
5.RPM软件包安装和升级
rpm -i [子参数] [完整软件包名]
rpm -U [子参数] [完整软件包名] 若软件未安装此命令会自动安装
-h 安装或升级时,以#显示安装进度
-v 显示安装时的详细信息
注意:安装多个软件包时,可以使用通配符 * 系统会自动判断先安装那个包
注意:安装时一般使用 -ivh 选项,升级软件包时只要把 i 换成 U 即可
注意:安装时一定要表明软件包所在的路径
例子:rpm -ivh /media/cdrom/Server/lynx-2.8.5-28.1.e15_2.1.i386.rpm
6.RPM卸载软件
-rpm -e[参数] [RPM包名称]
注意:卸载软件是不需要软件包完整名称。安装和卸载软件包时会因为依赖关系失败,这时可以用 --nodeps忽略依赖关系,实际环境中避免使用忽略依赖关系
--nodeps 不检查依赖性
7.其他命令,软件包安装,卸载,升级在参数方面会有相通的地方
rpm -F [软件包名] 检查升级软件包,如没有此软件包则放弃安装
--force 强制安装摸个软件包
8.重建RPM数据库,当RPM数据库损坏系统无法自动修复时用
rpm --rebuilddb 或
rpm --initdb
9.导入验证公钥
rpm --import /media/cdrom/RPM-GPG-KEY-redhat-release (公钥名称)
本文出自 “从0开始吧” 博客,请务必保留此出处http://0kaishi.blog.51cto.com/9457500/1679088
原文地址:http://0kaishi.blog.51cto.com/9457500/1679088