一般來說著名的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...