| |
|
开发:
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的依赖问题。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |