Linux中RPM軟件包和YUM軟件倉庫的介紹和使用

      網友投稿 994 2025-04-01

      前言


      這是我聽老師講課做的筆記,考試要看的。 這是視頻地址

      看完后可以動手做做實例:RPM軟件包和YUM軟件倉庫的實例

      @TOC

      一. RPM軟件包管理

      RPM是RPM Package Manager(RPM軟件包管理器)的縮寫,這一文件格式名稱雖然打上了RedHat的標志,但是其原始設計理念是開放式的,現在包括Openlinux、SuSE以及Turbo linux等Linux的分發版本都有采用,可以算是公認的行業標準了。

      RPM軟件包的文件名:

      RPM命令可以完成對軟件包的所有管理功能:

      查詢已安裝在Linux系統中的RPM軟件包的信息

      查詢RPM軟件包安裝文件的信息

      安裝RPM軟件包到當前Linux系統

      Linux中RPM軟件包和YUM軟件倉庫的介紹和使用

      從當前Linux系統中卸載已安裝的RPM軟件包

      升級當前Linux系統中已安裝的RPM軟件包

      可以cd Package/ 然后ls 查看包文件

      小知識:在Linux操作系統中,安裝光盤中存在許多軟件包,但是如何查看光盤中的內容呢?

      Linux中有一個特殊的行為叫做掛載,掛載是指將一個設備(通常是存儲設備)掛接到一個已存在的目錄上。 我們要訪問存儲設備中的文件,必須將文件所在的分區掛載到一個已存在的目錄上, 然后通過訪問這個目錄來訪問存儲設備。

      掛載光盤使用mount命令

      ![在這里插入圖片描述](https://img-blog.csdnimg.cn/20200704144135500.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjY1NDExNA==,size_16,color_FFFFFF,t_70 =500x100)

      注意:掛載完成后可以使用mount命令查看掛載情況

      umount /dev/cdrom 或者 umount 掛載點路徑 可以卸載光盤

      實例:

      查詢vim軟件包有沒有安裝

      $ rpm –qa|grep vim

      查詢所有安裝的軟件包中以htt開頭的軟件包

      $ rpm –qa|grep ‘^htt’

      |grep解釋:| 是管道符,grep命令用于在文本中執行關鍵詞搜索。具體,了解請看 震驚! 面向新手最全面的Linux命令大全出爐了 。 也可以|more:分頁查看

      RPM軟件包在進行安裝的時候容易出問題,主要是包與包之間有依賴關系。依賴包的產生,是因為linux軟件采用共享資源庫的方式,可以減少軟件編程的開發量,類似于windows下的各種庫,高手可自行使用相關命令或方式查看軟件包依賴。

      注意:如果你要安裝的包有依賴包,那么你必須先安裝依賴包才能安裝,卸載的時候被依賴的軟件包應該最后被卸載。

      rpm命令配合以下選項選項用于安裝RPM軟件包。

      注意:可以單個選項用,也可以用“-ivh”在安裝RPM軟件包時會顯示更多的提示信息

      rpm命令配合“-e”選項用于卸載RPM軟件包

      注意:rpm軟件包的卸載同樣存在依賴關系,被依賴的軟件包應該最后被卸載

      rpm命令配合“-U”選項用于升級RPM軟件包

      注意:當系統中未安裝需要升級的軟件包時,升級的過程等同于安裝軟件包的過程.

      二. YUM軟件倉庫

      Yum是一個shell前端軟件包管理器,基于RPM包管理,能夠從指定的服務器自動下載RPM包并安裝,可以自動處理依賴關系,并且一次安裝所有依賴的軟件包。要成功的使用YUM工具安裝更新軟件或系統,就需要有一個包含各種rpm軟件包的repository(軟件倉庫),這個軟件倉庫我們習慣稱為yum源。

      網絡上有大量的yum源,但由于受到網絡環境的限制,導致軟件安裝耗時過長甚至失敗。因此我們在優化系統時,都會更換國內的源。本地YUM源服務器最大優點是局域網的快速網絡連接和穩定性。有了局域網中的YUM源服務器,即便在Internet連接中斷的情況下,也不會影響其他YUM客戶端的軟件安裝和升級。

      配置本地YUM軟件倉庫,主要通過光盤鏡像中的軟件包作為本地的源,主要三步驟。

      步驟一:掛載光盤鏡像

      上文1.2 RPM軟件包查詢已說明如何用mount掛載

      ![在這里插入圖片描述](https://img-blog.csdnimg.cn/20200704144135500.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NjY1NDExNA==,size_16,color_FFFFFF,t_70 =500x100)

      步驟二:配置本地YUM軟件倉庫

      (1)在/etc/yum.repos.d/目錄中存放的是yum的配置文件,可以在此目錄下使用vi創建一個配置文件設置本地YUM軟件倉庫。

      (2)倉庫配置文件:/etc/yum.repos.d/name.repo

      [name]:倉庫id

      name :倉庫名字(隨便起名)

      baseurl: 為倉庫的地址,本地文件file://,ftp文件地址ftp://

      gpgcheck:是否使用密鑰驗證(0否1是)

      enable:是否開啟當前倉庫(0否1是)

      gpgkey:公鑰地址,若是需要檢查完整性的話可以添加密鑰地址(使用ls /media命令可以查看密匙)

      步驟三:測試YUM軟件倉庫

      Yum軟件倉庫的使用主要依靠yum相關命令,使用yum命令可以進行軟件包的安裝和管理。

      列:在已安裝的軟件包中查找vim相關軟件包

      Yum list installed |grep “vim”

      更多Linux學習可以看以下鏈接:

      Linux操作系統的發展和介紹

      Linux和其他操作系統的區別

      震驚! 面向新手最全面的Linux命令大全出爐了

      Linux文本編輯器——vim編譯器的全面講解

      Linux文件權限 出爐啦, 快進來學習吧!

      Linux系統下的用戶和用戶組的創建和管理

      請給我點個贊鼓勵我吧

      Linux yum

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel如何按字體顏色進行排序(excel中怎么按顏色排序)
      下一篇:bpm軟件(2分鐘之前已更新)
      相關文章
      亚洲综合激情另类专区| 亚洲精品美女视频| 亚洲av无码不卡久久| 亚洲国产精品人人做人人爱| 亚洲中文字幕久久无码| 国产亚洲精品AA片在线观看不加载| 亚洲AV日韩AV无码污污网站| 亚洲福利一区二区三区| 少妇中文字幕乱码亚洲影视| 亚洲最新永久在线观看| 久久夜色精品国产噜噜噜亚洲AV | jzzijzzij在线观看亚洲熟妇| 亚洲日本va一区二区三区| 亚洲精品福利你懂| 亚洲人成综合网站7777香蕉| 国产亚洲精品VA片在线播放| 亚洲欧美日韩综合俺去了| 亚洲女女女同性video| 亚洲AV成人无码网天堂| 亚洲成年人啊啊aa在线观看| 亚洲色欲久久久久综合网| 国产亚洲精品看片在线观看| 国产亚洲精品久久久久秋霞| 国产V亚洲V天堂无码| 精品亚洲一区二区| 亚洲黄色网站视频| 亚洲精品国产成人| 亚洲国产成人精品无码区在线秒播 | 久久亚洲国产午夜精品理论片| 亚洲大尺度无码专区尤物| 亚洲国产美国国产综合一区二区| 久久精品a亚洲国产v高清不卡| 亚洲国产精品午夜电影| 亚洲色成人WWW永久在线观看| 日韩亚洲综合精品国产| www.亚洲精品| 亚洲日韩欧洲乱码AV夜夜摸| 亚洲欧洲免费视频| 亚洲欧洲日韩国产一区二区三区| 亚洲gay片在线gv网站| 亚洲国产精品13p|