yum和apt get的區別

2021-10-24 10:20:37 字數 2166 閱讀 4479

2. 對比

3. rpm操作

4. 使用yum管理rpm包

5. 講講ubuntu中的高階包管理工具apt-get

redhat系列:redhat、centos、fedora等

debian系列:debian、ubuntu等

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

包管理工具 yum

支援tar包

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

包管理工具 apt-get

支援tar包

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

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

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

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

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

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

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

*.rpm形式的二進位制軟體包

安裝: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包

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

yum = yellow dog updater, modified

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

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

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

yum特點

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

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

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

使用方便

保持與rpm資料庫的一致性

我們來先講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 ***

yum 和 apt get的區別

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

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...