Linux軟件安裝方式介紹

常見方式介紹

1.二進制發佈包

     軟件已經針對具體平臺編譯打包發佈,只要解壓,修改配置即可
例如安裝jdk

2.RPM包

      軟件已經按照redhat的包管理工具規範RPM進行打包發佈,需要獲取到相應的軟件RPM發佈包,然後用RPM命令進行安裝

例如

rpm包命令規範       httpd-devel-2.3.15-69.el6.centos.x86_64.rpm   

  • httpd:軟件包命
  • 2.3.15:軟件版本
  • 69:發佈次數
  • el6:發行商
  • x86_64:適合硬件平臺
  • RPM:包擴展名

安裝注意事項 
全包名:如果操作的是未安裝的軟件包,則使用全包名,而且需要是絕對路徑
包名:如果操作的是已經安裝的軟件包,則使用包名即可,系統會產生RPM包的數據庫(/var/lib/rpm/)

第一步 先下載rpm包

第二步 安裝
            安裝命令  rpm -ivh 包全名

[root@localhost Packages]# rpm -ivh httpd-devel-2.3.15-69.el6.centos.x86_64.rpm

 

注意
 安裝時將會報錯,這是因爲這個RPM包有依賴,就是by前面的這個包(apr-util-devel),先安裝apr-util-devel

(1)安裝完成之後需要啓動服務
 service 服務名 start|stop|restart|stat                       //命令

[root@localhost Packages]# service httpd restart
[root@localhost Packages]# /etc/rc.d/init.d/httpd start|stop|restart|status #第二種方法

 

(2)啓動以後就可以通過配置的靜態IP地址訪問

 

  • 網頁位置     /var/www/html/
  • 配置文件     /etc/httpd/conf/httpd.confd
  • 強制安裝選項
    --force 如果配置文件丟失,軟件顯示已安裝時,強制重新安裝

RPM包升級

  • 命令
    • [root@localhost ~]#rpm -Uvh 包全名
    • 選項
      • -U:升級安裝,如果沒有安裝,系統直接安裝。如果安裝過舊版本,則升級到新的版本。
      • -F:升級安裝,如果沒有安裝過,則不會安裝,必須安裝有舊的版本,才能升級。

 卸載

  • 命令
    • [root@localhost ~]#rpm -e 包名
    • 選項
      • --nodeps:不檢查依賴
      • -e:卸載

 查詢

  • 查詢軟件包是否安裝
    • 命令
      • [root@localhost ~]#rpm -q 包名
    • 查詢系統中所有安裝的軟件包

      • 命令:[root@localhost ~]#rpm -qa
    • 查詢軟件包詳細信息

      • 命令:[root@localhost ~]#rpm -qi 包名

       

    • 查詢已安裝包的文件列表

      • 命令:[root@localhost ~]#rpm -ql 包名

       

    • 查詢未安裝的文件列表

      • 命令:[root@localhost ~]#rpm -qlp 包全名

       

    • 查詢系統文件屬於哪個RPM包

      • 命令:[root@localhost ~]#rpm -qf 系統文件名

       

    • 查詢軟件包所依賴的軟件包

      • 命令:[root@localhost ~]#rpm -qR 包名

驗證

  • 基本命令

    • [root@localhost ~]#rpm -Va #驗證本機已經安裝的所有軟件包
    • [root@localhost ~]#rpm -V 已經安裝的包名 #校驗指定RPM包中的文件
    • [root@localhost ~]#rpm -Vf 系統文件名 #校驗某個系統文件是否被修改

 

 

3.yum在線安裝

       軟件已經以RPM規範打包,但發佈在了網絡上的一些服務器上,可用yum在線安裝服務器上的rpm軟件,並且會自動解決軟件安裝過程中的庫依賴問題

安裝命令

yum install              //全部安裝
yum install package1     //安裝指定的安裝包package1
yum groupinsall group1   //安裝程序組group1

更新升級

yum update               //全部更新 改變軟件軟件和系統的設置  系統內核都升級
yum upgrade              //也是升級所有的包 不改變軟件和系統的設置 系統內核不升級
yum update package1      //更新指定程序包package1
yum check-update         //檢查可更新的程序
yum upgrade package2     //升級指定程序包package2
yum groupupdate group    //升級程序組group

查找和顯示

yum info package1      #顯示安裝包信息package1
    yum list               #顯示所有已經安裝和可以安裝的程序包
    yum grouplist  
    yum list package2     #顯示指定程序包安裝情況package2
    yum groupinfo group1   #顯示程序組group1信息yum search string 根據關鍵字string查找安裝包

刪除程序

yum remove &井號124; erase package1   // 刪除程序包package1  文中漢字“井號”用#代替
yum groupremove group1             // 刪除程序組group1
yum deplist package1               // 查看程序package1依賴情況

清緩存

yum clean packages      //清除緩存目錄下的軟件包
yum clean headers       //清除緩存目錄下的 headers
yum clean oldheaders     //清除緩存目錄下舊的 headers
yum makecache            //重新構建緩存

 

4.源碼編譯安裝

軟件以源碼工程的形式發佈,需要獲取到源碼工程後用相應開發工具進行編譯打包部署。

命令 make       make install   根據實際情況來進行

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