【軟件測試基礎】Linux下dpkg、apt-get、yum和rpm命令區別

NO.1 問題引入

小編最近一直進行國產化輸入法測試,國產化系統基本上都是基於Linux搭建來的,不一樣系統安裝輸入法的命令也是不同;好比uos(統信)系統用dpkg或者apt-get來安裝,而中標麒麟則是用yum或者rpm來安裝,那麼它們到底有什麼區別那?前端

NO.2 Linux派系

說到Linux不得不說它的兩大派系:服務器

1.RedHat系列:Redhat、Centos、Fedora 等;中標麒麟也是這個系列的;工具

2.Debian系列:Debian、Ubuntu 等;uos,銀河麒麟等則是依附這個系列的。測試

NO.3 RedHat系列:

Rpm:blog

常見的安裝包格式 rpm 包,安裝rpm包的命令是「rpm -參數 安裝包名」。如:開發

安裝命令:rem

Sudo rpm –ivh 安裝包.rpmget

卸載命令:io

Sudo rpm –e 安裝包.rpmclass

rpm是由RedHat開發的軟件包管理方式,使用rpm咱們能夠方便的進行軟件的安裝、查詢、卸載、升級等工做。可是rpm軟件包之間的依賴性問題每每會很繁瑣,尤爲是軟件由多個rpm包組成時,因此此時yum的優點就體現出來了。

Yum:

Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟體包,無須繁瑣地一次次下載、安裝。弊端是必須聯網,且源不出問題,yum的源相對脆弱,曾經出現yum的電源斷掉了須要修復半個月沒法使用的現象。

安裝命令:

Sudo yum install 安裝包.rpm

卸載命令:

Sudo yum autoremove 安裝包.rpm

NO.4 Debian系列:

Dpkg:

常見的安裝包格式 deb 包,安裝 deb 包的命令是「dpkg -參數 安裝包名」。如:

安裝命令:

Sudo dpkg –i 安裝包.deb

卸載命令:

Sudo dpkg –P 安裝包.deb

dpkg是Debian Package 的簡寫。爲 Debian 專門開發的套件管理系統,方便軟件的安裝、更新及移除。全部源自Debian的Linux 發行版都使用 dpkg,例如 Ubuntu、Knoppix 等。

Apt-get:

apt-get命令是Debian Linux發行版中的APT軟件包管理工具。全部基於Debian的發行都使用這個包管理系統。deb包能夠把一個應用的文件包在一塊兒,大致就如同Windows上的安裝文件。經常使用命令:

更新系統源:

Sudo apt-get update

NO.5 總結

Linux下dpkg、apt-get、yum和rpm命令區別

 

NO.6 感覺

近兩年國產化系統異軍突起,相信很快會在國內市場上佔有一席之地,對於國產化系統可能目前還尚不成熟,可是我相信總有一天它會在咱們生活中成爲重要的工做夥伴。

相關文章
相關標籤/搜索