軟體包安裝
軟體包分類
源碼包特點
源碼包的優點是:開源,如果有足夠的能力,可以修改源代碼可以自由選擇所需的功能軟體是編譯安裝,是以更加适合自己的系統,更加穩定也效率更高解除安裝友善
缺點:安裝過程步驟較多,尤其安裝較大的軟體集合時(如LAMP環境搭建),容易出現拼寫錯誤編譯過程時間較長,安裝比二進制安裝時間長因為是編譯安裝,安裝過程中一旦報錯新手很難解決
腳本安裝包:
二進制包
1)分類
DPKG包:是由Debian Linux所開發出來的包管理機制,通過DPKG包,Debian Linux就可以進軟體包管理。主要應用在Debian和unbuntu中。
RPM包:是由Red Hat公司所開發的包管理系統。功能強大,安裝、更新、查詢和解除安裝都非常簡單和友善。目前很多Linux都在使用這種包管理方式,包括Fedora、CentOS、SuSE等。我們學習的是CentOS 6.3,是以我們将要學習RPM包管理系統
2)特點RPM包的優點:
包管理系統簡單,隻通過幾個指令就可以實作包的安裝、更新、查詢和解除安裝安裝速度比源碼包安裝快的多
RPM包的缺點:經過編譯,不再可以看到源代碼功能選擇不如源碼包靈活依賴性。有時我們會發現需要安裝軟體包a時需要先安裝b和c,而安裝b時需要安裝d和e。這是需要先安裝d和e,再安裝b和c,最後才能安裝a包。
二rpm安裝
1包命名httpd-2.2.15-15.el6.centos.1.i686.rpm
httpd軟體包名
2.2.15軟體版本
15軟體釋出的次數
el6軟體發行商。el6是RedHat公司釋出,适合RHEL6.x(Red Hat Enterprise Linux)和CentOS6下使用i686适合的硬體平台。RPM包可以在不的硬體平台安裝,選擇适合不同CPU的軟體版本,可以最大化的發揮CPU性能,是以出現了所謂的i386(386以上計算機都可以安裝)、i586(586以上的計算機都可以安裝)、i686(奔騰II以上計算機都可以安裝,目前所有的CPU都是奔騰II以上,是以這個軟體版本居多)、x86_64(64位CPU可以安裝)和noarch(沒有硬體限制)等檔案名了。
rpm
rpm包的擴充名。我們說過
Linux下檔案不是靠擴充名區分檔案類型,也就是Linux中擴充名沒有任何含義。可是這裡怎麼又現了擴充名呢?原因很簡單,如果我不把RPM的擴充名叫做“.rpm”,管理者很難知道這是一個RPM包,當然也就無法正确安裝了。也就是說如果RPM包不用“.rpm”作為擴充名,系統可以正确識别沒有問題,可是管理者很難識别這是個什麼樣的軟體。
二rpm安裝
手工RPM指令安裝
1包命名
包名-版本号-釋出次數-适合linux系統-硬體平台.rpm
包全名:操作沒有安裝的軟體包,軟體包使用包全名
包名:操作的是已經安裝的軟體包,軟體包使用包名
2依賴性
3安裝
rpm -ivh 包全名(絕對路徑)
-i 安裝-v顯示詳細資訊-h 顯示進度
rpm -Uvh 包全名
-U 更新
4解除安裝
rpm -e 包名
--nodeps不檢查依賴性
5查詢
rpm -q 包名查詢包是否安裝
rpm -qa | grep httpd 顯示所有安裝包
rpm -qi 包名查詢包的資訊-p 未安裝包
rpm -qip 包全名查詢沒有安裝包的資訊
-iinformation
rpm -ql 包名查詢包中檔案的安裝位置
rpm -qlp 包全名查詢沒有安裝的包,打算安裝位置
-llist
rpm -qf 系統檔案名查詢系統檔案屬于哪個包
(7)啟動httpd服務
①service httpd restart|start|stop|status
②/etc/rc.d/init.d/httpd start
(二) yum
yum -y install 包名安裝-y 自動回答yes
yum -y remove 包名當它不存在
yum -y update 包名
yum list查詢所有可以安裝的包
CD光牒作為yum源:
1cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-BS.repo.bak
2mount /dev/hdc /mnt/cdrom
3vi /etc/yum.repos.d/CentOS-Media.repo
baseurl=file:///mnt/cdrom/指定yum源位置
enabled=1yum源檔案生效
gpgcheck=0rpm驗證不生效
pkill -9 yum-updatesd如果yum報錯正在更新,執行此指令,強制殺死更新程序
yum -y install gcc (gcc是c語言編譯器,不裝gcc,源碼包不能安裝)
三源碼包安裝
1遠端傳輸工具winscp傳輸apache到linux。
httpd
2安裝
1)解壓
2) cd 解壓目錄
3) 檢視安裝文檔
INSTALLREADME
4)編譯前準備
./configure --prefix=/usr/local/apache2
功能:
1檢測系統環境,生成Makefile
2定義軟體選項
5)編譯make clean
make
6)編譯安裝
make install
報錯判斷:
第一:安裝過程是否停止
第二:注意error warning no 等錯誤報警
3啟動
/usr/local/apache2/bin/apachectl start
4删除
直接删除安裝目錄
常用指令補充
date檢視系統時間
date -s 20130220設定日期
date -s 09:30:00設定時間
du -sh 目錄名統計目錄大小
-s和
-h 習慣機關