Linux 之 软件安装-yum、rpm、源码安装
软件安装-yum、rpm、源码安装
参考教程:【千峰教育】
一、Yum安装软件:
基本说明:
1、yum相当于windows上面的360的软件中心,appstore,安卓的应用商店。
2、yum是redhat系列发行版的软件安装命令,debian系列用的是apt-get。
3、yum安装软件的来源得存在一个地方,这个地方叫做软件仓库,又叫yum源。
4、yum源的配置文件在/etc/yum.repos.d/这个目录下面。
更换yum源:
进入目录:cd /etc/yum.repos.d
备份文件:mv CentOS-Base.repo CentOS-Base.repo.bak
下载文件:
例如,修改为网易开源镜像:
官方帮助地址:http://mirrors.163.com/.help/centos.html
注意,要下载对应版本repo文件
如果是CentOS 6版本:
curl -O http://mirrors.163.com/.help/CentOS6-Base-163.repo
如果是CentOS 7版本:
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo
修改名字:mv CentOS6-Base-163.repo CentOS-Base.repo
清除缓存:yum clean all
生成缓存:yum makecache
基本格式:
yum <操作> [选项]
常用操作:
安装指定软件:yum install
安装一组软件:yum groupinstall
更新指定软件:yum update
卸载指定软件:yum remove
卸载一组软件:yum groupremove
搜索指定软件:yum search
显示所有软件:yum list
常用选项:
默认确定操作:-y
只下载不安装:--downloadonly
指定下载目录:--downloaddir
二、RPM安装软件
说明:
1、原来是Redhat Package Manager的缩写,现在是RPM Package Manager的递归缩写。
2、使用此方式安装的软件大多有依赖关系问题,通常一个软件需要依赖几个包。
格式:
rpm [选项] 包名
实例:
安装vim
1、先需要下载yum需要的包,可以使用yum把域名依赖的包都下载下来:
yum install vim -y --downloadonly --downloaddir=./study
2、使用rpm命令安装vim,就是把下载的包都安装一下:
rpm -ivh vim0filesystem-...
rpm -ivh vim-common-...
rpm -ivh vim-enhanced-...
三、源码安装软件:
配置:configure
编译:make
安装:make install
实例:
安装apache:
1、下载C编译器,用来编译C语言编写的源代码
yum install -y gcc
2、下载Apache源码
curl -O http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.38.tar.gz
3、解压下载的压缩包
tar -zxvf httpd-2.4.38.tar.gz
4、进入解压后的文件夹
cd httpd-2.4.38
5、编译前的配置
./configure --prefix=/usr/local/apache2
配置选项:
-h/--help:查看帮助
--prefix:指定安装目录
6、编译源代码
make
7、安装
make install
8、控制apache软件
控制命令:PREFIX/bin/apachectl
控制操作:start|stop|restart 启动|关闭|重启
9、配置文件:
文件路径:PREFIX/conf/httpd.conf
去掉前面的#,将域名修改为IP地址或域名,如下:
ServerName xxx.xxx.xxx.xxx:80
10、配置防火墙:
查看防火墙状态:service iptables status
开启或关闭防火墙:service iptables start|stop
Linux 之 软件安装-yum、rpm、源码安装的更多相关文章
- linux 基础入门(8) 软件安装 rpm、yum与源码安装详解
8.软件 RPM包安装 8.1rpm安装 rpm[选项]软件包名称 主选项 -i 安装 -e卸载 -U升级 -q查找 辅助选项 -ⅴ显示过程 -h --hash 查询 -a-all查询所有安装的包 - ...
- Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python
作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区 ...
- 逃不掉的mysql数据库安装方式大全yum rpm 源码
数据库虽然也不是天天安装,但每次安装都要找来找去挺烦,特整理记录在此. 系统基于:Centos 7.x 数据库版本: MySQL 5.7.x 转载请注明出处 Yum 安装方式 1.下载 yum rep ...
- 【程序包管理】Linux软件管理之src源码安装编译
在很多时候我们需要自定义软件的特性,这时就需要用到源码安装.那么,网上有很多编译源码的工具,那么,我们怎么知道别人使用的是什么工具呢.其实我也不知道(*^▽^*). 那么本篇博客主要是写C代码的源码安 ...
- Linux下rabitMq的部署(源码安装)
简版yum安装:https://www.jianshu.com/p/46c22834aad5 一.环境安装 1,安装预环境 通过yum安装以下组件,运行命令: [root@rabbitmqserver ...
- 004-nginx简介、安装配置【源码安装和mac安装】、基本使用
一.概述 1.1.Nginx是什么 Nginx是一款轻量级的Web服务器,也是一款轻量级的反向代理服务器[常用]. 1.2.Nginx能干什么 Nginx能干的事情很多,这里简要罗列一些: 1:直接支 ...
- Linux基础3(用户/组管理,rpm,yum,源码安装软件)
用户管理 与用户相关的配置文件 /etc/passwd /etc/shadow /etc/skel /etc/defalut/useradd /etc/login.defs useradd userm ...
- [转] Linux 安装.src.rpm源码包的方法
方法一:以setarch-1.3-1.src.rpm 软件包为例(可以到CSDN http://download.csdn.net/source/215173#acomment下载) 假设该文件已经存 ...
- 【SystemTap】 Linux下安装使用SystemTap源码安装SystemTap
转自 http://blog.csdn.net/zklth/article/details/6248558 文章 http://blog.csdn.net/zklth/archive/2010/09/ ...
- Red hat Linux 安装Node.js 源码安装
1. 下载源码包 http://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gz 2.准备安装环境,>python2.6, gcc, g++ pytho ...
随机推荐
- JavaScript的基础知识
1,标识符 标识符是程序中常量或变量命名的一种术语称呼,并不是所有的字符组成都是一个合法的标识符,规范如下: 标识符的组成部分可以是字母,数字,下划线或美元($)符号 标识符开头是字母,下划线或美元( ...
- 【线段树分治 线性基】luoguP3733 [HAOI2017]八纵八横
不知道为什么bzoj没有HAOI2017 题目描述 Anihc国有n个城市,这n个城市从1~n编号,1号城市为首都.城市间初始时有m条高速公路,每条高速公路都有一个非负整数的经济影响因子,每条高速公路 ...
- Tarjan算法 详解+心得
Tarjan算法是由Robert Tarjan(罗伯特·塔扬,不知有几位大神读对过这个名字) 发明的求有向图中强连通分量的算法. 预备知识:有向图,强连通. 有向图:由有向边的构成的图.需要注意的是这 ...
- 示例vue 的keep-alive缓存功能的实现
本篇文章主要介绍了vue 的keep-alive缓存功能的实现,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. Vue 实现组件信息的缓存 当我们 ...
- 代理工具--fiddle
正则匹配 1)前缀为“EXACT:”表示完全匹配:只有match=rules时,才匹配 2)无前缀表示基本搜索,表示搜索到字符串就匹配:只要match中包含了rules的字符串,即可 3)前缀为“NO ...
- url,href,src区别
URL(Uniform Resource Locator) 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址.互联网上的每个文件都有一个唯一的URL ...
- poj-2386 lake counting(搜索题)
Time limit1000 ms Memory limit65536 kB Due to recent rains, water has pooled in various places in Fa ...
- [转] NGINX宏观手记
前言 任何一个工具都有它的灵魂所在,作为一个PHP程序员,我们可能仅仅使用了它的一小部分,这篇文章让你更加了解Nginx,本章大多都是总结.翻译.整理 ,希望你可以知道nginx不仅仅是PHP的附属品 ...
- day08 多线程socket 编程,tcp粘包处理
复习下socket 编程的步骤: 服务端: 1 声明socket 实例 server = socket.socket() #括号里不写 默认地址簇使用AF_INET 即 IPv4 ...
- selenium - 常用元素操作
# 3.常用元素操作 # 元素对象的获取ele = driver.find_element_by_XXX('定位表达式') # 获取元素的文本内容(返回值为元素的文本)ele.text # 获取元素的 ...