八、软件安装RPM,YUM


 rpm下载安装更新删除 yum工具 yum本地源 yum下载更新删除 源码包安装 配置阿里开源镜像源

1.RPM包

  优点:也称二进制,无需编译,可以直接使用,有很多人用

  劣势:无法是定个人设置和开关功能

  例子:

    zip-3.0.1-11.el7.x86_64.rpm

    软件包名:zip

    版本号:3.0。1-11

    发布版本:el7

    系统平台:x86_64

    文件后缀:rpm

  下载

    rpm -ivh 包

    i安装  v可视化  h显示安装进度

  卸载

    rpm -q 卸载

  查询已安装软件包

    rpm -qa  (会有许多,建议用管道)

2.源码包 source code

  简介

    源码包需要经过GCC、C++编译环境编译才能运行。

  优点

    可以是定个人设置和开关功能

  劣势

    配置复杂

  例子

    nginx-1.8.1.tar.gz

    包名:nginx

    版本号:1.8.1

    压缩格式:.tar.gz

3.rpm包管理-YUM工具

  简介

    是一个在fedora和redhat以及centos中的shell前端软件包管理器

  优点

    基于rpm包管理,能够从指定的服务器上自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有以来的软件包,无需繁琐地一次次下载安装。

4.设置YUM源

  目的:通知linux服务器,通过本机的系统获得软件包。

  打开yum.repos.d

  cd /etc/yum.repos.d/

  把用不到的国外地址源打包转走并清空目录

  tar -cvf repo.tar *

  mv repos.tar /mnt/

  rm -rf *

  创建并设置本地源,编写本地yum库配置文件

  vim /etc/yum.repos.d/dvd.repo

————————————

[dvd]  # 库名中括号[]是必须的

name=dvd local  # name是必须的,是库的说明,但内容顺便

baseurl=file:///mnt/cdrom  # 下载库的具体地址

gpgcheck=0  # 关闭校验

————————————

  挂载安装光盘

  mkdir /mnt/cdrom

  永久挂载

  vim /root/.bashrc

————————————

mount /dev/cdrom /mnt/cdrom

————————————

  用本地源安装和卸载程序

  安装软件

  yum install -y httpd

  启动软件

  systemctl start httpd

  关闭防火墙

  systemctl stop firewalld

  禁用防火墙开机自启

  systemctl disable firewalld

5.使用yum管理rpm包

  全新安装

  yum install -y httpd vsftpd

  重新安装

  yum install -y reinstall httpd

  升级安装

  yum update -y httpd

  查询

  yum list httpd

  卸载

  yum remove -y httpd

6.rpm工具

  安装

  cd /mnt/cdrom/packages

  ls

  rpm -ivh wget-1.14-15.el7.x86_64.rpm

  i是安装 v是显示 h是百分比

  查询

  rpm -q wget

  卸载

  rpm -evh wget-1.14-15.el7.x86_64.rpm

7.源码包获得

  纯字符

    wget 下载地址

  实例

    下载tengine

    wget 地址

    或者上网获取or下载

  准备编译环境如编译器

  yum install -y gcc make zilb-devel pcre pcre-devel openssl-devel

  解压

  tar -xf tengine-2.3.3.tar.gz

  配置

  cd tengine-2.3.3

  useradd www

  ./configure --user=www --group=www -prefix=/usr/local/nginx

  编译

  make

  安装

  make install

  启动测试

  可能之前实验中安装过httpd服务。如果直接nginx会有冲突。请确保关闭httpd。

  systemctl stop httpd

  systemctl stop firewalld

  /usr/local/nginx/sbin/nginx

  使用浏览器访问本机ip,http://127.0.0.1,如果能看到tengine的网页,说明部署成功。

8.配置阿里镜像源

  删除原有的yum配置

  cd /etc/yum/.repos.d/

  mv * /tmp/

  上网打开https://developer.aliyun.com/mirror/

  下载centos和epel的系统源

  wget

  wget

  刷新yum仓库缓存

  yum makecache

  查看源数量

  yum repolist

  执行安装

  yum install -y httpd

  systemctl start httpd

  systemctl stop firewalld