llinux軟件安裝

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

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm    ##rpm結尾的適用與redhat操作系統
       ||           ||         ||       ||
    軟件名稱      軟件版本 軟件適用系統 64位

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

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  ##檢測軟件在安裝或卸載過程中執行的動作

2.yum
yum
上層軟件管理工具,最重要的功能是可以解決軟件的倚賴關係
yum能夠投入使用的前提是必須要有yum源,以及配置源的指向文件

###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/yum.repo
[Server]
name=rhel7.1
baseurl=file:///mnt
gpgcheck=0

4.安裝資源共享服務

yum install httpd -y
systemctl stop firewalld  
systemctl disable firewalld 
systemctl start httpd 
systemctl enable httpd 

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
可以看到鏡像中的內容

7.修改本機yum源指向

[server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0

8.開機自動掛在iso

vim /etc/rc.d/rc.local
mount 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

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

vim /etc/yum.repos.d/xxxx.repo      ##倉庫指向文件位置
[xxxx]                  ##自定義軟件倉庫名稱
name=xxxx               ##自定義軟件倉庫描述
baseurl=ftp://|http://|file://      ##倉庫位置
gpgcheck=0              ##不檢測gpgkey
                    ##gpgkey表示軟件的出品logo

例子:

vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=ftp://172.25.254.40/pub/rhel7.1
gpgcheck=0

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

####yum命令####

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   ##卸載組件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章