1.8Linux下的软件管理
目錄
1、軟件安裝包格式類型
?2、rpm包名稱分析
3、rpm命令
4、本地軟件倉庫的搭建
(1)系統軟件倉庫的作用
(2)搭建方法
5、dnf軟件管理命令
6、共享軟件倉庫
(1)軟件倉庫支持的訪問方式
(2)搭建共享軟件倉庫的方式
1、軟件安裝包格式類型
rpm: redhat linux(suse centos redhat) deb: ub deb tar: 綠色軟件、源碼編譯?2、rpm包名稱分析
-<4.2.5-68>.<el7_5.1>.<x86_64>.
:軟件名稱
<4.2.5-68>:軟件版本
<el7_5.1>:軟件授權
<x86_64>:軟件架構
:軟件后綴表示軟件包是rpm類型的
在管理rpm軟件包時用rpm命令
3、rpm命令
rpm -ivh 安裝參數組合 -i 安裝 -v 顯示過程 -h 檢測查看軟件中的hash值是否有改變 rpm -a 所有 rpm -f 文件 rpm -p 軟件包 rpm -q 查詢 rpm -l 軟件安裝文件列表 rpm -e 卸載 rpm -c 配置文件 rpm -d 說明--info 軟件信息--force 強制--nodeps 忽略依賴性--script 查詢軟件在安裝或卸載過程中的運行腳本-K 檢測軟件是否是原版4、本地軟件倉庫的搭建
(1)系統軟件倉庫的作用
在系統中對軟件進行管理
rpm命令是不能解決依賴關系的
如果需要軟件在安裝過程中自動解決依賴性關系,則需要配置系統軟件倉庫
(2)搭建方法
1.得到與當前系統匹配的系統安裝景象文件
2.建立系統安裝景象掛載點:
mkdir /softwaresource
3.掛載景象到景象掛載點:
mount /rhel7-xxxxxx.xxxxxx.iso /software
mount /dev/cdrom /software
4.配置系統訪問軟件路徑(yum倉庫指向文件)
cd /etc/yum.repos.d
rm -fr *
5、編寫軟件倉庫文件
[westosAppStream] #倉庫名稱 name=westos rhel7 source AppStream #倉庫描述 baseurl=file:///softwaresource/AppStream #資源路徑 gpgcheck=0|1 #軟件包授權檢測開關 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #軟件包授權碼 enabled=1 #倉庫啟用開關 [westosBaseOS] #倉庫名稱 name=westos rhel7 source BaseOS #倉庫描述 baseurl=file:///softwaresource/BaseOS #資源路徑 gpgcheck=0|1 #軟件包授權檢測開關 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release #軟件包 授權碼 enabled=1 #倉庫啟用開關5、dnf軟件管理命令
dnf repolist 列出倉庫信息 dnf clean all 清除系統中已經加載的倉庫緩存信息 dnf list all 列出所有軟件 dnf list available 列出未安裝的軟件 dnf list installed 列出已安裝的軟件 dnf install 安裝 dnf remove 卸載 dnf reinstall 重新安裝 dnf search 搜索 dnf whatprovides 搜索包含文件的軟件包 dnf history dnf執行歷史 dnf history info dnf執行歷史詳細信息 dnf group list 列出軟件組 dnf group list --installed 列出已安裝的軟件組 dnf group list --available 列出未安裝的軟件組 dnf group list --hidden 列出隱藏軟件組 dnf group install 安裝軟件組 dnf group info 查看軟件組信息6、共享軟件倉庫
(1)軟件倉庫支持的訪問方式
file:// ##本地文件
ftp:// ##文本傳輸協議
http:// ##超文本傳輸協議
nfs: ##網絡文件系統
(2)搭建共享軟件倉庫的方式
1.在含有軟件資源的主機中安裝httpd服務
yum install httpd -ysystemctl start httpdsystemctl enable httpd2.關閉selinux和firewalld
selinux:
[root@vm1 ~]# getenforce
Enforcing ##selinux開啟
關閉selinux:
vim /etc/sysconfig/selinux
7 SELINUX=disabled
reboot
firewalld:
關閉firewalld
systemctl stop firewalld
systemctl disable firewalld
3、在apache默認發布目錄下創建westos目錄
mkdir /var/www/html/westos4、將軟件資源放在/var/www/html/westos目錄下
5、在需要安裝軟件的主機上編寫軟件倉庫并測試
[rhel7.6] name=rhel7.6 baseurl=http://172.25.254.1/westos gpgcheck=0總結
以上是生活随笔為你收集整理的1.8Linux下的软件管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 考计算机一级用什么软件学,大学计算机一级
- 下一篇: 如何枚举系统的视音频采集设备