Linux命令 軟體安裝

2021-10-23 16:20:10 字數 2425 閱讀 9537

目錄

一、什麼是開放原始碼、編譯程式不可執行檔案

二、make與configure

三、tarball檔案

四、dpkg 和 rpm

開放原始碼:就是程式**,寫給人類看的程式語言,但機器並不認識,所以無法執行;

編譯程式:將程式**轉譯成為機器看的懂得語言,就類似翻譯者的角色;

可執行檔案:經過編譯程式變成二進位制程式後,機器看的懂所以可以執行的檔案。 

當執行make時,make會在當時的目錄下尋找makefile 這個文字檔案,裡面記錄了原始碼如何編譯的詳細資訊。make會自動的判斷原始碼是否經過變動了,而自動更新執行檔。

軟體開發商都會寫一支偵測程式來偵測使用者的作業環境,以及該作業環境是否有軟體開發商所需要的其他功能, 檔名為configure或者是config.

先執行configure命令來建立makefile檔案,這個步驟成功後,再以make命令來進行編譯程式。

將file以tar打包,再以壓縮技術來壓縮,所以一般擴充套件名為*.tar.gz | *.tar.bz2. 一般解壓縮後的文件包含:

1、源**檔案;

2、偵測程式檔案 (可能是 configure 或 config 等檔名);

3、本軟體的簡易說明與安裝說明 (install 或 readme)。

tarball軟體的安裝指令:

1) ./configure : 建立makefile這個檔案。 可以後面加引數 --prefix=/path, 後面接的路徑是這個軟體未來要安裝到哪個目錄去

2) make clean : 去除目標檔案,像那些包含上次編譯過的目標檔案(*.o)

3) make : 依據makefile 當中的預設工作進行編譯的行為, 編譯的工作主要是進行gcc來將原始碼編譯成可被執行的object files,  這些可執行檔案會放置在目前所在的目錄之下,尚未被安裝到預定安裝的目錄中;

4) make install : 將上乙個步驟所編譯完成的資料給他安裝到指定的目錄中

1) linux 界軟體安裝方式最常見的有兩種:dpkg(b2d, ubuntu) 和 rpm(fedora, centos, suse).

2) rpm 和 srpm

3) yum [option] [查詢工作專案] [相關引數]

[option]:主要的選項,包括有:

-y :當 yum 要等待使用者輸入時,這個選項可以自勱提供 yes 的響應;

--install root=/some/path :將該軟體安裝在 /some/path 而不使用預設路徑

search :搜尋某個軟體名稱或者是描述 (description) 的重要關鍵字;

list :列出目前 yum 所管理的所有的軟體名稱與版本,有點類似 rpm -qa;

info :同上,不過有點類似 rpm -qai 的執行結果;

provides:從檔案去搜尋軟體!類似 rpm -qf 的功能!

安裝/公升級功能:yum [install|update] 軟體

移除功能:yum [remove] 軟體

4) apt-get [options] 命令

命令:

update - 取回更新的軟體包列表資訊

upgrade - 進行一次公升級

install - 安裝新的軟體包(注:軟體包名稱是 libc6 而非 libc6.deb)

remove - 解除安裝軟體包

autoremove - 解除安裝所有自動安裝且不再使用的軟體包

purge - 解除安裝並清除軟體包的配置

build-dep - 為原始碼包配置所需的編譯依賴關係

dist-upgrade - 發布版公升級,見 apt-get(8)

dselect-upgrade - 根據 dselect 的選擇來進行公升級

check - 核對以確認系統的依賴關係的完整性

選項: -h 本幫助文件。

-q 讓輸出可作為日誌 - 不顯示進度

-qq 除了錯誤外,什麼都不輸出

-s 不作實際操作。只是依次模擬執行命令

-y 對所有詢問都回答是(yes),同時不作任何提示

-f 當出現破損的依賴關係時,程式將嘗試修正系統

-m 當有包檔案無法找到時,程式仍嘗試繼續執行

-u 顯示已公升級的軟體包列表

-v 顯示詳盡的版本號

-c=? 讀取指定配置檔案

-o=? 設定任意指定的配置選項,例如 -o dir::cache=/tmp

linux軟體安裝命令

root test root md5sum bct filename root test root md5sum status warn check filename 引數說明 b 使用 binary 的讀檔方式,預設為 windows dos 檔案型態的讀取方式 c 檢驗 md5sum 檔案指紋 ...

linux軟體安裝命令

rpm ivh 包全名 如果當前目錄不是軟體包所在目錄,就需要加絕對路徑 rpm uvh 包全名rpm e 包名rpm qa 包名 或 rpm qa grep 包名關鍵字 查詢所有已經安裝的rpm包 rpm qi 包名 查詢軟體包資訊 rpm ql 包名 查詢包中檔案安裝位置 rpm qf 系統檔名...

Linux系統軟體安裝命令

如果你發現文章中有任何一步是和你目前操作不同的 如路徑或檔案名字不同 請你立即關閉本頁面。因為操作可能不適用於你的系統,請另外尋找文章。系統版本 redhat 6.8 x86 64 rpm 首先要要確定安裝包的字尾名是 rpm 如果安裝包是 rpm 結尾的話,那麼安裝的命令如下 rpm ivh rp...