Linux 程式安裝及管理

2021-10-10 06:01:10 字數 3332 閱讀 7417

rpm軟體包管理工具

源**編譯安裝

1、由red hat公司提出,被眾多linux發行版所採用

2、建立統一的資料庫檔案

3、詳細記錄軟體包安裝/解除安裝等變化資訊

4、自動分析軟體包依賴關係

說明:rpm無法解決依賴關係

軟體素材參考:http;

一般命令格式:bash-4.1.2-15.el6_4.x86_64.rpm

(軟體名稱+版本號+發布次數+硬體平台+副檔名)

1、rpm命令能夠實現幾乎所有對rpm軟體包的管理功能

2、執行「man rpm」命令可以獲得關於rpm命令的詳細幫助資訊

rpm命令功能

1、查詢、驗證rpm軟體包的相關資訊

2、安裝、公升級、解除安裝rpm軟體包

3、維護rpm資料庫資訊等綜合管理操作

1、安裝有依賴關係的多個軟體時

(1)被依賴的軟體包需要先安裝

(2)可同時指定多個.rpm包檔案進行安裝

2、解除安裝有依賴關係的多個軟體時

(1)依賴其他程式的軟體包需要先解除安裝

(2)可同時指定多個軟體名進行解除安裝

3、忽略依賴關係

結合「–nodeps」選項,但可能導致軟體異常

1、獲得最新的軟體版本,及時修復bug

2、根據使用者需要,靈活定製軟體功能

1、安裝較新版本的應用程式時

2、當前安裝的程式無法滿足需要時

3、需要為應用程式新增新的功能時

.tar.gz和.tar.bz2格式居多

軟體素材參考:http:

md5sum校驗工具

需安裝支援c/c++程式語言的編譯器,如gcc、gcc-c++、make、…

習慣上將軟體包釋放到/usr/src/目錄

解包後的源**檔案位置

/usr/src/軟體名-版本號/

示例:tar zxf httpd-2.4.25.tar.gz -c /usr/src/

1、使用原始碼目錄中的congifure指令碼

2、執行「./configure --help」可檢視幫助

3、典型的配置選項

–prefix=軟體目錄

編譯:執行make命令

安裝:執行make install 命令

使用前:

啟動apache:

usr/local/apache/bin/apachectctl start

1、tar解包

mv par-1.6.2 httpd-2.4.29/srclib/apr(把依賴包移動到apr目錄下)

yum -y install lib-devel pcre prce-devel expat-devel perl(yum安裝)

rpm -qa | grep gcc(檢查軟體包是否安裝)

rpm -qa | grep make

解釋說明:

依賴包:apr-支援跨平台

apr-until -apr工具包

pcre -lib庫,支援正規表示式

expat -c語言開發的,支援xml文件的開發庫

perl -支援正規表示式

pcre是乙個用c語言編寫的正規表示式函式庫,是乙個輕量級的函式庫

perl借取了c、sed、awk、shell 指令碼語言以及很多其他程式語言的特性,其中最重要的特性是它內部整合了正規表示式的功能

2、配置

3、編譯和安裝

make && make install

4、啟動服務

cdln -s /usr/local/apache2/conf/httpd.conf /etc/(做鏈結到etc下面)

cdvi /etc/httpd.conf(編輯)

/server n(輸入)

找到網域名稱:#servername www.example.com:80

修改:把「#」去掉,servername www.aa.com:80

ln -s /usr/local/apche2/bin/* /bin/

apachectl

5、伺服器驗證服務是否開啟

netstat -anpt | grep httpd 若開啟,會顯示服務名稱和80號埠

6、測試

進入真機,輸入虛擬機器ip位址,也可驗證(因為有vmnet8)

7、變更網頁內容

vi /usr/local/apache 2/htdo cs /index.html

修改內容,儲存後重新整理,即可生效。

linux程式安裝及包管理

程式包的封裝型別 rpm軟體包 擴充套件名為 rpm 使用rpm命令安裝。deb軟體包 擴充套件名為 deb 使用dpkg包管理器。源 軟體安裝 程式設計師開發完成的原始 一般製作成 tar.gz tar.bz2 等格式的壓縮包檔案,需要使用相應的工具編譯安裝。附帶安裝程式的軟體包 軟體包中會提供用...

linux程式管理4 編譯安裝

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 1.程式包管理之編譯安裝 編譯安裝的步驟 拿到原始碼並解壓 tar xvf package version.tar...

Linux服務程式的安裝及配置

課程目標 了解linux啟動過程 了解init階段的初始化流程 理解linux守護程序 重點難點 理解init階段過程,然後知道如何配置服務 1.linux啟動過程 linux作業系統的執行級別 0 系統停機模式,系統預設執行級別不能設定為0,否則不能正常啟動,機器關閉 1 單使用者模式,root許...