Linux上軟件安裝

環境:centos7

rpm 包倉庫:https://pkgs.org/  上面能查找到全部的rpm包,及依賴關係 php

1、rpm包和源碼包

  windows上軟件安裝是靠下載安裝程序執行實現的。linux上安裝軟件要下載相應的包(源碼包,rpm包),不一樣的包安裝方式不一樣linux

  (1) rpm 包 windows

    1. 包的命名格式centos

    

    2. 包的安裝方式:使用rpm工具安裝服務器

    3. 包的特色:ide

      依賴性:http://www.rpmfind.net 網址可查找文件所依賴的包工具

        樹形依賴:a>b>c>dcentos7

        環形依賴:a>b>c>d>aspa

        模塊依賴:.net

  (2)源碼包

    1. 包的命名格式: php-7.2.24.tar.gz

    2. 包的安裝方式

      a.解壓

       xxx.tar.gz  tar -zxvf  包名

       xxx.tar.bz2  tar  -jxvf  包名

      b.配置

       進入解壓目錄,configure命令配置

      c.編譯

       make   make test   make clean   make  distclean

      d.安裝

       make  install

    3. 包的特色

2、rpm工具命令

  簡介:RedHat Package Manager(RedHat軟件包管理工具) 

  1. 包安裝,升級,卸載

   rpm  -ivh  包全名  #安裝軟件包

   rpm -Uvh  包名  #升級

   rpm  -e   包名  #卸載

   2. 包查詢

   rpm  -qi 包(全)名   #查看包信息

   rpm  -ql   包(全)名   #查看包文件列表

   rpm -qa 包名      #查看全部已安裝的包

   rpm -qf 文件名    #查看文件(命令)屬於哪一個包

   3. 包依賴性檢查

     rpm   -qR  包名     #查詢已安裝包的依賴性

   rpm   -qRp   包全名  #查詢未安裝包的依賴性

   4. 包中文件提取(用於誤刪文件後恢復)

   rpm2cpio  包全名  | cpio  -idv  .文件名  #提取到當前文件夾

   5. 包校檢

   

3、yum工具命令

  (1)簡介:yum( Yellow dog Updater, Modified)在線RPM包管理工具,可以從指定的服務器自動下載RPM包而且安裝,能夠自動處理依賴性關係,而且一次安裝全部依賴的軟體包,

   無須繁瑣地一次次下載、安裝。

  (2)經常使用命令

    1. 更新,安裝,卸載

  yum check-update  #列出全部可更新軟件

  yum -y update       #更新全部軟件

  yum -y  -install 包名   #安裝

  yum  -remove 包名    #卸載

  yum -y update  包名   #更新指定包

  2. 查找

      yum  list         #列出全部可安裝包

      yum  serach  關鍵字   #查找帶關鍵字的軟件包

      yum  provides 文件名 #查詢文件屬於哪一個包

相關文章
相關標籤/搜索