linux系統基本操作——軟件安裝

一.軟件名稱識別


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

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


二.如何安裝軟件

##第三方軟件安裝包###
1)rpmsearch   網上尋找第三方軟件

2)創建安裝包(從別人的主機上下載,前提是有yum源,安裝了lftp,)

[root@foundation13 yum.repos.d]# mkdir /software
[root@foundation13 yum.repos.d]# ls
redhat.repo  yum.repo
[root@foundation13 yum.repos.d]# ls /software
[root@foundation13 yum.repos.d]# cd /software
[root@foundation13 software]# ls
[root@foundation13 software]# lftp 172.25.254.250
lftp 172.25.254.250:~> ls              
drwxr-xr-x    2 0        0            4096 Mar 15  2016 CSA文檔
drwxr-xr-x    3 0        0              41 Sep 21  2015 baidu
drwxr-xr-x    4 0        0            4096 Oct 02  2016 docs
drwxr-xr-x   20 0        0            4096 Sep 16 08:47 pub
lftp 172.25.254.250:/> cd pub/software/tools/
cd ok, cwd=/pub/software/tools
lftp 172.25.254.250:/pub/software/tools> get wps-office-    ##mget 下載多個
wps-office-10.1.0.5672-1.a21.x86_64.rpm
wps-office-8.1.0.3724-0.1.b1p2.i686.rpm
lftp 172.25.254.250:/pub/software/tools> get wps-office-10.1.0.5672-1.a21.x86_64.rpm
82209506 bytes transferred in 4 seconds (18.18M/s)                             

lftp 172.25.254.250:/pub/software/tools> quit


####軟件安裝####
1.rpm(一般都具有一依耐性)

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


rpm   -e    name        ##卸載


tpm   -ql    name        ##查詢軟件生成文件,地址

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


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


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


rpm  -q name            ##。。。。
        -qp name.rpm        ##查詢軟件安裝包安裝後的名字
        -qf filename        ##查看filename屬於那個安裝包

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


rpm -ivh name.rpm --nodeps  ##忽略依賴性並且強制安裝


rpm  -ivh name.rpm --nodeps --force   ##忽略依賴性並且強制安裝,第二次安裝更新
        -qip name        ##查看沒安裝軟件信息

        -qi name        ##查看安裝軟件信息


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


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

圖一顯示安裝此軟件後將無法卸載,圖二則可以,所以在選擇軟件安裝時先查看其動作再決定。


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

###源端####
1)從網絡上下本機系統版本匹配的iso鏡像文件
rhel-server-7.2-x86_64-dvd.iso     ##選擇與本機匹配的鏡像,此例中爲7.2

2)把rhel-server-7.2-x86_64-dvd.iso掛在到/mnt以便訪問鏡像中的文件
mount rhel-server-7.2-x86_64-dvd.iso /mnt

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

[rhel7.2]
name=rhel7.2
baseurl=file:///mnt  
gpgcheck=0   


find / -name *.iso    ##搜尋後綴爲iso文件的位置


例:
(1)創建文件包
mkdir /iso
mkdir /rhel7.2
mv /home/kiosk/Desktop/rhel-server-7.2-x86_64-dvd.iso /iso/
mount /iso/rhel-server-7.2-x86_64-dvd.iso /rhel7.2/


(2)告知主機
cd /etc/yum.repos.d/
vim yum.repo


內容:
name=rhel7.2
baseurl=file:///rhel7.2
gpgcheck=0



(3)yum源端掛上後,看是否可安裝本機軟件

圖二表示安裝成功

####yum命令####
yum        install        softwarename    ##安裝
        repolist            ##列出設定yum源信息
        remove        softwarename    ##卸載,依賴性不會被卸載
        list        softwarename    ##查看軟件源中是否有次軟件
        list all            ##列出所有軟件名稱
        list installed            ##列出已經安裝的軟件名稱
        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    ##卸載組件


4)安裝資源共享服務
yum install httpd -y

systemctl stop firewalld  
systemctl disable firewalld

systemctl start httpd
systemctl enable httpd


firewall-cmd --list-all
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
firewall-cmd --list-all


5)建立共享目錄,並掛在鏡像文件到共享目錄上
mkdir /var/www/html/rhel7.2
mount rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2
    ##mount 爲掛載,umount 爲取下


6)測試
在瀏覽器中輸入:http://本機ip/rhel7.2
可以看到鏡像中的內容

7)修改本機yum源指向

vim yum.repo

內容:

[rhel7.2]
name=rhel7.2
baseurl=file:///var/ww
w/html/rhel7.2
gpgcheck=0

8)開機自動掛在iso
vim /etc/rc.d/rc.local

添加內容:

mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel7.2


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

9)第三方軟件倉庫的搭建
把所有的rpm軟件包放到一個目錄中,這個目錄中只能存在rpm文件:


掃描此包


給包裏的文件添加權限


createrepo -v /rpm存放目錄

vim /etc/yum.repos.d/xxx.repo    ##創建第三方軟件的路徑,xxx爲自定義名稱 

內容:

[Software]
name=software
baseurl=file:///rpm存放目錄
gpgcheck=0


10)client指向端,虛擬機
vim /etc/yum.repos.d/xxxx.repo        ##倉庫指向文件位置

內容:

[xxxx]                         ##自定義軟件倉庫名稱
name=xxxx                ##自定義軟件倉庫描述
baseurl=ftp://|http://|file://        ##倉庫位置
gpgcheck=0                ##不檢測gpgkey,即可以安裝第三方軟件
                                    ##gpgkey表示軟件的出品logo

例:



將yum記錄清空:yum clean all


軟件安裝:



#############################################end############################################


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