Linux软件管理

目录:

        源码包

        二进制包

        YUM配置

RPM概述

        RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe是Linux这系 列操作系统里面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。 已经编译过的安装包,常见后缀为 .rpm ,在CentOS的系统盘镜像中包含、在yum远程源中也包含。 可以通过 rpm 命令直接安装 .rpm 的文件,但是要自己处理依赖问题。 还可以通过 yum 命令从源进行下载和安装,不需要处理依赖问题,需要先配置yum源。

优点: 包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载 安装速度比源码包安装快很多

缺点: 经过编译,不再可以看到源代码

           功能选择不如源码包灵活

            有依赖性。

软件包选择建议

源码包:给大量客户端提供服务时,建议选择源码包,因为更高效

RPM包:给少量用户提供服务,或只是本地使用,因为更简单、管理方便

---------RPM包的命名规则----------------

httpd-2.4.6-95.el7.centos.x86_64.rpm

httpd   软件包名

2.4.6   软件版本

95   软件发行的次数

el7.centos   适合的linux平台

x86_64   适合的硬件平台

rpm   rpm包扩展名        

--------------RPM包的依赖性-------------

树形依赖性:a -> b -> c,即a依赖b,b依赖c

环形依赖:a -> b -> c -> a

模块依赖:模块依赖        

-------下载地址---------

RPM包下载地址

阿里镜像

----------------RPM包的安装、升级、卸载和查询--------------------------

RPM包安装

        rpm -ivh 包全名

        选项:   -i(install)   安装  

        -v(verbose)   显示详细信息  

        -h(hash)       显示进度  

        --nodeps       不检测依赖性

RPM包默认安装路径

        

RPM包升级

        rpm         -Uvh         包全名

        选项:   -U (upgrade)   升级

RPM包下载

        rpm -e 包名

选项:   -e (erase)   卸载  

        --nodeps     不检测依赖性

例:

        rpm -e httpd

RPM包查询

查询是否安装:      

          rpm -q 包名

选项:   -q   查询(query)

--------------------------------------------------------------------------------------------------------------------

YUM

        YUM(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包 并且安装,可以自动处理 依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

1. 基本语法

yum [选项] [参数]

2.选项

   -y        对所有问询都回答yes

3.参数

----------修改网络YUM源--------------

1. 在/etc/yum.repos.d/目录下,备份默认的repos文件

        cp CentOS-Base.repo CentOs-Base.repo.backup

2.下载aliyun的repos文件

wget http://mirrors.aliyun.com/repo/Centos-7.repo

3.使用下载好的repos文件日换默认的repos文件

mv Centos-7.repo CentOS-Base.repo

4.清理旧缓存数据,缓存新数据

yum clean all && yum makecache 

5.测试

        yum -y install firefox

  • 24
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值