Yum、RPM及源码安装
2023-04-18 12:35:07 时间
简介
介绍如何在Linux中安装软件,使用Yum、RPM及源码安装
Yum安装软件
基本说明
- yum 相当于 windows 上面的 360的软件中心,appstpre,安卓的应用商店
- yum 是 redhat 系列发行版的软件安装命令,debian 系列用的是 apt-get
- yum 安装软件的来源得存在一个地方,这个地方就叫做软件仓库,又叫做 yum 源
- yum 源的配置文件在 /etc/yum.repos.d/ 这个目录下面
更换yum源
- 进入目录: cd /etc/yum.repos.d
- 备份文件:mv CentOS-Base.repo CenOS-Base.repo.bak
- 下载文件:curl -O http://mirrors.163.com/.help/CentOS6-Base-163.repo
- 修改名称:mv CentOS6-Base-163.repo CentOS-Base.repo
- 清除缓存:yum clean all
- 生成缓存:yum makecache
基本格式
yum <操作> 选项
常用操作
清空所有缓存:clean all
重新生成包信息缓存:makecache
安装指定软件:install
安装一组软件:groupinstall
更新指定软件:update
卸载指定软件:remove
卸载一组软件:groupremove
搜索指定软件:search
显示所有软件:list
常用选项
默认确定操作: -y
只下载不安装:--downloadonly
指定下载目录:--downloaddir
RPM安装软件
说明
- 原来是Redhat Pakage Manager 的缩写,现在是RPM Pakage Manager 的递归缩写
- 使用此方式安装的软件大多有依赖关系问题,通常一个软件需要依赖几个包
格式
rpm [选项] 包名
实例:安装 vim
下载vim:yum install vim -y --downloadonly --downloaddir=.
安装vim:
rpm -ivh vim-filesystem-7.4.629-5.e16.x86_64.rpm
rpm -ivh vim-common-7.4.629-5.e16.x86_64.rpm
rpm -ivh vim-echanced-7.4.629-5.e16.x86_64.rpm
源码安装
步骤
- 配置:configure
- 编译:make
- 安装:make install
实例演示,源码安装Apache
- 下载 C编译器,用来编译 C语言编写的源代码
yum install -y gcc
- 下载Apache源码
curl -O http://apache.fayea.com//httpd/httpd-2.2.32.tar.gz
- 解压下载的压缩包
tar -zxvf httpd-2.2.32.tar.gz
- 进入解压后的文件夹
cd httpd-2.2.32.tar.gz
- 编译前的配置
./configure --prefix=/usr/local/apache2
配置选项:
* -h/--help:查看帮助
* --prefix:指定安装目录编译源代码
make
- 安装
make install
- 控制 Apache 软件
* 控制命令:PREFIX/bin/apachectl
* 控制操作:start | stop | restart 启动 | 关闭 | 重启配置文件:PREFIX/conf/httpd.conf
* 去掉前面 # ,将域名改为虚拟机 IP,如下: ServerName IP:80
- 设置防火墙
* service iptables status:查看防火墙状态
* service iptables start | stop :开启 | 关闭
相关文章
- Disruptor测试结果运算1亿次,耗时5503ms,吞吐量18171000/s,于是我扒开了Disruptor高性能的外衣
- 设计模式---六大设计原则
- 我的开源代码被大公司盗用后:有人承认,有人让我滚!!
- AOP实现系统告警
- Spring(三):IoC的本质
- day40-网络编程02
- MyBatis(二五):缓存——二级缓存
- MyBatis(二四):缓存——一级缓存
- Netty内存池的整体架构
- CI/CD和 DevOps还在傻傻分不清吗?今日一文让你通透
- 关于Non-static method xx cannot be referenced from a static context的分析与解决方案
- SSM保姆级从创建项目到使用,包括事务和设置回滚
- MyBatis(十三):使用注解开发
- 全链路压测的整体架构设计,以及5种实现方案流量染色方案、数据隔离方案、接口隔离方案、零侵入方案、服务监控方案【代码级别】
- Nacos (Spring Cloud) 注册中心与配置中心
- 统一网关Gateway的使用:
- 阿里云云效流水线自动部署配置
- 大厂钟爱的全链路压测有什么意义?四种压测方案详细对比分析
- Typora自动上传超级详细教程!!
- springboot~ApplicationContextAware与@Autowired注解