第六章 linux 下軟體的安裝與管理

2021-08-27 08:15:57 字數 2524 閱讀 8569

6.1 linux 下軟體介紹

6.1.1 rpm 包

redhat package manager

紅帽子包管理器(rpm)提供了標準化方式,可以對各種實用程式和應用程式組織所要的軟體。紅帽子包管理器使紅帽子公司很容易地把 linux 組織成不到兩千個包,而不是幾萬個檔案。

類似於 windows 的.exe 檔案

6.1.2 srpm 包

srpm 包為未編譯過的 rpm 包,需要以 rpm 管理的方式編譯,然後以 rpm 的安裝方式安裝

6.1.3 tar 包

壓縮包,常見的有.tar.gz 和.tar.bz2,其中 gz 為使用 gzip 壓縮的 tar 包,如「linuxqq_v1.0-

preview3_i386.tar.gz」最新的 qq 版本,前面為檔名稱,後面為檔案的副檔名,我們可以看出是以gzip 壓縮的 tar 包;.tar.bz2 是以 bzip 壓縮的 tar 包。

6.2 rpm 包

6.2.1 rpm 與 cpu

rpm 命令

-q 對已安裝的包進行簡單查詢

rpm -q packagename(包的名稱)

rpm -qi packagename 對已安裝的包進行詳細資訊查詢

rpm -ql packagename 查詢已安裝包中包含的檔案

rpm -qa 顯示已經安裝的所有 rpm 包

rpm -qa |grep linux 顯示已經安裝的所有包含 linux 欄位的包

6.2.3 rpm 包的安裝

rpm -i packagename 安裝包(在包所在的目錄下)

rpm -i /media/udisk/linux/linuxqq_v1.0-preview3_i386.rpm 安裝指定目錄下的包

rpm -ivh packagename 安裝包並顯示安裝的進度和詳細資訊

-v 顯示安裝過程的詳細處理過程

-h 顯示安裝進度

6.2.3 rpm 包的解除安裝

rpm -e packagename 解除安裝已安裝的 rpm 包

可以以空格隔開同時刪除多個包

舉例為:

linuxqq-v1.0-preview3.i386.rpm

realplayergoldforlinuxgold11.rpm

virtualbox-2.1.0_41146_rhel5-1.i386.rpm

6.3 srpm 包的安裝

源** rpm 包的結尾通常是.src.rpm

使用方法

rpm -i rpmpackage.src.rpm

cd /usr/src/redhat/specs

rpmbuild -bb rpmpackage.specs

/usr/src/redhat/rpm/i386/目錄下,有乙個新的 rpm 包,這個是編譯好的二進位制檔案。

rpm -i new-package.rpm 即可安裝完成。

6.4 tar 包軟體的安裝和解除安裝

tar 包為壓縮包

常見的檔案型別為.tar.gz .tar.bz2 .tgz .tar.zip

在 linux 下安裝方式為:

1、先解壓縮,各種檔案型別的解壓縮方式不同

.tar.gz .tgz 檔案執行

tar -xvzf softname.tar.gz

tar -xvzf softname.tgz

-x 解壓縮檔案

-v 顯示詳細過程

-z 支援 gzip 壓縮檔案

-f 指定壓縮檔案

tar -xvjf softname.tar.bz2

-j 支援 bzip2 壓縮檔案

unzip -v softname.tar.zip

-v 解壓檔案

-d 指定解壓縮目錄

2、在軟體所在目錄下會生成同名的目錄,裡面會存放著所有檔案,進入到這個目錄

3、閱讀 readme 檔案或是 install 檔案,查詢執行配置,編譯,安裝命令方式

4、執行配置、編譯和安裝命令

通常為

./configure 執行配置

make 編譯

make install 安裝

make clean 清理臨時檔案

5、tar 包的解除安裝

可以在安裝目錄下執行

make uninstall

也可以直接刪除目錄,檔案分散多多少個目錄就刪除多少個目錄

演示舉例

linuxqq_v1.0-preview3_i386.tar.gz

vmwaretoolsforlinux.iso

webmin-1.400.tar.gz

wine-1.1.11.tar.bz2

第六章 軟體測試

軟體評估可以分為靜態評估和動態評估。評審 走查和形式化證明等是靜態評估技術,而軟體測試是一種常用的動態評估技術,通過執行程式發現其中的錯誤。6.1 軟體測試目標與軟體測試過程模型 6.1.1 軟體測試目標 人們關於軟體測試目的的認識,大體經歷了5個階段。第一階段認為軟體測試和軟體除錯沒有什麼區別 第...

軟體測試 第六章

回歸測試 效能測試 安全性測試 系統測試 將經過整合測試後的軟體,作為計算機系統的一部分,與計算機硬體 某些支援軟體 資料和平台等系統元素結合起來,在真實執行環境下對計算機系統進行一系列的嚴格有效的測試來發現軟體的潛在問題,保證系統的正常執行。目的 充分執行系統,驗證整個系統是否滿足功能和非功能性的...

第六章 軟體測試

軟體測試 在程式設計師對每乙個模組的編碼之後先做程式測試,再做單元測試,然後在進行整合測試,系統測試,驗收 確認 測試,平行測 試,人工測試,其中單元測試的一部分在編碼階段就開始了,測試橫跨開發與測試兩個階段,又有不同的人員參加,測試工作本 身是複雜的。軟體測試目的 測試是程式的執行過程,目的在於發...