ubuntu 的包管理

概念:
包管理系統分兩類(本篇講ubuntu):

  1. Debian-style(.deb): ubuntu,Debian,
  2. Red Hat-style(.rpm):Fedora,CentOS

包(package files) :具體軟件的包文件,可能存在對其他包的依賴

庫(repositories): 每個unix-like的系統(distribution),如ubuntu,centOS,管理自己的庫(repositories)。這個庫用於存放軟件的包(package),以及軟件包的依賴包(dependencies)。

依賴(dependencies): 軟件包有自己的依賴包

高端和低端安裝包工具: 高端自動安裝依賴,以及處理依賴的衝突;低端則不行。

  • 高端: apt-get apt aptitude
  • 低端:dpkg

找repositories裏的package:

  • apt-get update
  • apt-catch search search_string

通過repositories安裝package:

  • apt-get update
  • apt-get install package_name

自行通過安裝包,安裝(依賴包需要自行安裝;需要自行解決可能出現的依賴包版本衝突,不建議這種):

  • dpkg -i package_file

刪除package:

  • apt-get remove package_name

通過repositories更新package:

  • apt-get update
  • apt-get upgrade

列出已安裝的package:

  • dpkg -l

看某個package是否已經安裝了:

  • dpkg -s package_name

查看已安裝包的信息:

  • apt-cache show package_name

查看這個文件是哪個安裝包安裝的:

  • dpkg -S file_name
發佈了34 篇原創文章 · 獲贊 0 · 訪問量 2083
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章