Linux軟體安裝 軟體包分類 RPM包管理

2022-02-19 02:48:24 字數 2170 閱讀 5033

1、軟體包分類:

(1)原始碼包:

優點:開源,即使用者可以看到源**,使用者可以修改源**;可以自由選擇所需的功能;軟體是編譯安裝,效率更高。

缺點:需要手動安裝,安裝慢。

(2)二進位製包(rpm包、系統預設包):

缺點:編譯之後的包,不能看到源**;功能選擇不夠靈活;依賴性(解除安裝安裝有嚴格順序)。

優點:不需要手動安裝,安裝速度快;包管理系統簡單(安裝、解除安裝、公升級、驗證等)

2、rpm包管理——命令管理方式

(1)rpm包命名規則:

noarch:適用於任何的硬體平台。

name:表示包的名稱,包括主包名和分包名,如:httpd

version:表示包的版本資訊,如:2.2.6

release:用於標識rpm包本身的發行號,可還包含適應的作業系統

arch:表示主機平台

發行號:如:1

(2)rpm包依賴:

第乙個為樹形依賴,第二個為環形依賴。在樹形依賴中,必須先安裝軟體包c,再安裝軟體包b最後安裝軟體包c,而解除安裝過程則正好相反。

由於依賴性的存在,使得安裝解除安裝過程變得較為複雜,但是能夠解決。

(3)模組依賴

a、掛載:

b、進入資料夾:

c、進入packages目錄,執行ls命令:

所有的rpm包都被查詢了出來。

e、安裝:

(1)包全名與包名:

包全名:操作的包是沒有安裝的軟體包,使用的是包全名。

包名:操作的是已經安裝的軟體包,實際上是搜尋/var/lib/rpm/中的資料庫。

這些檔案都是二進位制檔案,不能用vim來檢視。

(2)rpm包的安裝:

a、先檢驗光碟是否已經掛載:

沒有掛載的話先掛載:

掛載成功:

b、檢視rpm包:

進入到mnt的cdrom目錄下的packages目錄進行檢視:

c、安裝:

rpm  -ivh  包全名

選項:-i (install)  安裝

-v (verbose) 顯示詳細資訊

-h (hash) 顯示進度

--nodeps 不檢測依賴性(不允許使用)

d、公升級:

rpm  -uvh  包全名

選項:-u  (upgrade) 公升級

e、解除安裝:

rpm  -e  包名

選項:-e  (erase)解除安裝

--nodeps 不檢測依賴性(不允許使用)

f、查詢:

rpm  -qa

# 查詢所有已經安裝的rpm包

選項:-a  所有(all)

g、驗證:

rpm -v +軟體包名

安裝軟體包:

yum install +包的名字

Linux安裝軟體包

linux 解壓.tar.gz 大部分安裝包原始檔壓縮格式都是.tar.gz,因此安裝前需解壓。命令 tar zxvf example.tar.gz 編譯安裝原始檔,前提是安裝了gcc cd進入安裝包解壓後的資料夾 configure make make install make clean rpm...

Linux軟體包安裝

現在一般是使用 rpm yum 和 apt 來管理軟體包。軟體包常用的也就是,查詢軟體包,安裝,解除安裝,公升級。這幾個功能。rpm 比較經典,但是也比較麻煩,尤其是在軟體依賴關係上面,有的時候你會糾結死的。你是新手的話就先使用圖形化的管理器來安裝,解除安裝看看。現在不少linux都具有圖形化的軟體...

Linux 安裝軟體包

linux下的安裝包一般有四類 2 解壓縮檔案 一般tar包,都會再做一次壓縮,如gzip bz2等,所以你需要先解壓。如果是最常見的gz格式,則能執行下列命令,就能一步完成解壓和解包工作。tar xvzf 軟體包名tar xvf 解壓後的tar包一般來說,linux的應用軟體的可執行檔案會存放在 ...