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