感谢支持
我们一直在努力

Linux软件的安装及管理程序

本次我们来看一下关系Linux中软件安装以及安装包的类型,并如何来配置并使用本地YUM源。[此处我们还是使用Red Hat Enterprise Linux Server release 6.4 系统来作为操作实例]

一.概述

  • 常见的软件的封装格式
软件 后缀名
rpm软件包 后缀名为.rpm
deb软件包 后缀名为.deb
源代码软件包 tar.gz tar.bz2

二、RPM Package Manager

Red Hat公司提出,被众多Linux发行版所采用、建立统一的数据库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系 
命名为  软件名.版本号.发布次数.硬件平台.扩展名
  • rpm命令【对于.rpm格式的rpm包操作命令】
 -qa:查看系统中已安装的所有RPM软件包列表
     -qi:查看指定软件的详细信息
     -ql:查询指定软件包所安装的目录、文件列表 
     -qc:仅显示指定软件包安装的配置文件
     -qd:仅显示指定软件包安装的文档文件
     -qf:查询文件或目录属于哪个RPM软件
    针对未安装的rpm的操作
     -qpi:通过.rpm包文件查看该软件的详细信息
     -qpl:查看.rpm安装包内所包含的目录、文件列表
     -qpc:查看.rpm安装包内包含的配置文件列表
     -qpd:查看.rpm安装包内包含的文档文件列表
    针对安装和升级的rpm的操作
     -i:安装一个新的rpm软件包
     -U:升级某个rpm软件,若原本未装,则进行安装
         -F:更新某个rpm软件,若原本未装,则放弃安装
    卸载软件包
     -e 卸载 (指定软件名即可)
    辅助选项
     --force:强制安装所指定的rpm软件包
     --nodeps:安装、升级或卸载软件时,忽略依赖关系 
     -h:以“#”号显示安装的进度
     -v:显示安装过程中的详细信息 

三、源代码安装

  • 优点
    获得最新的软件版本,及时修复bug
    根据用户需要,灵活定制软件功能
  • 完整性校验
    md5sum校验工具
  • 编译环境【如果想进行源码包的安装,必须具备以下编译环境】
    需安装支持 C/C++程序语言的 编译器
    gcc-.x86_64、
    gcc-c++.x86_64 
    make.x86_64等
  • 安装步骤【源码包的编译安装4步】
    1. 解包      tar
    2. 预配置    ./configure 
    3. 转换为二进制执行文件   make 
    4. 进行安装   make instll
  • 搭建本地YUM库【首先你需要将本地光盘挂载到本地的一个目录中,我把本地挂载到了/media下】
 1.进入目录  cd /etc/yum.repos.d
 2.删除原有的库文件  rm  *
 3.手动创建yum文件【文件名为可选,但后缀必须为.repo】
vim localhost.repo  
[server]           #设置yum库名称【可随意起名】
name=server        #设置库名的备注【可随意填写】
baseurl=file:///media   #设置yum源,可以是光盘挂载目录,其中url支持的协议有 http:// ftp:// file://三种。baseurl后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl只能有一个      
enable=1   #当某个软件仓库被配置成 enabled=0 时,yum 在安装或升级软件包时不会将该仓库做为软件包提供源。使用这个选项,可以启用或禁用软件仓库。
gpgcheck=0  #有1和0两个选择,分别代表是否是否进行gpg校验,如果没有这一项,默认是检查的
  • 相应rpm命令:
yum clean all:   #将所有 yum metadata 等信息清空,再重新获取最新的仓库信息:
yum list:      # 显示所有已经安装和可以安装的程序包
yum grouplist:       #查看可能批量安装的列表
yum install:           # 全部安装
yum remove | erase package1:      #删除程序包package1
yum deplist package1:           # 查看程序package1依赖情况

关于更多yum源的配置,本次我们配置的为本地yum源,下面我们来如何使用网络上的yum源来进行更新,默认红帽是不允许进行通过网络来进行yum的更新,随后我们将配置如何让RedHat 6可以通过yum来进行网络更新!!!

更多YUM相关教程见以下内容

RedHat 6.2 Linux修改yum源免费使用CentOS源 http://www.linuxidc.com/Linux/2013-07/87383.htm

配置EPEL YUM源 http://www.linuxidc.com/Linux/2012-10/71850.htm

Redhat 本地yum源配置 http://www.linuxidc.com/Linux/2012-11/75127.htm

yum的配置文件说明 http://www.linuxidc.com/Linux/2013-04/83298.htm

RedHat 6.1下安装yum(图文) http://www.linuxidc.com/Linux/2013-06/86535.htm

YUM 安装及清理 http://www.linuxidc.com/Linux/2013-07/87163.htm

CentOS 6.4上搭建yum本地源 http://www.linuxidc.com/Linux/2014-07/104533.htm

更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/13240.htm

赞(0) 打赏
转载请注明出处:服务器评测 » Linux软件的安装及管理程序
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏