当前位置:   article > 正文

Linux安装及管理程序(rpm)

Linux安装及管理程序(rpm)

目录

一.Linux应用程序基础

1.应用程序与系统命令的关系

2.典型应用程序的目录结构

3.常见的软件包封装类型

二.RPM包管理工具

1.rmp 查询

2.rpm安装与卸载

3.维护 RPM 数据库


一.Linux应用程序基础

1.应用程序与系统命令的关系

对比系统命令和应用程序的不同

1.1位置: Linux中一切皆为文件 演示内部命令和外部命令 位置 应用程序位置

1.2用途: 命令主要处理系统的基本操作(复制,配置) 应用程序可以完成独立的任务浏览器访问网页

1.3使用环境 :字符界面 字符和桌面

1.4格式: 命令的格式 命令参数对象 无固定格式

2.典型应用程序的目录结构
文件类型保存目录
普通执行程序文件/usr/bin
服务器执行程序文件和管理程序文件/usr/sbin
应用程序配置文件/etc
日志文件/var/log
应用程序参考文档文件/usr/share/doc
应用程序手册页文件/usr/local/share/man
3.常见的软件包封装类型
文件类型保存目录
RPM软件包扩展名为“.rpm”
DEB软件包扩展名为“.deb”
源代码软件包一般为“.tar.gz”、“.tar.bz2”等格式的压缩包 包含程序的原始代码
绿色免安装的软件包

软件包的扩展名不一,以TarBall格式的居多 在压缩包内提供已编译好的执行程序文件 解开压缩包后的文件即可直接使用

二.RPM包管理工具

由Red Hat公司提出,被众多Linux发行版所采用,建立统一的数据库文件(一张对应表将信息写入),详细记录软件包安装、卸载等变化信息,自动分析软件包依赖关系。

rpm是一个安装软件的工具,安装包需要自己找

一般格式:

1.rmp 查询
选项说明

rpm   -qa   

查询所有安装软件

rpm   -q     软件名

查询某个软件是否安装

rpm   -qc   软件名

查询某个软件的配置文件

rpm   -ql    软件名

某个软件的所有文件列表

rpm   -qi    软件名

软件的基本信息

示例:

(1)rpm  -q   软件名:查询某个软件是否安装

(2)rpm   -qa   查询所有安装软件

由于已安装软件过多,使用wc -l 来查询已安装软件的个数

(3)rpm   -qc   软件名:查询某个软件的配置文件

(4}rpm   -ql   软件名:某个软件的所有文件列表

(5)rpm   -qi    软件名:软件的基本信息

2.rpm安装与卸载

基本格式 :rpm    [选项]    rpm软件包

rpm   -ivh   软件名

常用的选项与说明

选项说明
-iinstall安装
-v显示过程
-h########进度条
-e 卸载指定的软件
-F升级某个软件包,若未安装过则直接结束
-h在安装或升级过程中已#号显示读条
安装路径含 义
/etc/配置文件安装目录
/usr/bin/可执行的命令安装目录
/usr/lib/程序所使用的函数库保存位置
/usr/share/doc/基本的软件使用手册保存位置
/usr/share/man/帮助文件保存位置

实验

安装软件首先要有包

准备安装包(准备将镜像文件放入光驱)

然后在系统中输入mount /dev/sr0  /mnt  #将光驱中的内容复制到mnt目录

cd  /mnt/Packages

其中/ect/mime.types需要在系统中下载yum install mailcap 

将httpd-tools-2.4.6-67.el7.centos.x86_64.rpm安装完成后

在进行安装httpd-2.4.6-67.el7.centos.x86_64.rpm

3.维护 RPM 数据库

重建RPM数据库

当RPM 数据库发生损坏,可通过 重建RPM 数据库 修复

rpm --rebuild 或者 rpm --initdb

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/370058
推荐阅读
相关标签
  

闽ICP备14008679号