天天看點

rpm安裝程式

Linux應用程式的組成:

普通的可執行程式檔案一般儲存在/usr/bin

伺服器程式,管理程式檔案,一般儲存在/usr/sbin

配置檔案,一般儲存在/etc目錄中

日志檔案一般儲存在/var/log

關于應用程式的參考文檔等資料,一般儲存在/usr/share/doc

執行檔案及配置檔案的man手冊頁,一般儲存在/ur/share/man/目錄中

軟體包的封裝類型 :

RPM軟體包:擴充名為.rpm

DEB軟體包:擴充名為.deb

源代碼軟體包:一般被制作成 .tar.gz .tar.bz2

附帶安裝程式的軟體包:安裝可執行程式或腳本檔案,如install.sh setup等

RPM指令格式:

man rpm 可獲得關于rpm指令的幫助資訊

例:

統計出系統中已安裝的rpm軟體的個數:

rpm -qa

查詢是否已安裝elinks和lynx軟體包

rpm -q elinks lynx

查詢系統中是否安裝了名稱包含samba的軟體包

rpm -qa | grep -l samba

了解elinks軟體包的摘要資訊

rpm -qi elinks

列出wget軟體包安裝的目錄和檔案清單

rpm -ql wget

獲知vim編輯器程式是安裝vim-enhanced軟體包時生成的

which vim

rpm -qf /usr/bin/vim

已知RHEL 6.5CD光牒目錄中有一個rpm安裝封包件ethtool-3.5-1.el6.×86-64.rpm,若要在安裝之前了解該軟體的用途,可以執行

cd /media/cdrom/packages

rpm -qpi ethtool-3.5-1.el6.×86-64.rpm

進一步了解該軟體包中包含哪些檔案

rpm -qpl ethtool-3.5-1.el6.×86-64.rpm

安裝更新軟體包

若是使用新版本替換舊版本 -i 換成 -U

例:

從CD光牒目錄中全新安裝lynx軟體包

rpm -ivh /media/cdrom/packages/lynx-2.8.6-27.e16.×86_64.rpm

rpm -q lynx

which lynx

解除安裝軟體包

例:

解除安裝已安裝的elinks軟體

rpm -e elinks //解除安裝

rpm -q elinks //檢視

可以結合 –nodeps //忽略依賴關系

重建rpm資料庫

rpm –rebuilddb

rpm –initdb

導入驗證公鑰

向rpm資料庫導入公鑰檔案時 用–import

例:

把CD光牒目錄中的RPM-GPG-KEY-redhat-release公鑰檔案導入到rpm資料庫中

rpm —import /media/cdrom/RPM-GPG-KEY-redhat-release

源代碼:

例;

檢視gcc和make開發工具的版本資訊

gcc –version

make –version

編譯安裝基本過程

例;

ll httpd-2.2.15.tar.gz //檢視

md5sum httpd-2.2.15.tar.gz //MD5碼

1.解包

把httpd-2.2.15.tar.gz檔案解包到/usr/src/目錄中

tar zxf httpd-2.2.15.tar.gz -C /usr/src/

ls /usr/src/

2.配置

對Apache軟體的安裝參數進行配置

cd /usr/src/httpd-2.2.15/ //切入

./configure –prefix=/usr/local/apache

3.編譯

在切入的前提下 make

4.安裝

将軟體的執行程式,配置檔案,幫助文檔等相關檔案複制到Linux系統中

make install

5.使用

安裝後需要先配置檔案

vim /usr/local/apache/conf/httpd.conf

修改配置檔案httpd.conf的第97行,将前面的#去掉,儲存并退出

然後啟動apache

/usr/local/apache/bin/apachectl start

繼續閱讀