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許...