redhat下軟件安裝

軟件安裝

1.初識安裝包

[wps-office]-[10.1.0.5672-1].[a21].[x86_64].rpm

          ||                    ||                          ||               ||

    軟件名稱      軟件版本   軟件適用系統  64

##rpm結尾的適用與redhat操作系統

2.安裝軟件
下面我們要詳細講解兩種安裝軟件的命令--rpmyum,比如在安裝一個軟件時,該軟件有依賴集(即安裝該軟件所需要其他軟件)rpm可是檢測出所需依賴關係,但仍需要我們用戶自己再去一一安裝,而yum是上層軟件管理工具,最重要的功能是可以解決軟件的依賴關係,即可以自動檢測依賴集並安裝所需要的一系列依賴軟件,一次性安裝。
1rpm命令
rpm       -ivh    name.rpm     
安裝 ,-v顯示過程,-h指定加密方式爲hash


    -e  name                  卸載

    -ql name                  查詢軟件生成文件

    -qlp    name.rpm     查詢軟件安裝後會生成什麼文件

    -qa                           查詢系統中安裝的所有軟件名稱

    -qa |grep name       查詢軟件是否安裝

    -qp name.rpm         查詢軟件安裝包安裝後的名字


    -qf filename             查看filename屬於哪個安裝包

    -ivh name.rpm --force    強制安裝,但不能忽略依賴性

    -ivh name.rpm --nodeps --force 忽略依賴性並且強制安裝(但該軟件爲未必能用)

    -qi name                   查看軟件信息


    -Kv name.rpm         檢測軟件包是否被篡改

    -qp name.rpm --scripts  file:// 檢測軟件在安裝或卸載過程中執行的動作

注意:使用該命令所安裝的軟件包必須要存在於主機內

yum能夠投入使用的前提是必須要有yum源,以及配置源的指向文件,該步驟如下:

①從網絡上下本機系統版本匹配的iso鏡像文件
rhel-server-7.2-x86_64-dvd.iso
②把rhel-server-7.2-x86_64-dvd.iso掛載到/rhel7.2以便訪問鏡像中的文件
mount rhel-server-7.2-x86_64-dvd.iso /rhel7.2


③配置本機yum源指向
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo

注意:[server]  ---倉庫名字
           name=rhel7.2  --
對倉庫名字的描述
           baseurl=file:///rhel7.2   ---
軟件所存在的位置,目的:讓系統識別在該掛載路徑下的鏡像的所有文件(file://表示本地文件)
           gpgcheck=0   -----
不檢測key,放棄了官方的保修,獲得了使用第三方軟件權力

2yum命令

yum 

        install     softwarename                   安裝

        repolist                                           列出設定yum源信息

        remove      softwarename               卸載(不卸載該軟件的依賴集)

        list        softwarename                   查看軟件源中是否有此軟件


        list all                                               列出所有軟件名稱

        list installd                                       列出已經安裝的軟件名稱

        list available                                    列出可以用yum安裝的軟件名稱

        clean all                                         清空yum緩存,並且讓它重新加載新的


        search      softwareinfo                   根據軟件信息搜索軟件名字


        whatprovides    filename                yum源中查找包含filename文件的軟件包                    

        update                                            更新軟件

        history                                             查看系統軟件改變歷史

        reinstall   softwarename                 重新安裝

        info        softwarename                   查看軟件信息

        groups list                                      查看軟件組信息

        groups info softwaregroup             查看軟件組內包含的軟件

        groups install  softwaregroup         安裝組件

        groups remove   softwaregroup    卸載組件

3.真機鏡像共享給虛擬機(使用apache服務,令鏡像文件掛載到共享目錄上,可以在瀏覽器上訪問)
1)真機httpd服務安裝(該服務默認的根:/var/www/html/(允許其他主機看到的目錄) )



2)真機httpd服務開啓,設置開機啓動


3)真機火牆策略
5)重新加載,並查看火牆策略列表,加入了http服務



5)建立共享目錄,並掛載鏡像文件到共享目錄上/var/www/html/


6)修改真機yum源指向


[server]  ---
倉庫名字
name=rhel7.2  --
對倉庫名字的描述
baseurl=file:///var/www/html/rhel7.2  ---
軟件所存在的位置
gpgcheck=0   -----
不檢測key,放棄了官方的保修,獲得了使用第三方軟件權力
7)修改虛擬機yum源指向(利用http//訪問)注意:該文件要以.repo結尾,否則不生效。


[server]
name=rhel7.2
baseurl=http://172.25.254.70/rhel7.2
gpgcheck=0    
注意:172.25.254.70是真機ip
該實驗應用場景:當我們有一臺主機有鏡像以及yum源,可以安裝軟件。但是當我們想要給其他多臺主機也賦予此功能,雖然也可以一一給這些主機下載鏡像和配置yum源指向,但是這樣效率太低。我們可以將配置好的這臺主機作爲服務端,利用apache服務器,爲其建立共享目錄,讓鏡像掛載在該服務端的共享目錄上,通過配置其他主機的yum源指向讓其他主機可以訪問該共享目錄下的鏡像的安裝包,也能實現安裝軟件的功能。

4.第
三方軟件倉庫的搭建
從網上下載.rpm軟件安裝包,把所有的rpm軟件包放到一個目錄中,這個目錄中只能存在rpm文件,/software爲例。
1)創建目錄


2)查看該目錄下載的rpm軟件包


3)配置yum源文件vim /etc/yum.repos.d/yum.repo,添加下面內容


  [Software]
  name=software
  baseurl=file:///rpm
存放目錄
  gpgcheck=0-----
不檢測key,放棄了官方的保修,獲得了使用第三方軟件權力
4createrepo -v /rpm存放目錄 ---掃描所有rpm文件


5)再次ls /software 發現多了repodate目錄,再查看該目錄下的文件


注意:如果不做(3)操作,直接yum installlinuxqq -y會出現下面報錯,圖片上面圈注的部分表示安裝所缺少的文件。


6)重新yum install linuxqq -y,安裝成功


 

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