Linux下的軟件管理

1. 軟件安裝包格式類型

  • rpm: 適用於redhat linux
  • deb: 適用於ubuntu 系統
  • tar:
    • 綠色軟件(不用安裝,調用腳本直接可以用)
    • 源碼編譯(需要編譯後才能運行)

2. rpm包名稱分析

示例:
在這裏插入圖片描述
字段解釋:

  • [1] : 軟件名稱
  • [2] : 軟件版本
  • [3] : 軟件授權
  • [4] : 軟件多少位
  • [5] : 軟件後綴表示軟件包是rpm類型的

3. rpm命令

3.1 rpm參數用法

示例:<rpm -ivh dhcp-4.2.5-68.el7_5.1.x86_64.rpm> ##安裝dhcp

參數 作用
-i 安裝
-v 顯示過程
-h 檢測軟件中hash值是否有改變
-e 卸載
-q 查看;-q後面必須跟要查看的指定信息
-a 所有
-qa 查看所有安裝過的軟件
-l 列出安裝然後在系統中生成的文件
-p 操作對象爲軟件包
- -scripts 查看軟件在安裝和卸載時在系統中執行的腳本
- -force 強制安裝
- -nodeps 忽略軟件依賴性安裝
-K 檢測軟件是否是原版軟件

拆解軟件包:
在這裏插入圖片描述

3.2 實驗演示

== 設定實驗環境:==
在Redhat企業7的虛擬機上,創建/test目錄,把系統鏡像掛載到/test目錄中
在這裏插入圖片描述
在這裏插入圖片描述
我們可以在/test目錄的Packages文件中找到大量的系統資源,安裝過的以及未安裝的軟件包
在這裏插入圖片描述
示例:
1.安裝dhcp
在這裏插入圖片描述
2.查看所有安裝過的軟件,過濾dhcp軟件包
在這裏插入圖片描述
3.查看安裝dhcp軟件後生成的文件
在這裏插入圖片描述
4.對於安裝過的軟件,如果不小心損壞了安裝後生成的某些文件,再次安裝時無法安裝,我們可以使用–force參數強制安裝
在這裏插入圖片描述
5.卸載dhcp軟件;注意,卸載時軟件名必須爲安裝好的軟件名,而不是帶有後綴的軟件包名稱
在這裏插入圖片描述
6.查看軟件在安裝和卸載時在系統中執行的腳本
在這裏插入圖片描述

4. yum軟件倉庫

4.1 軟件倉庫搭建目的

解決 rpm不能自動解決軟件依賴關係的問題
在這裏插入圖片描述

4.2 搭建軟件倉庫的步驟

1.得到與當前系統匹配的系統安裝鏡像文件
2.建立系統安裝鏡像掛載點,掛載系統鏡像(/dev/cdrom 使用於虛擬機鏡像的掛載,臨時掛載)
在這裏插入圖片描述
3. 配置系統軟件訪問路徑(yum倉庫指向文件)
在企業7中:
①:在/etc/yum.repos.d目錄中編寫配置文件,文件後綴名爲repo
在這裏插入圖片描述
在這裏插入圖片描述
②:清空yum緩存識別新文件內容
在這裏插入圖片描述
③:這是一個yum軟件倉庫就搭建好了
在這裏插入圖片描述
在企業8中:
①:在/etc/yum.repos.d目錄中編寫配置文件
在這裏插入圖片描述
在這裏插入圖片描述
②:清空yum緩存,識別新文件內容,查看倉庫信息,兩個倉庫已搭建完成
在這裏插入圖片描述

5. yum命令

在企業8中,yum是dnf的一個鏈接,既可以用dnf,也可以用yum

命令 參數
yum insatll + 【name】 安裝
yum remove+【name】 卸載
yum reinstall+【name】 重新安裝
yum list all 列出所有軟件包
yum list available 列出沒有安裝且可以安裝的軟件包
yum list installed 列出安裝過的軟件
yum list +【name】 列出軟件信息
yum update 更新
yum repolist 列出倉庫信息
yum history 查看yum歷史
yum info 查看軟件包信息
yum clean all 清楚yum緩存
yum search 根據軟件信息搜索
yum whatprovides 根據軟件包含文件搜索
yum groups install 組安裝
yum groups remove 組卸載
yum groups info 組信息

示例:
1.搜索dhcp相關軟件包,安裝dhcp軟件
在這裏插入圖片描述
在這裏插入圖片描述
2.更新軟件
在這裏插入圖片描述
3.卸載軟件
在這裏插入圖片描述
4.列出httpd軟件包信息
在這裏插入圖片描述
5.查看yum歷史第13條相關信息
在這裏插入圖片描述

6.第三方軟件倉庫

1.把第三方軟件存放在一個指定目錄中(只存放rpm軟件包)
在這裏插入圖片描述
2.生成軟件數據庫,存放軟件屬性
在這裏插入圖片描述
3.編寫/etc/yum.repos.d/test.repo文件
在這裏插入圖片描述
4.清空yum緩存
在這裏插入圖片描述

7.共享軟件倉庫

7.1 軟件倉庫支持的訪問方式

方式 解釋
file:// 本地文件
ftp:// 文本傳輸協議
http:// 超文本傳輸協議
nfs: 網絡文件系統

7.2 搭建共享軟件倉庫

1.在含有軟件資源的企業7主機(192.168.1.29)中安裝共享軟件
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
2.關閉selinux和firewalld
①:查看selinux開啓狀態,編寫/etc/sysconfig/selinux文件,關閉selinux
在這裏插入圖片描述
在這裏插入圖片描述
②:重啓系統
③:關閉火牆
在這裏插入圖片描述
3.建立共享目錄
在這裏插入圖片描述
4.在共享目錄中存放軟件資源
在這裏插入圖片描述
5.掛載鏡像資源到/var/ftp/rhel7.6

  • 臨時掛載:mount /dev/cdrom /var/ftp/rhel7.6
  • 永久掛載:
    • vim /etc/rc.d/rc.local
    • mount /dev/cdrom /var/ftp/rhel7.6命令添加在文件中
    • chmod 755 /etc/rc.d/rc.local

7.3測試

1.windows瀏覽器中可以訪問到共享資源
在這裏插入圖片描述
2.在沒有搭建任何軟件倉庫的企業8主機的瀏覽器中編寫yum倉庫指向文件
在這裏插入圖片描述
3.清空yum緩存
在這裏插入圖片描述
4.可以用yum 命令安裝軟件

發佈了15 篇原創文章 · 獲贊 23 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章