Linux軟體包的安裝

來源:互聯網
上載者:User

標籤:管理系統   原始碼   軟體包   二進位   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  習慣單位

Linux軟體包的安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.