IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux中的rpm和yum安装 -> 正文阅读

[系统运维]Linux中的rpm和yum安装

一、Linux应用程序基础部分

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

系统命令应用程序
文件位置一般在/bin和/sbin目录中,或为shell内部命令通常在/usr/bin和/usr/sbin目录中
主要用途完成对系统的基本管理工作,比如ls、cp等等完成相对独立的其他辅助任务,例如网页等等
适用环境一般只在字符操作界面中运行根据实际需要,有些程序可以在图形化界面中运行
运行格式一般包括命令字、选项和命令参数通常没有固定的执行格式

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

文件类型保存目录
普通的执行程序文件/usr/bin
服务器执行程序文件和管理程序文件/us/sbin
应用程序配置文件/etc
日志文件/var/log
应用程序参考文档文件/usr/share/doc
应用程序手册页文件/usr/local/share/man

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

文件类型格式
RPM软件包后缀名为“.rpm”,通常用于RHEL和Cent OS系统
DEB软件包后缀名为“.deb”,通常用于Ubentu和Debian系统
源代码软件包一般为“.tar.gz”、“.tar.bz2”等格式的压缩包,其包含程序的源代码
绿色免安装的软件包软件包的拓展名不一,以TarBall格式的居多;在压缩包内提供已经编译好的执行程序文件;解压后的文件可以直接使用

二、RPM包管理工具

1.RPM简介

RPM,全称Red-Hat Package Manager

  • 由Red Hat公司提出,被众多Linux发行版所采用
  • 建立统一的数据库文件
  • 详细记录软件包的安装、卸载等变化信息
  • 自动分析软件包的依赖关系
  • 软件素材参考 http://www.rpm.org

RPM包通常的命令格式:bash-4.1.2-15.el6_4.x86_64.rpm

在这里插入图片描述

2.RPM命令格式

  • rpm命令能够实现几乎所有对RPM软件包的管理功能
  • 执行 man rpm 命令可以获得关于rpm命令的详细帮助信息
  • rpm命令功能
    • 查询、验证RPM软件包的相关信息
    • 安装、升级、卸载RPM软件包
    • 维护RPM数据库信息等综合管理操作

3.查询RPM软件包信息

  • 查询已安装的RPM软件信息
    格式:rpm -q[子选项] [软件名]
    (注:如果已安装某个软件,系统会返回该软件包的信息;若果未安装,则会明确告诉你未安装软件包)

    在这里插入图片描述
常用选项作用
-q查询指定软件是否安装
-qa查询系统已安装的所有软件包(不需要加软件名)
-ql查询系统安装的某个软件的安装列表
-qi列出已安装的软件的详细信息
-qc列出已安装的指定软件的配置文件
-qd列而出已安装的指定软件包文档位置
-qR列出已安装的指定软件的依赖的软件包及文件
-qF查询已安装的指定软件属于哪个安装包
-qf反向查看已安装的指定的文件或目录属于哪个安装包
  1. rpm -q tree
    在这里插入图片描述

  2. rpm -qa
    在这里插入图片描述
    在这里插入图片描述

  3. rpm -ql tree
    在这里插入图片描述

  4. rpm -qi tree
    在这里插入图片描述

  5. rpm -qc httpd
    在这里插入图片描述

  6. rpm -qd httpd
    在这里插入图片描述

  7. rpm -qR tree
    在这里插入图片描述

  8. rpm -qF tree
    在这里插入图片描述

  9. rpm -qf /usr/bin
    在这里插入图片描述

  • 查询未安装的RPM软件信息
    格式: rpm -qp[子选项] rpm包文件
选项作用
-qpd查询未安装指定软件包的文档的位置
-qpi查询未安装指定软件包的详细信息
-qpl查询未安装指定软件包的文件列表
-qpc查询未安装指定软件包的配置文件位置
  • 安装、升级、卸载RPM包
    格式:rpm [选项] RPM软件包
选项作用
-i安装一个新的RPM包
-U升级指定软件包,如果该软件包没安装过,则先进行安装
-F升级指定软件包,如果该软件包没安装过,则放弃安装
-h在安装或升级软件包的过程中,显示安装进度
-v显示安装软件过程中的详细信息
–force强制安装某个安装包
–nodeps无视依赖安装或升级某个软件包
-e卸载指定安装包

rpm -ivh tree-1.6.0-10.el7.x86_64.rpm
在这里插入图片描述
rpm -e tree
在这里插入图片描述

三、yum的使用方法

1.什么是yum

yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

2.yum的使用方法

格式:yum [选项] [操作] 安装包

3.配置本地yum仓库

  1. 先挂载光驱(建议光驱挂载位置是一个空目录,最好自己mkdir一个)
    右击虚拟机,点击设置,找到CD/DVD,确保状态是已连接的
    在这里插入图片描述

在这里插入图片描述

  1. 查看是否挂载成功
    在这里插入图片描述

  2. 打开 /etc/yum.repos.d/目录,查看内容

在这里插入图片描述

  1. 新建一个文件夹,将yum.repos.d目录下的所有以 .repo为后缀的文件移进去(不移动的话,后面搭建本地yum仓库,会自动先使用这些文件;也不建议删除,万一出现问题,应该是没法恢复的)
    在这里插入图片描述

  2. 在yum.repos.d目录 vim 一个自己的文件,以 .repo 为后缀
    在这里插入图片描述

在这里插入图片描述

重要的是baseurl、enabled、gpgcheck这三个参数的配置,至于name和第一行的[1],只是表示这个repo文件的名字及表述。

  1. yum clean all(使用yum clean all 命令将原先机器上的yum仓库缓存清空)
    在这里插入图片描述
  2. yum makecache(重新建立yum元数据)
    在这里插入图片描述
  3. yum list (查看配置的本地yum仓库列表)
    在这里插入图片描述
    在这里插入图片描述
  4. 安装apache服务
    在这里插入图片描述
  5. 开启apache服务,查看状态
    在这里插入图片描述
  6. 关闭虚拟机防火墙,以便物理机访问(一定要关闭,不然虚拟机的防火墙会阻止我们访问)
    在这里插入图片描述
  7. 在/var/www/html目录下编辑一个index.html文件
    在这里插入图片描述
  8. 物理机访问
    在这里插入图片描述

总结

具体需要注意的问题我在每一步中都有写,这里就不再赘述;最后,如有不到之处,望大家批评指正,谢谢大家的阅读!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-22 21:02:27  更:2022-02-22 21:04:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 5:39:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码