• 系统管理-软件管理


    源码包和二进制包

    RPM软件包管理器

    RPM软件包管理系统(简称RPM,全称为RPM package Manager),是由Red Hat退出的软件包管理系统,现在在各种发型版本中普遍使用,是最流行的软甲包管理器。

    使用RPm的发行版

    Fedora和Red Hat

    SUSE和openSUSE

    Mandriva

    APT软件包管理系统

    APT软件包管理系统是由Debian发行版开发,目前有Debian以及它的派生版Ubuntu等使用,相比rpm,他能自动解决依赖问题

    RPM安装包的安装文件名有特定的命名方式,一般由软件名称、版本号、发行版本号、运行的体系结构和类型后缀组成,他们之间用“-”分隔

    package-version-release.arch.rpm

    package:软件名称

    version:版本号。主版本号,次版本号,修正号

    release:发布版本号。指编译次数,一个源程序在编译过程中使用不通过的参数有着不同的行为。

    arch:在什么体系结构运行。

    RPM软件包分为

    二进制包(Binary):二级制包可以直接安装在计算机中

    源码包(Source):而源代码包将会由RPM自动编译,安装,源码包常以src.rpm作为后缀。

    rpm:RPM Package Manager

    是在Linux下广泛使用的软件包管理器。RPM仅适用于安装用RPM来打包的软件,目前是GNU/Linux下软件包资源最丰富的软件包类型

    安装:rpm -i | -F | -U packagefilename

    -U -F 会先检测有没有旧版本的软件,如果有,安装新版本,然后卸载旧版本

    升级新的kernel

    使用rpm -i 不要用 -U -F

    [root@localhost mail]# rpm -ivh packagename --fouce  强制安装
    [root@localhost mail]# rpm -e packagename --nodeps  不检查依赖卸载
    [root@localhost mail]# rpm -ivh packagename --root=/opt 指定安装目录
    [root@localhost mail]# 

    卸载:rpm -e packagename

    rpm查询:

    已安装:rpm -qa 所有已经安装的
                rpm -qf /path/filename
                rpm -qi /packagename
                rpm -ql packagename
    未安装:rpm -qlp packagename
                rpm -qip packagename

    rpm --import /mnt/RPM-GPG-KEY-REDHAT-release 导入校验key

    源代码包:

    下载源码包,source安装,具体请百度

    yum 管理rpm包

    yum是一个在Fedora中的字符前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以处理依赖关系。

    yum前端的图形:system-config-packages

    repository:

    1、库文件在/etc/yum.repos.d/下

    2、文件名必须以.repo结尾

    内容:

    ?repo-name?
    name=description
    baseurl=url://path
    enable=1
    gpgcheck=0
    默认设置/etc/yum.conf
    清理库信息cache:yum clean all
    查询:
            yum list [all]
            yum grouplist
            yum info
            yum groupinfo
            yum search
            yum provides
    安装:
              yum install package|rpmfile|@packagegroup
               yum localinstall rpmfile
                yum groupinstall packagegroup
    卸载:
            yum remove
     升级:
        yum update packagename

    常用的yum安装源

    epel-release

    构建自定义的安装源

    1、创建一个目录,把所有的rpm包都拷贝在这个目录中
    2、如果这个yum库要对外提供服务,确认者目录可以通过http ftp访问
    3、安装createrepo RPM包
    4、createrepo -v /packagedir
        创建/重建数据库的子目录
        包含package头信息的文件

    源码包管理tarball

    tar源码包的安装

    根据不同的软件,会有不用的安装参数跟方法

    [root@localhost mail]# tar -zxcf package.tar.gz
    [root@localhost mail]# cd paceage
    [root@localhost mail]# ./configure
    [root@localhost mail]# make
    [root@localhost mail]# make install
    [root@localhost mail]# 

    具体请百度。。

  • 相关阅读:
    Unity周记: 2020.09.07-09.13
    Unity周记: 2020.08.31-09.06
    CF1060F Shrinking Tree
    洛谷P6783 [Ynoi2008] rrusq
    洛谷P5644 [PKUWC2018] 猎人杀
    洛谷P1587 [NOI2016] 循环之美
    洛谷P4466 [国家集训队] 和与积
    集合幂级数杂题
    Flink基础(49):FLINK SQL(25) 内置函数(七)表值函数
    Flink基础(48):FLINK SQL(24) 内置函数(六)条件函数
  • 原文地址:https://www.cnblogs.com/52-qq/p/9546773.html
Copyright © 2020-2023  润新知