Linux 之 安裝軟體

2021-07-24 00:02:36 字數 3053 閱讀 3902

1.什麼是原碼包

1. 附帶有成效的源**,configure檔案、說明文件的安裝包

2. 一般先以tar打包,再以壓縮軟體壓縮,如tar.gz 或者

tar.bz2檔案

需要自定義引數進行編譯安裝

2.configure

1. 自定義引數

2. 配置安裝環境,進行一些必要性的檢查

3. 生成makefile檔案

3、 make&install

1. 編譯生成二進位制檔案

2. 執行安裝

4. 使用原始碼包進行安裝的過程

2. 解壓縮,閱讀install或readme檔案,獲取安裝說明

3. 根據安裝說明安裝好改軟體依賴的其他軟體

4. 簡歷makefile檔案(通過configure 檢測安裝環境,定義必要的引數)

5. 根據生成的makefile檔案,執行make指令進行編譯操作

6. 根據makefie中的install的內容,將上一步中編譯好的二進位制檔案安裝在系統中

5.常用指令

1. ./configure --help 檢視引數資訊,簡歷makefile 檔案

2. make clean,讀取makefile中關於clean的內容執行clean操作(非必須)

3. make,根據makefile中的設定執行編譯操作

4. make install ,將編譯的二進位制檔案現在到系統中

1. rpm

1. redhat package manager 的簡稱,redhat包管理器

2. 以資料庫方式將軟體安裝到linux

3. 軟體包事先編譯好並且打包成rpm機制的檔案,雷士與windows的安裝程式

4. 軟體資訊記錄在本地資料,方便查詢。公升級。解除安裝

5. 不允許自定義引數和設定,限制比較多

2. srpm

1. source rpm,附帶源**的rpm包,副檔名一src.rpm命名

2. 不可以直接安裝,需要通過編輯後在安裝

3. 可以修改引數檔案自定義配置項

4. 和rpm比較型別

3. yum

1. yellow dog updater modified的簡稱,基於rpm包管理

2. 能夠從指定伺服器自動下rpm包,並且安裝,可以自動處理依賴性關係,並且一次安裝所有的依賴的軟體包,無須繁瑣的一次次下,安裝

3. 使用簡單,方便

1.預設的安裝路徑

1. /etc : 配置檔案所在目錄:如/etc/my.cnf /etc/crontab 等

2. /usr/bin : 一些課執行檔案

3. /usr/lib 程式使用的函式庫

4. /usr/share/doc 軟體使用手冊與說明

5. /usr/share/man : man page檔案

2. rpm安裝

1. rpm [-ivh] rpm1 rpm2 :安裝rpm1/rpm2並顯示進度和詳情

2. --nodeps:忽略依賴問題執意安裝

3. --replacefiles 對於已經安裝過的某個檔案覆蓋安裝

4. --replacepkgs 已經安裝過的軟體重新安裝

5. --force: -- replacefiles 和 --replacepkgs

6. --test :測試軟體是否被正確安裝,rpm-ivh *** --test

7. --justdb : rpm資料庫損壞或者產生錯誤時更新資料資訊

8. -- nosignature :忽略數字簽名的檢查

9. --prefix:改變軟體預設安裝路徑

10. -- noscripts: 禁止rpm 執行一些後置指令,如一些初始化的指令

3. rpm 公升級

1. -uvh 如果軟體安裝過則更新,如沒有安裝則直接安裝

2. -fvh 只有該軟體安裝過才會神經,否則不予公升級

4. rpm 查詢

1. -q 檢查軟體是否安裝

2. -qa 列出本機所有安裝過的軟體名稱,可以通過grep來過濾

3. -qi 列出軟體的詳細資訊,如開發商 版本等

4. -ql 列出給軟體所有的檔案,所有目錄完整名(list)

5. -qc 列出該軟體所有的配置檔案

6. -qr 列出該軟體依賴的其他軟體的檔案

7. -qf 查詢某個檔案屬於哪個軟體所有

8. --noscripts:禁止rpm執行一些後置指令,如一些初始化的指令

5. rpm驗證

1. -v 查詢軟體所有被修改過的檔案

2. -va 列出本機素有可能被修改過的程式檔案

3. -vp 接檔名,列出該軟體中可能被修改過的檔案

6. rpm 解除安裝和資料庫重建

1. 注意要從上往下依次解除安裝,先解除安裝不被任何其他軟體依賴的軟體

2. -e 解除安裝軟體

3. --rebuilddb :重建rpm資料庫

1. 查詢,yum【list |info|search|provides|whatprovides】 引數

1. search:查詢某個程式的名稱或者是描述(yum search mysql)

2. list:列出yum所管理的軟體以及版本(-qa)

3. info:類似於list ,查詢軟體的功能,版本說明(rpm -qai)

4. provides:通過檔案查詢所屬(rpm -qf)

2. 安裝 、公升級 yum(install | update) 程式名稱

1. install:安裝軟體

2. update:公升級軟體,不指定名稱則公升級整個系統

3. 解除安裝 yum【remove】程式名稱

1. remove :解除安裝

4. yum的配置

1. /etc/yum.repos.d/centos-base.repo

2. yum clean [package | | all]

3. /var/cache/yum

(未完待續……)

Linux軟體安裝之deb包安裝

deb 是 debian 系 linux 的包管理方式,ubuntu 是屬於 debian 系的 linux 發行版。dpkg debian package 為 debian 作業系統專門開發的套件管理系統,用於軟體的安裝,更新和移除。所有源自 debian 的linux的發行版都使用 dpkg。d...

LINUX 指令篇之軟體安裝

apt 軟體管理 yum查詢指令 說明rpm qa grep xx 查詢是否有安裝xx rpm軟體包 rpm qa 查詢所有的rpm 軟體包 rpm q 軟體包名 查詢是否有安裝xx rpm軟體包 rpm qi 軟體包名 查詢軟體包資訊 rpm ql 軟體包名 查詢軟體包中的檔案及路徑 rpm qf...

Linux 軟體安裝之apt dpkg工具

linux 上的軟體安裝主要有四種方式 從磁碟安裝 deb 軟體包 從二進位制軟體包安裝 從源 編譯安裝 這個包管理器包含以 apt 開頭的多個工具,如 apt get apt cache apt cdrom 等,在 debian 系列的發行版中使用。reinstall 重新安裝已經安裝但可能存在問...