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的應用軟體的可執行檔案會存放在 ...