申請免費(fèi)試用、咨詢電話:400-8352-114
文章來源:泛普軟件
現(xiàn)在大多數(shù)Linux發(fā)行版都包含包管理器(package manager),使整個(gè)安裝或決策過程變得簡單,同時(shí)又能節(jié)約時(shí)間,還會減輕因安裝失敗 所帶來的挫折感。在Linux系統(tǒng)上,有兩種主要的包管理系統(tǒng):
1.基于Debian apt的.deb系統(tǒng)
2.基于RedHat rpm的.rpm系統(tǒng)
Mandrivia使用一款叫做urpmi的工具,該工具是rpm的唯一可自定義的版本。(第一個(gè)可處理.bz2源檔案文件的rmp系統(tǒng))urpmi和rpm的選項(xiàng)一 樣,命令行界面也相同,但它們的GUI界面則全然不同。Slackware應(yīng)用.tgz而非.deb或.rpm,但.tgz文件是一個(gè).tar.gz檔案文件,而不是二進(jìn) 制數(shù)據(jù)包。因此Slackware實(shí)際上并不使用包管理器,而是從源文件建立包管理器。(Slackware是少數(shù)幾個(gè)依然與UNIX原始模型相似的軟件之 一,它的每一步安裝過程都是對所使用硬件的自定義編譯過程。)
包管理器優(yōu)缺點(diǎn)
在系統(tǒng)中安裝或卸載軟件時(shí),應(yīng)用包管理器會相對簡單。還可將ld(動態(tài)加載器)添加到新軟件的庫路徑中,并在卸載時(shí)刪除此路徑。不管哪 種包管理器都有一個(gè)主要缺點(diǎn)----命令行界面。也就是說,你必須知道軟件包的確切名稱才能通過命令行界面來安裝或卸載它。GUI版本的包管 理器沒有這種缺點(diǎn),因?yàn)镚UI添加了方便的包瀏覽功能。
為什么使用包管理器
方便,簡單,易用,即使會因此而失去一些底層的控制,也是值得的。失去一些底層的控制是什么意思呢?比如:由源文件建立軟件時(shí),對添 加的功能、使用的路徑以及安裝的位置,都可以進(jìn)行控制。但在應(yīng)用包管理器時(shí),就不能控制這些選項(xiàng)。也可以通過命令行界面?zhèn)鬟f特殊選項(xiàng) 來選擇安裝位置,但是這會影響路徑,如果不對配置文件進(jìn)行正確的地編輯,使其指向正確的位置,應(yīng)用程序可能會因此而中斷。