學(xué)習(xí)啦>學(xué)習(xí)電腦>操作系統(tǒng)>Linux教程>

linux下的rpm命令

時(shí)間: 佳洲1085 分享

  Linux下的rpm命令是很重要的一個(gè)命令,下面由學(xué)習(xí)啦小編為大家整理了linux下rpm命令的相關(guān)知識(shí),希望對(duì)大家有幫助!

  linux的rpm命令詳解

  rpm 執(zhí)行安裝包

  二進(jìn)制包(Binary)以及源代碼包(Source)兩種。二進(jìn)制包可以直接安裝在計(jì)算機(jī)中,而源代碼包將會(huì)由 RPM自動(dòng)編譯、安裝。源代碼包經(jīng)常以src.rpm作為后綴名。

  linux的rpm命令常用組合

  -ivh:安裝顯示安裝進(jìn)度--install--verbose--hash

  -Uvh:升級(jí)軟件包--Update;

  -qpl: 列出RPM軟件包內(nèi)的文件信息[Query Package list];

  -qpi:列出RPM軟件包的描述信息[Query Package install package(s)];

  -qf:查找指定文件屬于哪個(gè)RPM軟件包[Query File];

  -Va:校驗(yàn)所有的 RPM軟件包,查找丟失的文件[View Lost];

  -e:刪除包

  rpm -q samba //查詢程序是否安裝

  rpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm //按路徑安裝并顯示進(jìn)度

  rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm //指定安裝目錄

  rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    //用來(lái)檢查依賴關(guān)系;并不是真正的安裝;

  rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm //新版本降級(jí)為舊版本

  rpm -qa | grep httpd      #[搜索指定rpm包是否安裝]--all搜索*httpd*

  rpm -ql httpd         #[搜索rpm包]--list所有文件安裝目錄

  rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]--query--package--install package信息

  rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]--file

  rpm -qpR file.rpm       #[查看包]依賴關(guān)系

  rpm2cpio file.rpm |cpio -div #[抽出文件]

  rpm -ivh file.rpm  #[安裝新的rpm]--install--verbose--hash

  rpm -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm

  rpm -Uvh file.rpm #[升級(jí)一個(gè)rpm]--upgrade

  rpm -e file.rpm #[刪除一個(gè)rpm包]--erase

  linux的rpm命令常用參數(shù)

  Install/Upgrade/Erase options:

  -i, --install install package(s)

  -v, --verbose provide more detailed output

  -h, --hash print hash marks as package installs (good with -v)

  -e, --erase erase (uninstall) package

  -U, --upgrade=<packagefile>+ upgrade package(s)

  --replacepkge 無(wú)論軟件包是否已被安裝,都強(qiáng)行安裝軟件包

  --test 安裝測(cè)試,并不實(shí)際安裝

  --nodeps 忽略軟件包的依賴關(guān)系強(qiáng)行安裝

  --force 忽略軟件包及文件的沖突

  Query options (with -q or --query):

  -a, --all query/verify all packages

  -p, --package query/verify a package file

  -l, --list list files in package

  -d, --docfiles list all documentation files

  -f, --file query/verify package(s) owning file

  附:RPM源代碼包裝安裝

  .src.rpm結(jié)尾的文件,這些文件是由軟件的源代碼包裝而成的,用戶要安裝這類RPM軟件包,必須使用命令:

  rpm --recompile vim-4.6-4.src.rpm #這個(gè)命令會(huì)把源代碼解包并編譯、安裝它,如果用戶使用命令:

  rpm --rebuild vim-4.6-4.src.rpm  #在安裝完成后,還會(huì)把編譯生成的可執(zhí)行文件重新包裝成i386.rpm 的RPM軟件包。

  [root@localhost src]# rpm -ivh awstats-6.8-1.noarch.rpm

  error: Failed dependencies:

  perl(LWP::UserAgent) is needed by awstats-6.8-1.noarch

  [root@localhost src]#

  使用rpm 屬性相依套件的檔案

  [root@localhost src]# rpm -qpR awstats-6.8-1.noarch.rpm

  /bin/sh

  /usr/bin/perl

  config(awstats) = 6.8-1

  perl >= 0:5.005

  perl(LWP::UserAgent)

  perl(POSIX)

  perl(Socket)

  perl(Time::Local)

  perl(strict)

  perl(vars)

  rpmlib(CompressedFileNames) <= 3.0.4-1

  rpmlib(PayloadFilesHavePrefix) <= 4.0-1

linux下的rpm命令

Linux下的rpm命令是很重要的一個(gè)命令,下面由學(xué)習(xí)啦小編為大家整理了linux下rpm命令的相關(guān)知識(shí),希望對(duì)大家有幫助! linux的rpm命令詳解 rpm 執(zhí)行安裝包 二進(jìn)制包(Binary)以及源代碼包(Source)兩種。二進(jìn)制包可以直接安裝在計(jì)算機(jī)中,而
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

精選文章

  • linux的route命令
    linux的route命令

    Linux下的route命令用語(yǔ)顯示和操作路由表,下面由學(xué)習(xí)啦小編為大家整理了linux下route命令的相關(guān)知識(shí),希望對(duì)大家有幫助! linux的rounte命令詳解 route命令用于

  • linux的rm命令源碼
    linux的rm命令源碼

    Linux下的rm命令是個(gè)刪除文件命令那么它的源代碼是怎樣的呢?下面由學(xué)習(xí)啦小編為大家整理了linux下rm命令源碼的相關(guān)知識(shí),希望對(duì)大家有幫助! linux的rm命令

  • linux的rmdir命令
    linux的rmdir命令

    Linux下的rmdir命令是用來(lái)刪除空目錄的。下面由學(xué)習(xí)啦小編為大家整理了linux下rmdir命令的相關(guān)知識(shí),希望對(duì)大家有幫助! linux的rmdir命令詳解 該命令用用來(lái)刪

  • linux的rm-rf命令
    linux的rm-rf命令

    Linux下的rm-rf命令是個(gè)刪除文件命令。下面由學(xué)習(xí)啦小編為大家整理了linux下rm-rf命令的相關(guān)知識(shí),希望對(duì)大家有幫助! linux的rm-rf命令詳解 rm -rf * 這個(gè)命令的

3630544