1.rpm安装

1.1.概念

  • rpm安装:安装别人编译好的软件包,rpm即Redhat Package Manager,是Redhat的软件包管理方式
  • rpm安装优点:
    • 软件已经编译打包,所以传输和安装方便,让用户免除编译
    • 在安装之前,会先检查系统的磁盘、操作系统版本等,避免错误安装
  • rpm安装缺点:
    • 软件包安装的环境必须与打包时的环境一致或相当
    • 必须安装了软件的依赖包

1.2.命名规则

RPM包的命名规则:which-2.20-7.el7.x86_64.rpm

  • which :代表的是软件名称
  • 2.20 :代表的是软件版本号;
  • 7 :代表的是发布版本号,指的是这个rpm软件包是第几次编译生成的
  • el7 :代表的是企业版的7操作系统
  • X86 :代表的是CPU架构
  • 64 :代表的是系统的位数

1.3.安装参数

  • -i :install 安装软件包
  • -v :输出更多的详情信息
  • -h :输出哈希标记(#进度条)
  • --nodeps :不验证软件的依赖,不建议使用
    1. # 安装包目录下:
    2. rpm -ivh zsh-5.0.2-7.el7.x86_64.rpm
    3. rpm -ivh mariadb-server-5.5.35-3.el7.x86_64.rpm --nodeps

1.4.包下载地址

  1. http://rpmfind.net/
  2. http://rpm.pbone.net/
  3. http://www.rpmseek.com/index.html

1.5.查询本地软件

rpm -q命令

  • -a :查询所有已安装的软件包 rpm -qa zsh
  • -f :查询文件所属软件包 rpm -qf /usr/bin/zsh
  • -p :查询软件包
  • -i :显示软件包信息
  • -l :显示软件包中的文件列表
  • -d :显示被标注为文档的文件列表
  • -c :显示被标注为配置文件的文件列表 ```shell rpm -qa

which zsh

/usr/bin/zsh

rpm -qf /usr/bin/zsh

rpm -qi zsh

  1. <a name="Ycsvq"></a>
  2. ## 1.6.软件升级
  3. - `-U` :升级rpm软件服务
  4. ```shell
  5. rpm -Uvh zsh-5.0.2-7.el7.x86_64.rpm

1.7.软件卸载

  • -e :卸载
    1. rpm -e zsh

2.yum安装

2.1.概述

  • yum安装:基于 C/S 架构,yum安装称之为傻瓜式安装,基于rpm的安装方式。
  • yum安装优点:方便快捷,不用考虑包依赖,自动下载软件包。
  • yum安装缺点:人为无法干预,无法设定想要的参数

2.2.配置yum源

  • 配置文件的路径:/etc/yum.repos.d/
    1. [Centos7-yum] #yum源名称,唯一的,用来区分不同的 yum 源
    2. name=Centos7-source #对yum源描述信息
    3. baseurl=file:///mnt #yum源的路径(repodata目录所在的目录)
    4. enabled=1 #表示启用 yum 源
    5. gpgcheck=0 #为1表示使用公钥检验 rpm 的正确性

2.3.使用

  1. # 查看yum源列表
  2. yum repolist
  3. # 清空之前yum缓存
  4. yum clean all
  5. # 创建yum缓存,为后续安装更加快速
  6. yum makecache
  7. # 安装软件 yum -y install zsh
  8. yum -y install
  9. # 查看zsh软件包信息(不管安装了没都会有信息)
  10. yum info zsh
  11. # 查看已经安装好的软件信息
  12. yum info installed zsh
  13. # 卸载软件
  14. yum remove zsh
  15. # 搜索gcc软件
  16. yum search gcc
  17. # 升级软件
  18. yum update

2.4.配置国内yum源

参考连接:

  1. # 查看当前Linux版本
  2. cat /etc/redhat-release
  3. cd /etc/yum.repos.d/
  4. # 备份原来的文件
  5. cp CentOS-Base.repo CentOS-Base.repo.bak
  6. vi /etc/yum.repos.d/CentOS-Base.repo
  7. # 注释所有mirrorlist=,对应打开所有baseurl=,替换所有baseurl=中的mirror.centos.org为mirrors.tuna.tsinghua.edu.cn
  8. # 清除系统所有的yum缓存
  9. yum clean all
  10. yum makecache

3.务软件源码编译安装

3.1.概述

  • 源码安装优点:编译安装过程,可以设定参数,指定安装目录,按照需求进行安装,指定安装的版本,灵活性 比较大。
  • 源码安装的缺点:需要对依赖包一个一个的进行安装,不敢随便升级,一升级可能会由于依赖包的是不能使用 导致一系列连锁反应。

3.2.安装步骤

  1. 解压源码包 ```shell

    下载源码包

    wget https://源码包所在网址 tar -xf 源码包
  1. 2. 配置
  2. ```shell
  3. # 进入解压后的目录,用./configure命令来配置相关信息(比如指定安装目录 --prefix=/usr/local/nginx,卸载直接删除这个文件夹)和生成Makefile文件
  4. ./configure
  1. 编译 ```shell

    开4个进程(jobs)进行编译配置

    make -j4
  1. 4. 安装
  2. ```shell
  3. make install

4.wget

https://blog.csdn.net/wanglc7/article/details/85136418

  1. # 后台下载
  2. wget -b + url
  3. # 查看下载进度
  4. tail -f wget-log