rpm yum 軟件安裝

rpm yum 源碼安裝

RPM(red hat package manager):

是red hat 貢獻的一款底層軟件管理工具。rpm可以對已經進行編譯打包成rpm包的軟件包進行簡單的安裝 刪除,但是它對有依賴關係的軟件不是一個很好的選擇,它不會自動機智地在安裝過程中解決安裝過程中存在的依賴關係安裝包。需要我們手動解決。

rpm安裝優點:

事先進行編譯打包,傳輸安轉很方便。

rpm安裝缺點:

對安裝環境要求和編譯環境一致;對安裝環境的依賴性問題沒有一個很好的解決。
(注: srpm (source rpm) 沒有經過編譯過程,它提供源代碼,通常擴展名爲*.src.rpm)

rpm 常用命令

rpm     ###底層軟件管理工具
    -U  ####進行更新(若爲新軟件沒有安裝過則進行安裝)
    -F  ####進行檢查更新(若爲沒有安裝過的則要不會進行安裝)
    -i  ###install
    -v  ###顯示信息
    -h  ###指定包的解密方式爲hash
    -q  ###查詢
    -p  ###指定軟件包本身
    -l  ###列出軟件中文件的名字
    --scripts   ###查看軟件安裝和卸載過程中所執行的動作
    -f  ###查詢某個文件屬於那個安裝包
    -a  ###所有
    -e  ###卸載
    --force ###強制 (當進行軟件缺少的情況,需要重新安裝的時候可以使用force)
    --nodeps ###忽略依賴性(出現依賴循環的時候可以考慮忽略一次,本身忽略依賴會導致軟件不可用)


rpm安裝涉及的一些目錄:

/usr/bin      可執行文件
/usr/lib      程序執行的庫文件
/usr/share/doc    使用手冊,幫助文檔
/usr/share/man      man幫助文件


YUM:yum(yellow dog updater, modified)

是爲解決軟件安裝過程中出現的依賴關係。(from centos)
Yum源相當於一個容器,在這個容器裏面有一個非常重要的目錄repodata,它是分析rpm軟件後產生的軟件屬性依賴數據放置處。當一個文件裏面有這個目錄我們一般可以判斷它是一個yum容器。當我們利用yum機制進行軟件安裝的時候,如果安裝以來某些特定的安裝包,yum機制會自動地按照制定的路徑查找軟件,並進行安裝。yum安裝機制解決了rpm安裝模式的依賴關係問題。

yum 常用命令

yum     list    all     ###列出所有安裝包
yum     list    installed   ###列出已經安裝的
yum     list    available   ###列出沒有安裝的
yum     remove  software    ###卸載軟件
yum     install software    ###安裝軟件
yum     search  關鍵字     ###搜索與關鍵字相關的軟件
Yum     whatprovides    文件  ###搜索包含此文件的包
yum     reinstall software  ###從新安裝軟件
yum     localinstall 第三方軟件  ###安裝第三方軟件並解決依賴關係
yum     info    software    ###查詢軟件信息
yum     groups list     ###列出軟件組
yum     groups  install     ###安裝組
yum     groups  remove      ###卸載組
yum     groups  info        ###查看組信息


yum一些相關設置文件:

/etc/yum.conf  yum的配置文件
   Exclude=*.x86_64   ##忽略不顯示64位安裝包
   Exclude=*.i686     ##忽略不顯示32位安裝包
   Exclude=軟件包名字   忽略不顯示指定的安裝包
/etc/yum.repos.d/  包含yum倉庫源指向文件


源碼安裝軟件

  • 處理解壓下載的文件文件歸檔解壓縮參考

  • 進入目錄中,運行./configure 進行配置

  • 在終端運行 make 進行編譯程序

  • 輸入 make install 從Makefile中讀取指令,然後安裝到指定的位置


all

發佈了36 篇原創文章 · 獲贊 16 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章