【Linux词典】必备技能之yum命令&tar编译安装
2021/8/6 7:07:36
本文主要是介绍【Linux词典】必备技能之yum命令&tar编译安装,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
【Linux词典】之yum命令&tar编译安装
【Linux词典】之yum命令&tar编译安装
- 【Linux词典】之yum命令&tar编译安装
- 前言
- 一、yum命令
- 1.常用操作命令
- 2.yum本地源仓库配置
- 二、tar编译安装
- 1.tar解包
- 2.配置软件模块
- 3.编译&安装
- 总结
前言
在项目的过程中编译安装了apache软件,回顾发现编译安装经常会用,特地将本次用到的yum和tar编译安装记录下来。
一、yum命令
1.常用操作命令
yum -y install 软件名 #安装、升级软件包,“-y”表示自动确认 yum -y remove 软件名 #卸载软件包,可自动解决其依赖关系 yum -y update 软件名 #升级软件包 yum list #查询软件包列表 yum list installed #查询系统中已安装的软件包 yum list available #查询可以升级版本的软件包 yum info 软件名 #查询软件包的描述信息 yum info http #查询http包的描述信息 yum search all 关键词 #根据某个关键词来查找相关的软件包 yum search all http #查找含有http关键词的软件包 yum whatprovides 命令 #查询命令属于哪个软件包 yum whatprovides netstat #查询netstat属于的软件包 yum install 软件包名 -y --downloadonly --downloaddir=/tmp/ #下载指定软件包到指定目录下
案例:
安装某个软件
卸载某个软件:
查询某个软件包的描述信息:
查询含关键词的软件包:
查询某个命令所属的软件包:
2.yum本地源仓库配置
大致步骤:
mount /dev/cdrom/mnt/ #把光盘挂载到/mnt目录下 cd /etc/yum.repos.d #切换目录到/etc/yum.repos.d目录下 mkdir repos.bak #创建repos.bak目录 cd /etc/yum.repos.d/ #切换到/etc/yum.repos.d目录 ls #查看该目录下的文件或目录 vim local.repos.d [local] #仓库类别 name=local #仓库名称 baserurl=file:///mnt #指定URL,访问路径为光盘挂载目录,其中file://为固定格式 enabled=1 #开启此yum源,为默认项,可省略 gpgcheck=0 #不验证软件包的签名 mv local.repo repos.bak/ #将local.repo迁移到repo.bak/目录下 mv CentOS-* ../ #将文件或目录中带有CentOS-的迁移到父目录 cd .. #切换到父目录 ls #查看迁移后的文件或目录 yum clean all && yum makecahe #删除yum缓存并更新
二、tar编译安装
1.tar解包
tar zxvf httpd-2.4.25.tar.gz -C /usr/local/ #解压tar包到指定目录 ls /usr/local/ #查看该目录情况
如图:
2.配置软件模块
cd /usr/local/httpd-2.4.25/ #切换到该目录下 yum install gcc* make apr-devel* pkgconfig* libapr* apr-util* pcre* -y #安装后面编译所需要的依赖包,进行适配 ./configure --prefix=/usr/local/apache #配置需要安装的软件模块到指定目录
在配置软件模块前需要安装后面所需要的依赖包、软件包(如下):
3.编译&安装
make && make install #开始编译安装 ls /usr/local/apache/ #查看编译安装后的apache /usr/local/apache/bin/apachectl start #启动调用apache软件 curl http://192.168.48.124 #验证是否启动
验证:
总结
yum安装无需逐一安装依赖包,可“一键”完成;
编译安装如下:
这篇关于【Linux词典】必备技能之yum命令&tar编译安装的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南