yum 和 apt get的區別

2021-08-07 14:54:44 字數 2748 閱讀 5778

一般來說著名的linux系統基本上分兩大類: 

1.redhat系列:redhat、centos、fedora等 

2.debian系列:debian、ubuntu等 

redhat 系列 

1 常見的安裝包格式 rpm包,安裝rpm包的命令是「rpm -引數」 

2 包管理工具 yum 

3 支援tar包 

debian系列 

1 常見的安裝包格式 deb包,安裝deb包的命令是「dpkg -引數」 

2 包管理工具 apt-get 

3 支援tar包 

tar 只是一種壓縮檔案格式,所以,它只是把檔案壓縮打包而已。 

rpm 相當於windows中的安裝檔案,它會自動處理軟體包之間的依賴關係。 

優缺點來說,rpm一般都是預先編譯好的檔案,它可能已經繫結到某種cpu或者發行版上面了。 

tar一般包括編譯指令碼,你可以在你的環境下編譯,所以具有通用性。 

如果你的包不想開放源**,你可以製作成rpm,如果開源,用tar更方便了。 

tar一般都是原始碼打包的軟體,需要自己解包,然後進行安裝三部曲,./configure, make, make install. 來安裝軟體。

rpm是redhat公司的一種軟體包管理機制,直接通過rpm命令進行安裝刪除等操作,最大的優點是自己內部自動處理了各種軟體包可能的依賴關係。 

-------------------------------- *.rpm形式的二進位制軟體包[centos]

安裝:rpm -ivh *.rpm 

解除安裝:rpm -e packgename 

rpm -q nginx  檢視是否已經安裝 

公升級:rpm -uvh *** 

查詢: 

查詢所有安裝的包: rpm -qa 

查詢某個包:rpm -qa | grep *** 

rpm -qi *** 

查詢軟體的安裝路徑:rpm -qi *** 

rpm -qc *** 

查詢某個檔案是那個rpm包產生:rpm -qf /etc/yum.conf 

rpm -qpi *** 

rpm -qa|grep php  檢視已安裝的rmp包 

-------------------------------- 使用yum和apt-get。軟體管理方法的公升級. 

1、yum的配置檔案是/etc/yum.conf

yum = yellow dog updater, modified 

主要功能是更方便的新增/刪除/更新rpm包. 

它能自動解決包的倚賴性問題. 

它能便於管理大量系統的更新問題 

yum特點 

可以同時配置多個資源庫(repository) 

簡潔的配置檔案(/etc/yum.conf 

自動解決增加或刪除rpm包時遇到的倚賴性問題 

使用方便 

保持與rpm資料庫的一致性 

1. 我們來先講redhat的yum 這種高階的包管理. 

yum install gcc  [centos] 

更新:yum update

安裝:yum install ***

移除:yum remove ***

清除已經安裝過的檔案(/var/cache/yum/):yum clean all

搜尋:yum search ***

列出所有可安裝的軟體包:yum list

eg:yum list php*

列出所指定的軟體包 

命令:yum list

列出所有可更新的軟體包 

命令:yum list updates

列出所有已安裝的軟體包 

命令:yum list installed

列出所有已安裝但不在 yum repository 內的軟體包 

命令:yum list extras

查詢檔案訊息:yum info ***

2、講講ubuntu中的高階包管理方法apt-get 

配置檔案/etc/apt/sources.list 

常用的apt命令引數: 

apt-cache search package 搜尋包 

apt-cache show package 獲取包的相關資訊,如說明、大小、版本等 

apt-get install package 安裝包 

apt-get install package - - reinstall 重新安裝包 

apt-get -f install 修復安裝"-f = ——fix-missing" 

apt-get remove package 刪除包 

apt-get remove package - - purge 刪除包,包括刪除配置檔案等 

apt-get update 更新源 ,重新獲取軟體包列表

apt-get upgrade 更新已安裝的包 

apt-get dist-upgrade 公升級系統 

apt-get dselect-upgrade 依照dselect 的選擇更新 

apt-cache depends package 了解使用依賴 

apt-cache rdepends package 是檢視該包被哪些包依賴 

apt-get build-dep package 安裝相關的編譯環境 

apt-get clean && apt-get autoclean 清理無用的包 

apt-get check 檢查是否有損壞的依賴

yum和apt get的區別

2.對比 3.rpm操作 4.使用yum管理rpm包 5.講講ubuntu中的高階包管理工具apt get redhat系列 redhat centos fedora等 debian系列 debian ubuntu等 常見的安裝包格式 rpm包,安裝rpm包的命令是 rpm 引數 包管理工具 yum...

yum和apt get的區別

一般來說著名的linux系統基本上分兩大類 1.redhat系列 redhat centos fedora等 2.debian系列 debian ubuntu等 redhat 系列 1 常見的安裝包格式 rpm包,安裝rpm包的命令是 rpm 引數 2 包管理工具 yum 3 支援tar包 搜尋 r...

yum和apt get的用法和區別

一般來說著名的linux系統基本上分兩大類 1.redhat系列 redhat centos fedora等 2.debian系列 debian ubuntu等 redhat 系列 1 常見的安裝包格式 rpm包,安裝rpm包的命令是 rpm 引數 2 包管理工具 yum 3 支援tar包 debi...