linux 软件包管理

时间:2023-02-14 15:32:36

软件包是什么?

程序(软件)组成部分:

二进制程序   可执行命令

库    .so文件

配置文件 .conf

帮助文件  readme  /usr/share/man

linux安装软件的方式3种

1.yum安装   

优点:自动去配置的yum下搜素软件包,自动安装,自动解决依赖关系,很厉害

缺点:yum安装受限于yum仓库,并且安装到哪个路径,难以更改

因此yum工具适用于简单,不重要的软件,方便安装.

yum工具的配置

  1.配置yum源,第一步找到yum的仓库目录  /etc/yum.repos.d  然后在这个目录下,只有叫做  *.repo的文件才会被识别yum仓库文件

  2.移除所有系统自带的yum仓库,放入到一个备份文件夹中  cd /etc/yum.repos.d

    mkdir allback文件夹

    mv   ./*  allback    移动所有旧仓库文件  ,到allback中

  3.下载阿里云的yum源

    访问https://opsx.alibaba.com/mirror   阿里巴巴开源镜像站

    找到要用的centos系统    当然其他的也可以 ,找到最新的ContOS7   

  • 配置第一个仓库
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

vim    CentOS-Base.repo  #查看  如下都是阿里云便对了


baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
        http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
        http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/
  • 配置第二个epel仓库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

  4.确保 /etc/yum.repos.d目录下,只有两个阿里云的两个yum仓库即可

[root@192 yum.repos.d]# ls -a
.  ..  allback  CentOS-Base.repo  epel.repo

2.源码编译安装

源码编译安装,适合重量级的,企业应用,且源码编译安装可以扩展很多第三方功能

3.rpm包安装

  1.下载rpm包格式  2.通过rpm -ivh   xxx.rpm安装

这种方式不推荐,因为需要手动解决依赖关系