<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
一般來說著名的 Linux 系統基本上分兩大類:RedHat 系列:Redhat、Centos、Fedora 等;Debian 系列:Debian、Ubuntu 等。
yum( Yellow dog Updater, Modified)是一個在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端軟體包管理器。apt(Advanced Packaging Tool)是一個在 Debian 和 Ubuntu 中的 Shell 前端軟體包管理器。
一般來說著名的 Linux系統基本上分兩大類:
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 | yum | dpkg | apt |
---|---|---|---|---|
系列 | RedHat系 | RedHat系 | Debian系 | Debian系 |
區別 | 包安裝工具 | 依賴管理工具 | 包安裝工具 | 依賴管理工具 |
查詢已安裝 | rpm -qa | yum list installed | dkpg -l | apt list –installed |
安裝 | rpm -i package.rpm 或 rpm –ivh http://www.xxx.net/package.rpm | yum install -y | dpkg -i package.deb | apt-get install package |
更新 | rpm –U software.rpm | yum update | apt upgrade | |
移除軟體包 | rpm -e [module1][module2]… | yum -remove | dpkg -r package | apt remove package |
移除軟體包及設定 | dpkg -P | apt purge package | ||
下載的包存放位置 | /var/cache/apt/archives | |||
軟體安裝預設位置 | rpm -ql | /usr/share | ||
可執行檔案位置 | /usr/bin | /usr/bin | ||
組態檔位置 | /etc | /etc | ||
lib檔案位置 | /usr/lib | /usr/lib | ||
使用手冊 | /usr/share/doc | |||
幫助檔案 | /usr/share/man | |||
更新 |
dpkg (Debian Package)管理工具,軟體包名以.deb字尾。類似redhat的rpm。這種方法適合系統不能聯網的情況下。
比如安裝tree命令的安裝包,先將tree.deb傳到Linux系統中。再使用如下命令安裝。
dpkg -i tree_1.5.3-1_i386.deb 安裝軟體 sudo dpkg -r tree 解除安裝軟體
注:將tree.deb傳到Linux系統中,有多種方式。VMwareTool,使用掛載方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高階軟體工具。這種方法適合系統能夠連線網際網路的情況。類似redhat的yum。
apt 命令提供了查詢、安裝、升級、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。
apt 命令執行需要超級管理員許可權(root)。
apt適合Debian 系列:Debian、Ubuntu 等。在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因為他是Ubuntu安裝軟體的常用工具命令。
依然以tree為例
apt-get install tree 安裝tree apt-get remove tree 解除安裝tree apt-get update 更新軟體 apt-get upgrade apt-setup 設定/etc/apt/souces.list apt-get update 軟體資料庫同步 apt-get install softwarename1 [softwarename2.....] 安裝軟體 apt-get remove softwarename 1 [softwarename 2...] 移除軟體(保留設定檔) apt-get --purge remove softwarename 1 [softwarename 2...] 移除軟體(不保留設定檔) apt-cache search softwarename 列出所有sofrwarename的套件 apt-upgrade [softwarename 1 softwarename2...] 更新套件,不指定套件名則更新所有可更新的套件 apt-get clean(autoclean) 刪除系統暫存的deb(autoclean只會將比目前系統舊版的套件刪除) apt-get dist-upgrade 轉換系統的版本(需在/etc/apt/sources.list指定stable,testing或unstable)
將.rpm檔案轉為.deb檔案
.rpm為RPM (Red Hat系):CentOS、Fedora使用的軟體格式。在Ubuntu下不能直接使用,所以需要轉換一下。
alien abc.rpm
rpm -i 需要安裝的包檔案 rpm -iv 需要安裝的包檔案(顯示安裝詳情) rpm -ivh 需要安裝的包檔案(顯示安裝詳情及進度
rpm -U 需要升級的包檔案 rpm -Uvh 需要升級的包檔案(顯示升級詳情及進度)
rpm -e 需要解除安裝的軟體包
注:如果其他程式依賴要解除安裝的包,系統會提示不能刪除,若需要強行刪除加上–nodeps,
會強制刪除,但可能導致依賴於它的軟體不能執行。
檢視已安裝
rpm -qa 檢視已安裝 rpm -qa | grep "軟體或者包的名字" 檢視指定包
基於 RPM 包管理,能夠從指定的伺服器自動下載 RPM 包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
1、安裝: yum install 軟體 2、升級: yum update 軟體 3、刪除: yum remove 軟體 4、檢視: yum info 軟體 5、搜尋軟體: yum search 軟體 6、檢視依賴關係: yum deplist 軟體 7、檢視已安裝軟體: yum list installded
APT是linux的Debian發行版已經一些以Debian為基礎的發行版(Ubuntu等)下,做軟體包管理的一個工具,其中包括deselect和apt-get兩個工具,他們都可以提供下載、安裝、更新、刪除軟體包的功能。
Yum是一個在Fedora和RedHat以及CentOS中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
到此這篇關於Linux包管理工具yum、apt的區別的文章就介紹到這了,更多相關yum、apt的區別內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45