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 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> yum 与编译安装过程 -> 正文阅读

[系统运维]yum 与编译安装过程

前言

rpm包的安装有一个很大的缺点就是文件的关联性太大,装一个软件要安装很多其他的依赖包,一个一个安装很麻烦。而yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖包,较方便。

1.yum本地源仓库配置

虚拟机设置:

挂载

切换到yum.repos.d目录下,创建目录repos.bak,将其中以.repo结尾的文件移动到创建的目录下,到该目录下用vim编辑器编辑local.repo,删除yum缓存并更新

cd /etc/yum.repos.d/

mkdir repos.bak

mv *.repo repos.bak

cd /etc/yum.repos.d/

vim local.repo

?yum clean all && yum makecache

若生产环境中安装服务没有本地源也没有在线源你怎么去安装带有依赖包的服务

?到yum.repos.d目录中,把local.repo移到repos.bak中,到repos.bak中,将CentOS开头文件全部移动到上层目录,清除yum缓存并更新。

?进入home目录创建一个目录,使用下列命令下载RPM包到指定目录

yum install 包名?-y --downloadonly --downloaddir=/home/包名

显示所有包

?2.yum常用操作命令

yum -y install 软件名? ? ? ? ? ? ? ? ? ?安装、升级软件包,“-y”自动确认

yum -y remove 软件名?? ??? ??? ??? ?卸载软件包,可自动解决其依赖关系

yum -y update 软件名? ? ? ? ? ? ? ? ?升级软件包

yum list? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?查询软件包列表

yum list installed? ? ? ? ? ? ? ? ? ? ? ? ?查询系统中已安装的软件包

yum list available? ? ? ? ? ? ? ? ? ? ? ? 查询仓库中尚未安装的软件包

yum list updates? ? ? ? ? ? ? ? ? ? ? ? ?查询可以升级版本的软件包

yum info 软件名? ? ? ? ? ? ? ? ? ? ? ? ? 查询软件包的描述信息

yum search all 关键词? ? ? ? ? ? ? ? 根据某个关键词来查找相关的软件包

yum whatprovides 命令?? ??? ??? ???查询命令属于哪个软件包
?

3.编译安装过程

1.将压缩包直接拖入Linux系统中你要存放它的目录下,然后tar解包

?tar zxvf httpd-2.4.25.tar.gz -C /usr/local/

2.配置软件模块(安装路径、开启或关闭模块功能、管理服务进程的用户设定)

?./configure --prefix=目标路径(此软件安装到哪里去)

./configure --prefix=/usr/local/apache

在执行上一步前需安装依赖包,否则会失败

yum install? gcc gcc-c++ make apr-devel* pkgconfig* libapr* apr-util* pcre* -y

3.编译(将源代码转换为可执行的程序)

make

4.安装

make install

/usr/local/apache/bin/apachectl start ? 启动httpd服务

验证结果:显示正在工作(使用虚拟机ip测试)

?总结

rpm方便简单,可以避免错误安装,版本兼容,而yum主要解决了rpm的依赖问题。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-05 17:44:38  更:2021-08-05 17:45:58 
 
开发: 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/25 18:46:20-

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