安装及管理程序
应用程序的文件
可执行文件一般保存在/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缓存
转载于:https://blog.51cto.com/huyongjun/1307116