下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

系统运维中的软件包管理

作者:Gman     来源: http://www.kokojia.com点击数:913发布时间: 2018-04-23 09:00:50

标签: Java程序员linuxlinux运维

  其实,对于软件包管理来说,RPM软件包管理1.RPM简介RPM是一个开放的软件包管理系统,最初初的全称是RedHatPackageManager.RedHat于1995年引入了RPM,RPM现在是LinuxStandardBase(LSB)中采用的包管理系统。它工作于RedHatLinux及其他linux系统,成为Linux中公认的软件包管理标准。红帽软件公司鼓励其他厂商来了解RPM并在自己的产品中使用它。

系统运维中的软件包管理_Java程序员_linux_ linux运维_课课家

  RPM的发布基于GPL协议。RPM由RPM社区负责维护,可以登录到RPM的官方站点查询最新的信息。使用RPM最大的好处在于它提供快速安装,减少编译安装侦错困扰。

  对于最终用户来说,RPM所提供的众多功能使维护系统要比以往容易得多。安装、卸载和升级RPM软件包均只需一条命令即可完成,所有烦琐的细节问题无须用户费心。

  RPM维护一个所有已安装的软件包和文件的数据库,可以让用户进行功能强大的软件包查询和验证工作。在软件包升级过程中,RPM会对配置文件进行特别处理,因此绝对不会丢失以往的定制信息一一这对于直接使用argz文件是不可能的。

  1.可以使用filebucket(在后面的部分会进行详细介绍),如果备份在本地可以指定备份的文件名。

  2.content参数指定文件的内容(字符),content参数和source、target参数冲突。

  3.ensure参参数ensure参数指定是否创建、删除文件或者目录,有present、absent、file、directory等值。其中present会检查文件是否存在,不存在就会创建一个空文件。absent会删除文件或者日录,如果是目录需要指定recurse参数,指定是否允许递归。如果指定的是其他参数,则会创建连接文件,为了方便管理,建议在创建时使用ensure=>ink,并通过target参数指定文件,注意不能在Windows系统上链接文件。

  4.force参数参数包括三个部分:apuree子目录。用文件或者链接文件替换目录。使用ensure=>absent参数删除目录。

  5.group参数group参数指定文件或者目录的属组,可以是组名或者组id,如果是windows,属组和主不能相同。

  6.Ignore参数ignore参数指定在递归期间对符合指定的模式的文件操作将被忽略。

  7.links参数inks参数指定处理文件期间如何处理链接文件,可以设置follow和manage。在复制文件时川low将会复制目标文件代替链接文件,manage将只会复制链接文件,igore将会跳过。

  8.mode参数mode参数用来指定文件或者目录的权限,puppet使用传统的Unix权限方案,如果系用的权限方案不同,puppet为这些系统将权限翻译成等价的权限,比如windows.。这些权以是数字(r=4,w=2,X=1)也可以是字符(twist)。

  9.owner参数owner参数指定文件的属主,可以是用户名或是用户id,如果是windows,则属组和不能相同10.path参数pahl参数指定文例件管理的路径。Windows路径使用“/”而不是“”。

  小编结语:对于程序员,RPM可以连同软件的源代码打包成源代码和二进制件包供最终用户使用。这个过程十分简单,整个过程程由一个主文件和可能的补工程程序组成。

赞(22)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程