墨塵的l知識點記錄10--Linux中yum和apt-get區別與聯繫梳理

  • rpm包主要應用在RedHat系列包括 centos Fedora等發行版的Linux系統上,
  • deb包主要應用於Debian系列包括現在比較流行的Ubuntu等發行版上。

一、本地包離線安裝

安裝rpm包的命令是“rpm -參數”
安裝deb包的命令是“dpkg -參數”。

例子:ubuntul離線安裝google

下載google安裝包

cd ~/Downloads
sudo dpkg -i google-chrome-stable_current_amd64.deb

如果安裝失敗則執行如下語句再次安裝:

sudo apt-get -f install
sudo dpkg -i google-chrome-stable_current_amd64.deb


二、遠程包在線下載安裝

yum可以用於運作rpm包,例如在Fedora系統上對某個軟件的管理:

  • 安裝:yum install <package_name>
  • 卸載:yum remove <package_name>
  • 更新:yum update <package_name>

2.1 centos下yum常用命令

查詢:yum search
獲取信息:yum info <package_name>
列出可安裝的包:yum list
列出所有可更新的軟件包:yum list updates
列出所有已安裝的軟件包:yum list installed
列出所有已安裝但不在 Yum Repository 內的軟件包:yum list extras
列出所指定的軟件包:yum list <package_name>

apt-get可以用於運作deb包,例如在Ubuntu系統上對某個軟件的管理:

  • 安裝:apt-get install <package_name>
  • 卸載:apt-get remove <package_name>
  • 更新:apt-get update <package_name>

2.2 ubuntu下apt-get常用命令

apt-cache search package 搜索包
apt-cache show package 獲取包的相關信息,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package – reinstall 重新安裝包
sudo apt-get -f install 修復安裝"-f = --fix-missing"
sudo apt-get remove package 刪除包
sudo apt-get remove package – purge 刪除包,包括刪除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統
sudo apt-get dselect-upgrade 使用 dselect 升級
apt-cache depends package 瞭解使用依賴
apt-cache rdepends package 是查看該包被哪些包依賴
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損壞的依賴

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章