linux软件安装简介(apt和dpkg)
之前博文中提到過(guò)以源代碼的方式來(lái)安裝軟件,也就是利用tarball進(jìn)行軟件的安裝,但是比較麻煩,每次安裝都需要檢測(cè)操作系統(tǒng)與環(huán)境,設(shè)置編譯參數(shù),實(shí)際的編譯等
如果我的linux系統(tǒng)和廠商的系統(tǒng)一模一樣,那么在廠商的系統(tǒng)上面編譯好的軟件自然可以在自己的系統(tǒng)上運(yùn)行,即類似windows的安裝方式。
在linux,主要有兩種軟件管理器,分別是RPM和Debain的dpkg。
dpkg:派生于debian的linux大多使用這個(gè)機(jī)制,包括ubuntu,B2D
RPM:redhat centos suse 等
| distribution代表 | 軟件管理機(jī)制 | 使用命令 | 在線升級(jí)機(jī)制(指令) |
| Red Hat/Fedora | RPM | rpm,rpmbuild | YUM |
| Debian/Ubuntu | DPKG | dpkg | APT(apt-get) |
這里詳細(xì)介紹下ubuntu的軟件安裝。也就是dpkg和apt-get
dpkg:Debian Packager
apt-get
apt-get install xxx 安裝xxx ?。如果帶有參數(shù),那么-d 表示僅下載 ,-f 表示強(qiáng)制安裝??
apt-get remove xxx 卸載xxx??
apt-get update 更新軟件信息數(shù)據(jù)庫(kù)??
apt-get upgrade 進(jìn)行系統(tǒng)升級(jí)??
apt-cache search 搜索軟件包?
apt理論上要求要聯(lián)網(wǎng)
apt-get和dpkg的對(duì)比:
dpkg繞過(guò)apt包管理數(shù)據(jù)庫(kù)對(duì)軟件包進(jìn)行操作,所以你用dpkg安裝過(guò)的軟件包用apt可以再安裝一遍,系統(tǒng)不知道之前安裝過(guò)了,將會(huì)覆蓋之前dpkg的安裝。
dpkg是用來(lái)安裝.deb文件,但不會(huì)解決模塊的依賴關(guān)系,且不會(huì)關(guān)心ubuntu的軟件倉(cāng)庫(kù)內(nèi)的軟件,可以用于安裝本地的deb文件
apt會(huì)解決和安裝模塊的依賴問(wèn)題,并會(huì)咨詢軟件倉(cāng)庫(kù), 但不會(huì)安裝本地的deb文件, apt是建立在dpkg之上的軟件管理工具
轉(zhuǎn)載于:https://www.cnblogs.com/sichenzhao/p/9320380.html
總結(jié)
以上是生活随笔為你收集整理的linux软件安装简介(apt和dpkg)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Freemarker入门小案例(生成静态
- 下一篇: Linux权限控制命令