linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...
前言:
當我們在使用Linux系統時,有時需要一些輔助工具幫助我們實現某項功能,
例如畫圖、wps、等功能,而這些功能并不是系統自帶的,需要我們下載相關的
軟件,那如何去下載這些軟件那,這里我們不得不提到Linux中的yum源,yum源
簡單的來說就相當于我們的應用商店,它可以提供多種實用軟件供我們去下載,
本篇文章將詳細介紹yum的搭建以及使用yum源進行軟件的下載。
正文:
一、本地yum源的搭建
搭建前提:所有搭建的本機必須要有鏡像
(1)使用相關的命令進行鏡像的掛載
mkdir /iso ###創建一個目錄
mv /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso ###將鏡像移動到該目錄
mkdir /westos ###創建根下的目錄
mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos ###將鏡像掛載在該目錄下
cd /etc/yum.repos.d/ ###進行目錄的切換
mkdir /etc/yum.repos.d/backup ###創建一個目錄
mv /etc/yum.repos.d/* /etc/yum.repos.d/backup ###將文件移動到該目錄
注意的是:yum源的文件必須以.repo結尾
(2)使用命令進行yum源的編輯
vim /etc/yum.repos.d/yum.repo ###進行yum源的編輯
編輯內容如下:
【rhel7】 ###yum源的聲明
name=rhel7.3 ###yum的名稱
basurel=file:///westos ###使用本地的yum源
gpgcheck=0 ###對置入軟件是否校驗,0表示不校驗,1表示校驗
(3)清空yum中所有的原有信息并且查看yum倉庫列表
使用命令:
yum clean all ###清空yum中原有的信息
yum repolist ###yum倉庫列表
(4)進行軟件的安裝測試
yum install httpd -y ###進行阿帕奇軟件的安裝
二、網絡共享yum源的部署
(1)使用相關命令進行火墻的關閉以及httpd服務的開啟
systemctl stop firewalld ###進行火墻的關閉
systemctl disable firewalld ###設置火墻開機時不啟動
systemctl start httpd ###開啟阿帕奇服務
systemctl enable httpd ###開啟開機啟動阿帕奇
(2)使用相關命令進行鏡像的掛載
mkdir /var/www/html/westos ###進行目錄的創建
umount /westos ###卸載本地yum源的掛載
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos ###進行鏡像的掛載
(3)設定永久掛載(如果部進行設定,重新開機后需要重新掛載)
使用相關命令進行永久掛載的設定
vim /etc/rc.d/rc.local ###進行永久掛載文件的編輯
chmod +x /etc/rc.d/rc.local ###賦予該文件執行的權力
(4)進行相關的驗證,在同一網段的主機可以通過瀏覽器訪問到本機的yum源
三、使用網絡配置的yum源進行軟件的下載
(1)使用相關命令進行軟件的安裝
vim /etc/yum.repos.d/yum.repo ###進行yum源文件的編輯
編輯內容如下:
[rhel7.3] ###進行yum源的相關說明
name=rhel7.3 ###yum源的名稱
baseurl=http://172.25.254.68/westos/ ###網絡yum源的指向
gpgcheck=0 ###是否進行軟件校驗
(2)使用相關命令進行清除yum原有的緩存和yum倉庫列表的列出
yum clean all ###清除系統中原有的yum緩存
yum repolist ###yum倉庫列表的列出
(3)進行軟件的安裝(以安裝vnc為例)
使用相關的命令進行vnc的安裝
yum install vnc -y ###進行vnc的安裝
四、yum命令
(1)yum命令的使用必須是在yum源搭建成功之后才能正常運行
(2)yum命令的詳細用法
相關命令
相關說明
yum? clean all
清除原有的yum緩存
yum repolist
列出倉庫信息
yum indtsll? softeare
進行軟件的安裝
yum update
進行軟件的更新
yum list softeare
查看軟件
yum list? all
查看所有軟件列表
yum list installed
查看已經安裝的軟件
yum list avilable
列出可安裝的軟件
yum reinstall software
重新安裝軟件
yum remove software
進行軟件的刪除
yum? info software
查看軟件信息
yum? search software
根據軟件信息進行搜索
yum whatprovides file
根據文件找出包含該文件的軟件
yum groups list
列出軟件組
yum groups info
查看軟件組的信息
yum groups install sfgroup
進行軟件組的安裝
yum groupd remove sfgroup
進行軟件組的卸載
yum history
查看系統中關鍵的管理操作
yum history info id
列出軟件組
(1)清除原有的yum緩存
yum clean all ###清除原有的yum緩存
(2)列出倉庫信息
yum repolist ###列出yum倉庫信息
(3進行軟件的安裝
yum install httpd -y ###進行httpd軟件的安裝
(4)查看所有軟件
yum list all ###查看所有的軟件
(5)列出已經安裝的軟件
yum list installed ###列出已經安裝的軟件
(6)列出可安裝的軟件
yum list available ###列出可安裝的軟件
(7)進行軟件的重新安裝
yum reinstall software ###進行軟件的重新安裝
(8)進行軟件的卸載
yum remove software ###進行軟件的卸載
(9)查看軟件信息
yum info softeare ###查看軟件的信息
(10)列出軟件組
yum groups list ###列出軟件組
(11)根據軟件信息進行搜索
yum search file ###查詢包含該文件的軟件
(12)?? 根據文件找出包含該文件的軟件
yum whatprovides file ###根據文件查詢包含該文件的軟件
(13)查看系統中關鍵的管理操作
yum history ###查看系統中關鍵的管理操作
(14)列出軟件組
yum history info 5 ###列出id為5的軟件組信息
(15)?? 查看軟件組的信息
yum groups info ###查看軟件組的信息
(16)進行軟件組的安裝
yum group install sfgroup ###進行軟件組的安裝
(17)進行軟件組的卸載
yum group remove sfgroup ###進行軟件組的卸載
五、使用rpm命令進行軟件的處理
相關命令及說明如下表
相關命令
說明
rpm?????? -i
進行和軟件的安裝
rpm?????? -v
顯示過程
rpm?????? -h
進行hash加密
rpm?????? -e
進行軟件的卸載
rpm?????? -q
進行軟件的查看
rpm?????? -a
查看所有軟件
rpm?????? -p
查看軟件包
rpm?????? -ql
查看軟件在系統中的安裝路徑
rpm?????? -qlp
查看未安裝軟件如果進行安裝后文件的路徑
rpm?????? -qf
根據某個文件找出該文件屬于那個安裝包
rpm?????? -qc
查看軟件的配置文件名稱
rpm?????? -qd
查看軟件的幫助文件
rpm?????? -scripts
進行腳本的查看
rpm?????? -nodeps
安裝軟件忽略軟件的依賴性
rpm? --force
強行安裝軟件
rpm?? -Kv
檢測軟件包是否被篡改
注意的是:使用rpm進行軟件的安裝不能解決軟件的依賴性問題
(1)進行軟件的安裝顯示安裝過程并且進行哈希加密
rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm ###進行軟件的安裝并且進行哈希加密并
且顯示安裝過程
使用yum解決軟件依賴性的問題
(2)進行軟件的精確查找
rpm -q http ###進行軟件的精確查找
(3)顯示系統中已經安裝的軟件
rpm -qa ###顯示系統中已經安裝的軟件
(4)查看軟件安裝后的名稱
rpm =qp wps-office-10.1.0.5672-1.a21.x86_64.rpm ###軟件安裝后軟件的名稱
(5)查看軟件的配置文件
rpm -qc httpd ###查看軟件httpd的配置文件
(6)查看軟件的幫助
rpm -qd httpd ###查看軟件的幫助文件
(7)進行軟件腳本的查看(防止安裝惡性軟件)
rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts ###進行軟件腳本的查看
zhu
注意的是:(1)rpm進行軟件的安裝時,軟件包和依賴性需要進行分開安裝,
依賴性需要自己進行查找.
(2)在進行軟件的安裝時,如果我們對于某個軟件不太了解時,我們
需要查看該軟件的腳本,以避免遇到流氓軟件.
六、軟件包名稱的詳解
wps-office-10.1.0.5672-1.a21.x86_64.rpm
wps-office
10.1.0.5672
1.a21
x86_64
.rpm
軟件的名稱
軟件的版本
軟件的通用系統
適用系統的架構
使用rpm體系的軟件
七、第三方軟件倉庫的搭建(解決使用rpm進行軟件安裝時的依賴性問題)
(1)將所有的rpm包放到一個目錄中(改例中將rpm包放入到/software目錄中)
(2)執行相關命令在該目錄下生成repodate目錄
createrepo -v /software ###進行目錄的生成
(3)進行yum源的編輯
cd /etc/yum.repos.d/ ###進行目錄的切換
vim yum.repo ###進行文件內容的編輯
編輯內容如下:
[rhel7]
name=rhel7.3
baseurl=file:///westos
gpgcheck=0
[software]
name=software
baseurl=file:///software/
gpgcheck=0
(4)清除系統中原有的yum緩存及yum倉庫列表的列出
yum clean all ###清除系統中原有的yun緩存
yum repolist ###列出軟件倉庫列表
(5)進行wps-office軟件的安裝
yum install wps-office -y ###進行軟件的安裝
(6)進行畫圖軟件的安裝
yum install kolourpaint -y ###進行畫圖軟件的安裝
七、進行安裝包的部分屏蔽
當我們使用yum命令進行軟件的安裝時會將32位和64位都進行下載,
使用以下方法可以屏蔽我們不需要的安裝包
(1)對配置文件進行編輯
vim /etc/yum.conf ###進行配置文件的編輯
(2)編輯內容如下
exclude=*.x86_64 zlib-devel ###在該文件的任意一行加入該命令
(3)使用相關命令查看是否屏蔽成功
yum list all ###查看軟件倉庫列表
八、進行rpm軟件包的拆解
當我們在使用某個軟件時,軟件有時會因為缺少某個文件而導致
無法使用,這時我們不必進行軟件的重裝,只需將軟件包進行拆
解,安裝相應的缺少的文件即可。
(1)使用相關命令進行軟件包的拆解
rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm | cpio -id ###進行軟件包的拆解
總結
以上是生活随笔為你收集整理的linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中strstr函数的用法是什么?(
- 下一篇: 中汽协:理性对待本轮汽车促销,市场应尽快