您的位置:首页 > 运维架构 > Linux

Linux 下安装及管理程序

2013-10-10 23:46 549 查看
安装及管理程序

应用程序的文件
可执行文件一般保存在/usr/bin和/usr/sbin目录下
配置文件一般保存在/etc目录下
程序的帮助文档一般保存在/usr/share/doc和/usr/share/man目录下

linux下常见的软件类型
rpm扩展名为 .rpm (红帽系统软件封装机制)
deb扩展名为 .deb
源码包一般为压缩包
附带安装程序软件包
绿色软件包解压即用

rpm软件包

安装和卸载
rpm 选项 软件包名称
-i:安装
-e:卸载
-h:以“#”显示安装进度
-v:显示安装详细信息
-U:升级rpm软件
-F:更新rpm软件,若未安装,则放弃安装
--force:强制安装
--nodeps:安装和卸载时忽略依赖关系

查询已安装的rpm软件信息
rpm -q[子选项] 软件名
-qa:查看系统中已安装的所有rpm软件
-qi:查看指定软件的详细信息
-ql:查看指定软件所生成的目录和文件列表
-qc:仅显示指定软件的配置文件
-qd:仅显示指定软件生成的文档文件

rpm -qf 文件/目录 -ql的反向查询

查询未安装的 rpm包
rpm -qp[子选项] rpm软件包文件
-qpi:查看该软件包的详细信息
-qpl:查看该软件包会生成哪些文件和目录
-qpc:查看该软件包会生成的配置文件列表
-qpd:查看该软件包会生成的文档文件列表

维护rpm数据库
rpm { --rebuilddb | --initdb } 重建rpm数据库
rpm --import 公钥路径 导入验证公钥

源码包装
1.tar解包2../configure配置 (--prefix= 可指定安装路径)3.make编译4.makeinstall 安装配置和编译都是在源代码所在目录执行的在配置和编译时需调用gcc和gcc-c++等软件,需提前安装卸载一般源码包软件卸载时只要把安装目录删除即可,也有一些源码包软件可以在源代码目录执行makeuninstall完成卸载

YUM
一种rpm软件安装的机制,可以自动解决rpm的依赖关系
使用仓库保存管理rpm软件包,仓库的配置文件保存在/etc/yum.repos.d/目录下,格式如下:
[red hat] 仓库名
name=rhel yum仓库描述
baseurl=file:///mnt/Server/仓库路径
enabled=1仓库状态
gpgcheck=0是否开启校验
仓库名和仓库描述随便写;仓库路径可以使用file://、http://、ftp://、nfs://方式yum配置文件必须以 .repo结尾,名字随便/etc/yum.repos.d/目录下可以存在多个配置文件

YUM管理软件的常用命令yum install 软件名安装指定软件yumgroupinstall软件组名批量安装一组软件( -y选项直接进行不提示安装)yum remove软件名卸载指定软件yum update软件名升级指定软件

YUM查询可以通过man、和 --help查看帮助yum search keyword关键字搜索yum list (all | installed |recent | updates)列出全部、安装的、最近的、软件更新yum grouplist 列出所有的软件组
yum info packagename 显示指定软件的信息
yum whatprovides filename 查询哪个rpm软件包含目标文件
yum clean all 清除yum缓存

本文出自 “远航” 博客,请务必保留此出处http://huyongjun.blog.51cto.com/7380612/1307116
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: