先来聊一下linux的软件包管理
对于不同平台的软件安装:
- windows安装软件,需要后缀为
.exe
的文件 - mac的安装软件,需要后缀为
.dmg
的文件 - linux的安装软件,都是
.rpm
格式的
linux平台软件的安装方式
-
源代码编译安装
- 优点:可以自由选择版本、扩展第三方功能、指定软件的安装目录
- 缺点:复杂且麻烦
-
rpm
包手动安装,此方法不推荐,需要解决一大堆依赖关系,贼恶心#软件的依赖关系 比如我们安装Django框架,仅仅只是安装Django吗?肯定不是,还有一大堆依赖的模块,比如jinja2模块等
-
yum
自动化安装软件,我们需要手动配置yum
源,然后通过yum
源下载
配置yum源
yum源的默认仓库文件夹是 /etc/yum.repos.d/
,只有在这个目录第一层
的*.repo结尾的文件,才会被yum读取,因为默认的yum源是centos官网,服务器在国外,下载很慢。我们需要将centos官网活成阿里云的yum源,额外的epel源
步骤如下:
1.下载wget命令
yum install wget -y #wget命令可以让我们在线下载一个url的静态资源
2.备份旧的yum仓库源
cd /etc/yum.repos.d
mv *.repo repobak #将默认的yum源移动至repobak文件夹
3.从阿里开源镜像源站下载阿里云的yum
源仓库
网站: https://developer.aliyun.com/mirror/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
4.下载第二个仓库epel
仓库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
5.查看以下载的yum仓库
ls /etc/yum.repos.d
6.安装个redis玩一玩
yum install redis -y