Linux安装及管理程序 ☞简单易懂

文章目录

  • 一、LINUX应用程序基础
    • 1、应用程序与系统命令的关系
    • 2、典型应用程序的目录结构
    • 3、常见的软件包封装类型
    • 二、RPM包管理工具
      • 1、Red-Hat Package Manager
      • 2、RPM软件包
      • 3、RPM命令的格式
      • 4、查询RPM软件包信息
      • 5、安装、升级、卸载RPM包
      • 6、维护RPM数据库
    • 三、yum概述与常用命令

一、LINUX应用程序基础

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

Linux安装及管理程序 ☞简单易懂_第1张图片

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

Linux安装及管理程序 ☞简单易懂_第2张图片

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

Linux安装及管理程序 ☞简单易懂_第3张图片

二、RPM包管理工具

1、Red-Hat Package Manager

●由Red Hat公司提出,被众多Linux发行版所采用
●建立统- -的数据库文件
详细记录软件包安装、卸载等变化信息
●自动分析软件包依赖关系

2、RPM软件包

Linux安装及管理程序 ☞简单易懂_第4张图片

3、RPM命令的格式

rpm命令能够实现几乎所有对RPM软件包的管理功能
!执行"man rpm"命令可以获得关于rpm命令的详细帮
助信息

rpm命令功能
查询、验证RPM软件包的相关信息

安装、升级、卸载RPM软件包

维护RPM数据库信息等综合管理操作

4、查询RPM软件包信息

4.1查询已安装的 RPM软件信息

rpm -q[子选项] [软件名]
用法:

-qa:查看已经安装的所有的RPM软件包列表

-qi :查看指定软件包详细信息

-ql :查询软件包的安装目录、文件列表

-qf:查询指定的文件或目录是由哪个软件包所安装的

查询文件或目录是由哪个RPM包生成的

[root@localhost opt]# which vim    ###先找出vim程序位置

/usr/bin/vim

[root@localhost opt]# rpm -qf /usr/bin/vim  ###查询/usr/bin/vim是由哪个文件或目录生成的

vim-enhanced-7.4.160-2.el7.x86_64

4.2查询未安装的RPM包文件

rpm -qp 【子选项】【RPM包文件】
例:
-qpi 查看该软件详细信息

-qpl 查看包内所有包含的目录、文件列表

5、安装、升级、卸载RPM包

-i  安装一个新的rpm软件           ## 常用

-U  升级、若未安装、则进行安装    ## 不是经常用  版本要更新的时候可能用

-h  以#号显示安装的进度           ## 常用

-v  显示安装过程的详细信息        ## 常用

-F  更新某个rpm软件,若未安装,则放弃安装

--force 强制安装所指定的rpm软件包

辅助选项 
--nodeps 安装、升级或卸载软件是、忽略关系。

安装lynx软件包

root@localhost Packages]# rpm -ivh /mnt/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm 
警告:/mnt/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:lynx-2.8.8-0.3.dev15.el7         ################################# [100%]

安装与卸载软件包

rpm  -ivh【软件名】   安装软件包(升级将i换成U)

rpm -e 【软件名】   卸载软件包

安装与卸载lynx软件包

root@localhost Packages]# rpm -ivh /mnt/Packages/lynx-2.8.8-0.3.dev15.el7.x86_64.rpm 

[root@localhost Packages]# rpm -e lynx  

1.如何挂载/取消挂载光盘

mount  /dev/cdrom  /mnt   挂载光盘

umount /dev/cdrom  /mnt  取消挂载

df -Th            查看挂载

2.解决软件包依赖关系

安装:被依赖的软件包需要先安装、可同时指定多个.rpm包软件进行安装

卸载:依赖其他程序的软件包需要先卸载、可同时指定多个软件名进行卸载

忽略依赖关系:结合–nodeps 选项,但可能会导致软件异常。#####一般不用###

6、维护RPM数据库

一般在非正常操作的情况下回丢失,所以我们要重建rpm数据库

rpm --rebuilddb
或
rpm --initdb

三、yum概述与常用命令

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。也可以从本地配置文件里指定的本地地址安装。

安装软件

yum -y install httpd 安装HTTP

卸载软件

yun -y remove httpd 卸载HTTP

你可能感兴趣的:(LINUX,linux)