自學Linux Shell9.3-基於Red Hat系統工具包存在兩種方式之一:原始碼包
阿新 • • 發佈:2018-12-16
9.3-基於Red Hat系統工具包存在兩種方式之一:原始碼包
本節主要介紹基於Red Had的系統(測試系統centos)
1. 工具包存在兩種方式:RPM包與原始碼包
1.1.RPM包與原始碼包區別 安裝之前的區別:概念上的區別- 原始碼包是開源的,比RPM包安裝更自由,但是它安裝更慢,更容易報錯;
- RPM包是經過編譯的,不能看到原始碼,但是它安裝更快,報錯更容易解決,只有依賴性問題。 缺點:安裝的環境必須與編譯時的環境一致或者相當;包與包之間存在著相互依賴的情況;解除安裝包時需要先把依賴的包解除安裝掉,如果依賴的包是系統所必須的,那就不能解除安裝這個包,否則會造成系統崩潰。
- RPM包不需要指定安裝位置,它會安裝到系統預設位置;
- 原始碼包是人為手工設定的
- /etc/ 配置檔案安裝目錄
- /usr/bin/ 可執行的命令安裝目錄
- /usr/lib/ 程式所使用的函式庫儲存位置
- /usr/share/doc/ 基本的軟體使用手冊儲存位置
- /usr/share/man/ 幫助檔案儲存位置
- .安裝在指定位置當中,一般是/usr/local/軟體名/
1.3 安裝位置不同帶來的影響
.RPM包安裝的服務可以使用系統服務管理命令(service)來管理- /etc/rc.d/init.d/httpd start
- service httpd start
- /usr/local/apache2/bin/apachectl start