文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>RPM帮助[翻译]——不当请指出

RPM帮助[翻译]——不当请指出

时间:2005-12-06  来源:山中无老虎

名称:rpm

大纲:

   查询与校验包:

       rpm {-q|--query} [select-options] [query-options]

       rpm {-V|--verify} [select-options] [verify-options]

       rpm --import PUBKEY ...

       rpm {-K|--checksig} [--nosignature] [--nodigest]

           PACKAGE_FILE ...

   安装、升级和删除包:

       rpm {-i|--install} [install-options] PACKAGE_FILE ...

       rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...

       rpm {-F|--freshen} [install-options] PACKAGE_FILE ...

       rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]

           [--notriggers] [--repackage] [--test] PACKAGE_NAME ...

   其它使用方法:

       rpm {--initdb|--rebuilddb}

       rpm {--addsign|--resign} PACKAGE_FILE ...

       rpm {--querytags|--showrc}

       rpm {--setperms|--setugids} PACKAGE_NAME ...

   select选项

        [PACKAGE_NAME] [-a,--all] [-f,--file FILE]

        [-g,--group GROUP] {-p,--package PACKAGE_FILE]

        [--fileid MD5] [--hdrid SHA1] [--pkgid MD5] [--tid TID]

        [--querybynumber HDRNUM] [--triggeredby PACKAGE_NAME]

        [--whatprovides CAPABILITY] [--whatrequires CAPABILITY]

   query选项

        [--changelog] [-c,--configfiles] [-d,--docfiles] [--dump]

        [--filesbypkg] [-i,--info] [--last] [-l,--list]

        [--provides] [--qf,--queryformat QUERYFMT]

        [-R,--requires] [--scripts] [-s,--state]

        [--triggers,--triggerscripts]

   verify选项

        [--nodeps] [--nofiles] [--noscripts]

        [--nodigest] [--nosignature]

        [--nolinkto] [--nomd5] [--nosize] [--nouser]

        [--nogroup] [--nomtime] [--nomode] [--nordev]

   install选项

        [--aid] [--allfiles] [--badreloc] [--excludepath OLDPATH]

        [--excludedocs] [--force] [-h,--hash]

        [--ignoresize] [--ignorearch] [--ignoreos]

        [--includedocs] [--justdb] [--nodeps]

        [--nodigest] [--nosignature] [--nosuggest]

        [--noorder] [--noscripts] [--notriggers]

        [--oldpackage] [--percent] [--prefix NEWPATH]

        [--relocate OLDPATH=NEWPATH]

        [--repackage] [--replacefiles] [--replacepkgs]

        [--test]

说明:

    rpm是一个强有力的包管理工具,它可以用于建造、安装、查询、检验、更新和删除个别的软件包。文件包由文件的档案组成且元数据过去常用于安装和删除存档文件。元数据包括帮助角本、文件属性和关于这个包的可描述性信息。包通常有两个变体:二进制包,用于压缩软件的安装;另一个是源程序包,包括原代码和产生二进制包的的方法说明。

    必须选择下面的基本模式:Query, Verify,  Signature  Check, Install/Upgrade/Freshen, Uninstall, Initialize Database, Rebuild Database, Resign, Add Signature, Set Owners/Groups, Show Querytags, and Show Configuration。

一般选项:

       那些选项可以用于所有的不同的模式中。

       -?, --help

              正常情况下输出使用方法。

       --version

              输出包括目前所使用的rpm版本数据的单行。

       --quiet

              输出尽可能少-正常情况下,如果有错误出现,仅输出错误。

       -v     输出详细信息-正常的常规的进程信息。

       -vv    输出很多的调试信息。

       --rcfile FILELIST

            第一个在FILELIST中由冒号区分的文件将被rpm作为配置信息读出。在列表中的第一个文件必须存在,且tildes将被写入到$HOME的值中。默认的FILELIST is /usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:~/.rpmrc。

       --pipe CMD

            rmp到命令CMD的输出管道。

       --dbpath DIRECTORY

            在DIRECTORY中数据库而不是使用默认的路径/var/lib/rpm。

       --root DIRECTORY

            使用文件系统树为所有操作在DIRECTORY进行登录(rooted)!注意这意味着在DIRECTORY内的数据库将对所有的依赖的检测和任何角本使用 (例如:在一个包中%post安装了或%prep已经建立),将在一个chroot(2)之后运行并赋给DIRECTORY。

安装和更新选项:

       rpm安装的通用命令如下:

       rpm {-i|--install} [install-options] PACKAGE_FILE ...

 

       Rpm升级的通用命令如下:

       rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...

 

       升级或安装包文件通常是安装一个新的版本。这同安装一样,不同之外仅在于在新包安装之前别的版本的包已经被删除。

       rpm {-F|--freshen} [install-options] PACKAGE_FILE ...

       这将会升级包,但条件是其早期的版本已经存在。PACKAGE_FILE被指定为一个ftp或http的URL,那么在安装之前这个包将会被下载。参见FTP/HTTP选项。

       --aid  在必要的时候为交易集增加暗示包。

       --allfiles

           安装或升级所有的在包中不正确的文件,不管它们是否存在。

       --badreloc

            使用此选项,允许在所有的文件路径中重新定位,不仅是那些包含在二进制包中重定位的hint(s)中的那些OLDPATH.

       --excludepath OLDPATH

            不安装那些名字在OLDPATH中的文件。

       --excludedocs

            不安装那些文档文件(那些man页和texinfo文档)。

       --force

            与使用—replacepkgs、--replacefiles和—oldpackage一样。

       -h, --hash

            在被有效的解开时输出50个信息符。使用-v|--verbose可以优选显示。

       --ignoresize

            在安装包之前不检测mount的文件系统的空间是否够。

       --ignorearch

            即使二进制包的结构和主机不符也进行安装或升级。

       --ignoreos

            即使二进制文件名的操作系统与主机不符也允许进行升级和安装。

       --includedocs

            安装文档,这是默认属性。

       --justdb

            仅更新数据库而不更新文件系统。

       --nodigest

            在读时不检验包或包头的摘要。

       --nosignature

            当读时不检测包或包头的签名。

       --nodeps

            在安装或升级一个包之前不进行一个依赖性的检测。

       --nosuggest

            不建议包提供一个不可少的信赖。

       --noorder

             不为安装订制包。正常情况下,包列表将已经订制完毕。

       --noscripts

       --nopre

       --nopost

       --nopreun

       --nopostun

           不执行同名的角本。--noscripts选项与--nopre --nopost --nopreun –nopostun相同。并且关闭相应的%pre、%post,、%preun和%postun角本的执行。

       --notriggers

       --notriggerin

       --notriggerun

       --notriggerpostun

           不执行指定类型的触发角本。--notriggers选项与--notriggerin --notriggerun –notriggerpostun含义相同。且关闭了相应的%triggerin、%triggerun和%triggerpostun角本。

       --oldpackage

            允许使用旧包替换或“升级”一个新的包。

       --percent

            在解包时输出文件解包的百分比。

       --prefix NEWPATH

            对于可重定位的二进制包,翻译在包重定位线索中以安装前缀开头的文件给NEWPATH.。

       --relocate OLDPATH=NEWPATH

            针对重定位的二进制包,翻译在包重定位线索中以OLDPATH开头的文件给NEWPATH。如果在包中的几个OLDPATH被重新装载,选项可以重复使用。

       --repackage

            在删除之前重新打包文件。先前安装的包将由宏%_repackage_name_fmt指定,且其创建目录也由宏%_repackage_dir指定(默认值是/var/tmp)。

       --replacefiles

            安装包,即使他们已经从别的地方已经安装的包中替换了文件。

       --replacepkgs

            完全安装包,即使其中的一些文件已经在系统中安装完成。

       --test  不安装包,仅仅简单检测或报告潜在的冲突。

删除选项:

       删除格式的rpm命令是:

       rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts] [--notriggers]

       [--repackage] [--test] PACKAGE_NAME ...

       下面的选项也可以使用:

       --allmatches

           删除所有那些包匹配PACKAGE_NAME的版本。如果PACKAGE_NAME有多个匹配,正常情况下将有一个错误说明。

       --nodeps

            在没有安装包之前,不检测依赖关系。

       --noscripts

       --nopreun

       --nopostun

            不执行同名角本。--noscripts、--nopreun –nopostun含义相同。关闭%preun、%postun角本的响应。

       --notriggers

       --notriggerun

       --notriggerpostun

            不执行任何指定类型的触发器角本。--notriggers、--notriggerun、 --notriggerpostun含义相同。同时关闭%triggerun、%triggerpostun角本响应。

       --repackage

            在删除之前重新打包文件。先前安装的包将由宏%_repackage_name_fmt指定,且其创建目录也由宏%_repackage_dir指定(默认值是/var/tmp)。

       --test  不真的卸载任何东西, 仅仅是经历一下这个动作。与-vv选项联合使用。

   查询选项:

       rpm查询选项的通用格式:

       rpm {-q|--query} [select-options] [query-options]

           可以指定包信息被打印的格式,如果想做这些,可以使用下面的方式:

       --qf|--queryformat QUERYFMT

       选项,后边是格式字符串QUERYFMT。查询格式是标准printf(3)的标准输出版本。其格式由静态字符串组成(应包括标准C

相关阅读 更多 +
排行榜 更多 +
坦克冒险大师安卓版

坦克冒险大师安卓版

策略塔防 下载
枪战大乱斗2

枪战大乱斗2

飞行射击 下载
猎鸭挑战安卓版

猎鸭挑战安卓版

飞行射击 下载