亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • RPM命令管理:RPM包中文件提取 rpm2cpio 包全名 | cpio -idv .文件絕對路徑 --> 前面的【.】代表當前路徑,不能省略。【文件絕對路徑】和包里文件的絕對路徑對應,也就是告訴了cpio要去包里提取哪個文件。 注:cpio只知道提取文件,并不知道要從什么地方提取文件,因此我們通常要使用【|】管道符或【<】輸入重定向告訴cpio我們應該從什么設備去取出文件。 使用輸入重定向的cpio命令格式: cpio 選項 < [文件|設備] 選項: -i:copy-in模式,還原 -d:還原時自動新建目錄 -v:顯示還原過程 下面是模擬ls命令被誤刪,然后從rpm包中恢復的過程: [root@CentOS6 ~]# mv /bin/ls /tmp/   -->誤刪ls命令 [root@CentOS6 ~]# ls  -->ls命令失效 -bash: /bin/ls: 沒有那個文件或目錄 [root@CentOS6 ~]# rpm -qf /bin/ls   -->查詢ls命令所在的rpm包 coreutils-8.4-31.el6.i686 [root@CentOS6 ~]# rpm2cpio /mnt/cdrom/Packages/coreutils-8.4-31.el6.i686.rpm | cpio -idv ./bin/ls   -->通過rpm2cpio命令將rpm包轉換成cpio格式文件,然后通過cpio命令將前面文件中的指定文件提取到當前目錄下(其中的【.】表示提取到當前目錄,【.】后面是文件在包中的絕對路徑,cpio根據這個絕對路徑來找到要提取的文件。) ./bin/ls 24819 塊 [root@CentOS6 ~]# dir   -->先使用dir命令查看當前目錄,發現【bin】目錄已經提取出來了,里面包含了ls命令文件 bin install.log install.log.syslog [root@CentOS6 ~]# cp ./bin/ls /bin/ls   -->將該ls命令復制到/bin/目錄下,這樣ls就恢復回來了 [root@CentOS6 ~]# ls bin install.log install.log.syslog [root@CentOS6 ~]#
    查看全部
  • yum list 查詢所有可用軟件包 yum search 搜索服務器上相關軟件包 yum -y install
    查看全部
    0 采集 收起 來源:yum命令(上)

    2015-08-13

  • http://img1.sycdn.imooc.com//55cc59e30001282412800722-120-68.jpg
    查看全部
  • yum源文件
    查看全部
    0 采集 收起 來源:yum源文件

    2015-08-13

  • http://img1.sycdn.imooc.com//55cc4f09000191c212800722-120-68.jpg
    查看全部
  • RPM命令管理:RPM包校驗 [root@CentOS6 ~]# rpm -ql httpd-tools /usr/bin/ab /usr/bin/htdbm /usr/bin/htdigest /usr/bin/htpasswd /usr/bin/logresolve /usr/share/doc/httpd-tools-2.2.15 /usr/share/doc/httpd-tools-2.2.15/LICENSE /usr/share/man/man1/ab.1.gz /usr/share/man/man1/htdbm.1.gz /usr/share/man/man1/htdigest.1.gz /usr/share/man/man1/htpasswd.1.gz /usr/share/man/man1/logresolve.1.gz [root@CentOS6 ~]# vi /usr/share/doc/httpd-tools-2.2.15/LICENSE [root@CentOS6 ~]# rpm -V httpd-tools S.5....T. d /usr/share/doc/httpd-tools-2.2.15/LICENSE 上面輸出內容的格式為:SM5DLUGT 文件類型 文件名 其中: 1、【S : 表示文件大小;M : 表示文件類型或權限(rwx);5 : 表示文件MD5檢查和;D : 表示設備主從代碼;L : 表示文件路徑;U : 表示文件屬主(所有者);G : 表示文件屬組;T : 表示文件修改時間?!咳暨@8項有一項發生變化,則顯示出對應的字母,若無變化,則用【.】表示。 2、當前發生變化的文件類型:c:配置文件(config file);d:普通文檔(documentation);g:“鬼”文件(ghost file)很少見,就是該文件不應該被這個rpm包包含;L:授權文件(license file);r:描述文件(read me)。 上面輸出表示:普通文檔【/usr/share/doc/httpd-tools-2.2.15/LICENSE】的文件大小、校驗和及修改時間與rpm包中的原始文件相比發生了變化。
    查看全部
  • RPM命令管理:查詢軟件包的依賴性 該命令不常用,因為查出的依賴很多,反而更亂。還不如直接安裝,然后根據依賴性錯誤提示查看依賴哪些軟件包。 通常該命令用于寫作總結、整理時,總結軟件包依賴性時使用。 該命令也同樣支持查詢已安裝包(提供包名)和未安裝包(提供包全名)。 [root@CentOS6 ~]# rpm -qR man /bin/bash /bin/sh /bin/sh bzip2 config(man) = 1.6f-32.el6 coreutils findutils groff >= 1.18 gzip less libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.4) lzma mktemp >= 1.5-2.1.5x nroff-i18n rpm rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rtld(GNU_HASH) rpmlib(PayloadIsXz) <= 5.2-1
    查看全部
  • RPM命令管理:查詢系統文件屬于哪個RPM包 系統文件名:指的是該文件必須是通過rpm包安裝的,而不能是自己手動創建的或系統創建的臨時文件等。 [root@CentOS6 ~]# rpm -ql httpd-tools /usr/bin/ab /usr/bin/htdbm /usr/bin/htdigest /usr/bin/htpasswd /usr/bin/logresolve /usr/share/doc/httpd-tools-2.2.15 /usr/share/doc/httpd-tools-2.2.15/LICENSE /usr/share/man/man1/ab.1.gz /usr/share/man/man1/htdbm.1.gz /usr/share/man/man1/htdigest.1.gz /usr/share/man/man1/htpasswd.1.gz /usr/share/man/man1/logresolve.1.gz [root@CentOS6 ~]# rpm -qf /usr/bin/ab httpd-tools-2.2.15-29.el6.centos.i686
    查看全部
  • RPM命令管理:RPM包默認安裝位置 這里只是默認安裝位置,具體安裝在哪,并沒有硬性規定。
    查看全部
  • RPM命令管理:查詢軟件包中文件的安裝位置 1、軟件包中文件的安裝位置都是軟件作者提前定義好的; 2、查詢已安裝軟件包中文件的安裝位置:【rpm -ql 包名】 [root@CentOS6 ~]# rpm -ql man /etc/cron.daily/makewhatis.cron /etc/man.config /usr/bin/apropos /usr/bin/man /usr/bin/man2html /usr/bin/manpath /usr/bin/whatis /usr/libexec/man-cmp.sh /usr/sbin/makewhatis /usr/share/doc/man-1.6f /usr/share/doc/man-1.6f/COPYING /usr/share/doc/man-1.6f/README /usr/share/locale/bg/LC_MESSAGES/man /usr/share/locale/cs/LC_MESSAGES/man /usr/share/locale/da/LC_MESSAGES/man ......部分內容省略...... 3、查詢未安裝軟件包中文件的安裝位置:【rpm -qip 包全名】 [root@CentOS6 ~]# rpm -qlp /mnt/cdrom/Packages/httpd-2.2.15-29.el6.centos.i686.rpm /etc/httpd /etc/httpd/conf /etc/httpd/conf.d /etc/httpd/conf.d/README /etc/httpd/conf.d/welcome.conf /etc/httpd/conf/httpd.conf /etc/httpd/conf/magic /etc/httpd/logs /etc/httpd/modules /etc/httpd/run /etc/logrotate.d/httpd /etc/rc.d/init.d/htcacheclean /etc/rc.d/init.d/httpd /etc/sysconfig/htcacheclean ......部分內容省略......
    查看全部
  • RPM命令管理:查詢軟件包詳細信息 1、軟件包的信息是由軟件作者提前寫在軟件包里面的; 2、查詢已安裝軟件包的信息:【rpm -qi 包名】 [root@CentOS6 ~]# rpm -qi httpd-tools Name : httpd-tools Relocations: (not relocatable) Version : 2.2.15 Vendor: CentOS Release : 29.el6.centos Build Date: 2013年08月14日 星期三 01時28分20秒 Install Date: 2015年08月10日 星期一 21時03分59秒 Build Host: c6b8.bsys.dev.centos.org Group : System Environment/Daemons Source RPM: httpd-2.2.15-29.el6.centos.src.rpm Size : 131477 License: ASL 2.0 Signature : RSA/SHA1, 2013年08月14日 星期三 01時32分38秒, Key ID 0946fca2c105b9de Packager : CentOS BuildSystem <http://bugs.centos.org> URL : http://httpd.apache.org/ ---> 這里通常是軟件包的官方地址 ......部分內容省略...... 3、查詢未安裝的軟件包信息:【rpm -qip 包全名】 查詢出的結果同上,只是這項不同:【Install Date: (not installed)】 注:此命令平時不常用,一般用于查詢該軟件包的官方網站地址,也就是詳細信息里面的【URL】項。
    查看全部
  • 包轉換
    查看全部
  • rpm -V 包名 包校驗 文件類型: c config file d documentation g ghost file 不應該被包含的文件 l license file r read me
    查看全部
  • rpm -qf 查詢系統文件屬于哪個包 -qfp rpm -qR(p) 查詢依賴關系
    查看全部
  • rpm -qi 包名 查詢包的信息 rpm -qip 包全名 查詢為安裝包的信息 rpm -ql 包名 查詢安裝列表
    查看全部

舉報

0/150
提交
取消
課程須知
學習本課程前,需要熟悉Linux的常用命令,可參見課程《Linux達人養成計劃I》。
老師告訴你能學到什么?
1、了解軟件包管理的基本概念 2、能夠使用rpm命令對軟件進行安裝、卸載等操作 3、能夠使用yum對軟件進行在線管理 4、能夠安裝源碼包 5、能夠使用腳本安裝包

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!