欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

rpm包管理

linux程序包管理

主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、響應(yīng)式網(wǎng)站建設(shè)、程序開發(fā)、微網(wǎng)站、重慶小程序開發(fā)公司等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類型的建設(shè)項目的能力。

RPM ==================================================================

#ldd 查看二進(jìn)制程序調(diào)用的動態(tài)鏈接庫

#ldconfig  -p  顯示本機(jī)已緩存的所有可用庫文件

    dll: Dynamic link library

    so : Shared Object

    API: Application Program Interface 應(yīng)用編程接口

    ABI: Application Binary INterface 應(yīng)用二進(jìn)制接口

    Unix-like   ELF

    C/C++程序格式:

    源代碼:文本格式的程序代碼

        編譯開發(fā)環(huán)境:編譯器,頭文件,開發(fā)庫

    二進(jìn)制格式:文本格式的程序代碼-編譯器-二進(jìn)制格式(二進(jìn)制程序,庫文件,配置文件)

    java/pathon程序格式:

    源代碼:編異成能夠在其虛擬機(jī)(jvm/pvm)運(yùn)行的格式

        開發(fā)環(huán)境:編譯器,開發(fā)庫

    項目構(gòu)建工具:

    c/c++:make

    java:maven

  程序包管理器:

源代碼 - 目標(biāo)二進(jìn)制格式 - 組織成幾個包文件;完成安裝、升級、查詢、卸載、效驗(yàn)等操作

     debian:dpt,dpkg  ".deb"

     redhat:rpm        ".rpm"

     S.u.S.E:rpm   ".rpm"

          rpm:Redhat Package Manage

            RPM Package Manage

  rpm包命名格式:


     name-VERSION-rpmrelease.arch.gz archetecture 架構(gòu)

     VERSION:major.minor.release

    

     yum-3.2.29-73.el6.centos.noarch.rpm

     yum-3.2.29版本 73次修改 Redhat Enterprise 6

  changelog

  拆包:選擇完整程序包中需要的功能

  前端工具:自動解決依賴關(guān)系

     yum: rhel

     apt-get(apt-cache): deb

     zypper: suse

     dnf: fedora 22+

程序包管理器:

    功能:將編譯好的應(yīng)用程序的各組成文件打包成一個或幾個程序包文件,

    從而方便的實(shí)現(xiàn)程序包的安裝,卸載,升級等操作

    /var/lib/rpm/    rpm數(shù)據(jù)庫

獲取程序包途徑:

    1.系統(tǒng)發(fā)行版的光盤或官方的文件服務(wù)器(或鏡像站點(diǎn))

          mirrors.aliyun.com

          mirrors.sohu.com

          mirrors.163.com

     2.項目的官方站點(diǎn)

     3.第三方組織

          pkgs.org

          rpmfind.net

          rpm.pbone.net

     4.自己制作

檢查其合法性:

    來源合法性

    程序包完整性

#rpm [OPTIONS] [PACKAGE_FILE]

     -i 安裝  --install

     rpm -ivh packagefile  -v 顯示詳細(xì)信息  -h  以#號表示進(jìn)度

    

    

     -U 升級或安裝  --update

     -F  僅可升級

         --oldpackage 降級

         --force 強(qiáng)制升級

    

     -e  卸載  --erase    rpm -e http(包名)

         --allmatchs 刪除指定名稱軟件包所有版本

         --nodeps 忽略依賴關(guān)系

         --test 測試卸載

    

     -q  查詢  --query

      [select-options]

     -a --all 查詢所有已裝包;可配合grep

]#rpm -qa | grep httpd

    -f FILE 查詢指定文件由哪個軟件包安裝生成

]#rpm -qf /etc/named

     -p --package PACKAGE_FILE  對未安裝的程序包執(zhí)行查詢 -qpc -qpl -qpi

          --whatprovides CAPABILITY  查詢指定能力由哪個程序提供

          --whatrequires CAPABILITY  查詢指定能力被哪個包依賴

    

      [query-options]

     --changelog 查詢rpm包的changelog

     --provides 列出指定程序包提供的所有CAPABILITY

     -R --requires查詢指定程序包的依賴關(guān)系(CAPABILITY)

     -l --list 列出程序安裝生成的所有文件

     -qpl 查詢未安裝的程序包安裝后會生成哪些文件

     -i --info 程序包相關(guān)信息

     -c --configfiles 查詢指定程序提供的配置文件

     -d --docfiles 查詢指定程序包提供的幫助文檔

     --scripts 查看程序包自帶的腳本

    

    

     -V  校驗(yàn)  --verify   可指定檢查哪些

]#rpm -V bash
]#S.5....T

      S file Size differs

       M Mode differs (includes permissions and file type)

       5 digest (formerly MD5 sum) differs

       D Device major/minor number mismatch

       L readLink(2) path mismatch

       U User ownership differs

       G Group ownership differs

       T mTime differs

       P caPabilities differ

  數(shù)據(jù)庫重建:     默認(rèn)位置:/var/lib/rpm

     rpmdb

     --initdb 初始化數(shù)據(jù)庫。當(dāng)前無數(shù)據(jù)庫可初始化創(chuàng)建新的數(shù)據(jù)庫;如果存在則不作操作

     --rebuilddb 重新創(chuàng)建數(shù)據(jù)庫

     --dbpath 指定創(chuàng)建數(shù)據(jù)庫文件存放路徑

    

     --builddb,initdb  數(shù)據(jù)庫維護(hù)

 通用選項:

     --nodeps  忽略依賴關(guān)系

     --replacepkgd 重新安裝     刪除某個配置文件后可重新安裝

     --replacefiles  替換不同程序包中可能出現(xiàn)的相同的文件

     --test  測試安裝  僅測試能否安裝  不真正安裝

     --nosignature 不檢查包簽名信息,不檢查來源合法性

     --nodigest 不檢查包完整性

  包來源和發(fā)行、完整性驗(yàn)證:

 包制作者:

     提取程序包的特征碼

     使用自己的私鑰對特征碼加密(簽名)

     將簽名加入包放到互聯(lián)網(wǎng)

 使用者:

    使用公鑰驗(yàn)證包來源合法性、完整性

 驗(yàn)證:

    安裝時自動驗(yàn)證

    手動驗(yàn)證:rpm -K PACHAGE-FILE

新聞標(biāo)題:rpm包管理
網(wǎng)頁鏈接:http://chinadenli.net/article16/pooigg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)網(wǎng)站制作、網(wǎng)頁設(shè)計公司網(wǎng)站營銷、網(wǎng)站導(dǎo)航定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計