系统管理-软件管理

源码包和二进制包

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]# 

具体请百度。。

 

posted @ 2018-08-28 10:54  一石数字欠我15w!!!  阅读(335)  评论(1编辑  收藏  举报