西部開源學習筆記《unit 13》

###########################

##### unit13.軟件安裝 #####

###########################


########1.軟件名稱識別########

[abrt-addon-ccpp]-[2.1.11-19].[e17].[x86_64].rpm     ##rpm結尾的適用與redhat操作系統

        ||             ||       ||      ||

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


########2.如何安裝軟件#########

1.rpm

rpm是底層的軟件安裝工具

rpm     -ivh     name.rpm       ##-i安裝,-v顯示安裝進度,-h指定加密方式爲hash

        -e       name           ##卸載

        -ql      name           ##查詢軟件生成文件

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

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

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

        -q   name               ##查詢軟件是否安裝

        -qp  filename           ##查看filename屬於哪個安裝包

        -ivh name.rpm --force   ##強制安裝

        -qi  name               ##查看軟件信息

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

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

        -qc  服務名稱           ##查看軟件的配置文件路徑(eg.rpm -qc chrony)

        -qd  服務名稱           ##查看軟件安裝後生成文件的路徑


2.yum

yum是一款上層軟件管理工具,最重要的功能是可以解決軟件的依賴關係

yum能夠投入使用的前提是必須要有yun源,以及配置源的指向文件

yum install|remove 軟件名稱     ##安裝|卸載軟件


#######server源端######

1.從網絡上下載本機系統版本匹配的iso鏡像文件

rhel-server-7.1-x86_64-dvd.iso


2.把rhel-server-7.1-x86_64-dvd.iso掛載到/mnt以便訪問鏡像中的文件

mount rhel-server-7.1-x86_64-dvd.iso /mnt


3.配置本機yum源指向

rm -fr /etc/yum.repos.d/*

vim /etc/yum.repos.d/yumsource.repo

[SERVER]

name=yumsource

baseurl=file:///mnt     ##注意:有三個斜槓,最後一個斜槓是指/mnt路徑(即鏡像掛載點)

gpgcheck=0


4.安裝資源共享服務

yum install httpd -y

systemctl stop firewalld     ##關閉防火牆

systemctl disable firewalld  ##開機不啓動防火牆

systemctl start httpd        ##開啓http服務

systemctl enable httpd       ##開機自啓動http服務


5.建立共享目錄,並掛載鏡像文件到共享目錄上

mkdir /var/www/html/rhel7.1

umount /mnt

mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1


6.測試

在瀏覽器中輸入:http://本機ip/rhel7.1 ##因爲此處使用的是http協議,所以不用寫絕對路徑

可以看到鏡像中的內容


7.修改本機yum源指向

vim /etc/yum.repos.d/yumsource.repo

[SERVER]

name=yumsource

baseurl=file:///var/www/html/rhel7.1    ##注意:有三個斜槓,最後一個斜槓是指/mnt路徑(即鏡像掛載點)

gpgcheck=0


yum clean all                           ##清空yum緩存識別新配置


8.開機自動掛載iso

vim /etc/rc.d/rc.local                  ##該文件是開機啓動之後會自動執行的一個文件

mount /iso/rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1


chmod +x /etc/rc.d/rc.local


9.第三方軟件倉庫的搭建

把所有的rpm軟件包放到一個目錄中,這個目錄中只能存在rpm文件

createrepo -v /rpm存放目錄

vim /etc/yum.repos.d/xxx.repo

[Software]

name=software

baseurl=file:///rpm存放目錄

gpgcheck=0

enable=1         ##1表示該yum源不生效,0表示生效


yum clean all


#######client指向端#######

vim /etc/yum/repos.d/xxxx.reppo     ##倉庫指向文件爲指定目錄下的.repo文件

[xxxxx]                             ##自定義軟件倉庫名稱

name=xxxx                           ##自定義軟件倉庫描述

baseurl=ftp://|http://|file://      ##倉庫位置

gpgcheck=0                          ##不檢測gpgkey(gpgkey表示軟件的出品logo)


eg.

vim /etc/yum/repos.d/yun.repo

[Server]

name=rhel7.1

baseurl=ftp://172.25.0.254/pub/rhel7.1

gpgcheck=0

:wq


yum clean all ##清空yum緩存識別新配置


9.修改虛擬機的yum源指向     ##此步驟跟隨server源端

vim /etc/yum.repos.d/yumsource.repo

[SERVER]

name=yumsource

baseurl=http://真實主機/rhel7.1

gpgcheck=0


yum clean all


######yum命令######

yum install 軟件名稱          ##安裝

    repolist                  ##列出設定yum源信息

    remove 軟件名稱           ##卸載

    list 軟件名稱             ##查看軟件源中是否有次軟件

    list all                  ##列出所有軟件名稱

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

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

    clean all                 ##清空yum緩存

    search softwareinfo       ##根據軟件信息搜索軟件名稱(eg.yum search qq)

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

    update                    ##更新軟件

    history                   ##查看系統軟件改變歷史

    reinstall 軟件名稱        ##重新安裝

    info 軟件名稱             ##查看系統軟件改變歷史

    groups list               ##查看軟件組信息

    groups info 軟件組名稱    ##查看軟件組內包含的軟件

    groups install 軟件組名稱 ##安裝組件

    groups remove 軟件組名稱  ##卸載組件


補充:

1.lftp 172.25.254.250:/pub/software下有部分linux軟件(KMPlayer,LibreOffice,firefox-37.0.2,flash-plugin-11.2.2.0.457,gnome-mplayer,linuxqq,ntfs-3g_ntfsprogs等)

2.ln -s 源文件或目錄 目標文件或目錄     ##創建鏈接(-s代表的是創建軟鏈接,類似windows系統的快捷方式)


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