Linux軟件包的安裝

                     軟件包安裝

軟件包分類

  源碼包特點

  源碼包的優點是:開源,如果有足夠的能力,可以修改源代碼可以自由選擇所需的功能軟件是編譯安裝,所以更加適合自己的系統,更加穩定也效率更高卸載方便

  缺點:安裝過程步驟較多,尤其安裝較大的軟件集合時(如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查詢所有可以安裝的包

光盤作爲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  習慣單位

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章