apt-get和yum命令的区别
一般來說著名的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命令進行安裝刪除等操作,最大的優點是自己內部自動處理了各種軟件包可能的依賴關系。
yum常用的命令
# yum install xxx??????????? 安裝xxx軟件
# yum info xxx??????????????? 查看xxx軟件的信息
# yum remove xxx??????? 刪除軟件包
# yum list??????????????????????? 列出軟件包
# yum clean??????????????????? 清除緩沖和就的包
# yum provides xxx??????? 以xxx為關鍵字搜索包(提供的信息為關鍵字)
# yum search xxx?????????? 搜索軟件包(以名字為關鍵字)
# yum groupupdate xxx
# yum grouplist xxx
# yum groupremove xxx
這三個都是一組為單位進行升級 列表和刪除的操作。。比如 "Mysql Database"就是一個組會同時操作相關的所有軟件包;
# yum update??????????????? 系統升級
# yum list available??????? 列出所有升級源上的包;
# yum list updates???????? 列出所有升級源上的可以更新包;
# yum list installed???????? 列出已經安裝的包;
# yun update kernel?????? 升級內核;
常用的APT命令參數:
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 檢查是否有損壞的依賴
總結
以上是生活随笔為你收集整理的apt-get和yum命令的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个qq网名可以带名字的!
- 下一篇: 求一个qq个性情侣网名匹配。