日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...

發(fā)布時間:2023/12/19 linux 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言:

當(dāng)我們在使用Linux系統(tǒng)時,有時需要一些輔助工具幫助我們實現(xiàn)某項功能,

例如畫圖、wps、等功能,而這些功能并不是系統(tǒng)自帶的,需要我們下載相關(guān)的

軟件,那如何去下載這些軟件那,這里我們不得不提到Linux中的yum源,yum源

簡單的來說就相當(dāng)于我們的應(yīng)用商店,它可以提供多種實用軟件供我們?nèi)ハ螺d,

本篇文章將詳細(xì)介紹yum的搭建以及使用yum源進(jìn)行軟件的下載。

正文:

一、本地yum源的搭建

搭建前提:所有搭建的本機(jī)必須要有鏡像

(1)使用相關(guān)的命令進(jìn)行鏡像的掛載

mkdir /iso ###創(chuàng)建一個目錄

mv /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /iso ###將鏡像移動到該目錄

mkdir /westos ###創(chuàng)建根下的目錄

mount /iso/rhel-server-7.3-x86_64-dvd.iso /westos ###將鏡像掛載在該目錄下

cd /etc/yum.repos.d/ ###進(jìn)行目錄的切換

mkdir /etc/yum.repos.d/backup ###創(chuàng)建一個目錄

mv /etc/yum.repos.d/* /etc/yum.repos.d/backup ###將文件移動到該目錄

注意的是:yum源的文件必須以.repo結(jié)尾

(2)使用命令進(jìn)行yum源的編輯

vim /etc/yum.repos.d/yum.repo ###進(jìn)行yum源的編輯

編輯內(nèi)容如下:

【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)進(jìn)行軟件的安裝測試

yum install httpd -y ###進(jìn)行阿帕奇軟件的安裝

二、網(wǎng)絡(luò)共享yum源的部署

(1)使用相關(guān)命令進(jìn)行火墻的關(guān)閉以及httpd服務(wù)的開啟

systemctl stop firewalld ###進(jìn)行火墻的關(guān)閉

systemctl disable firewalld ###設(shè)置火墻開機(jī)時不啟動

systemctl start httpd ###開啟阿帕奇服務(wù)

systemctl enable httpd ###開啟開機(jī)啟動阿帕奇

(2)使用相關(guān)命令進(jìn)行鏡像的掛載

mkdir /var/www/html/westos ###進(jìn)行目錄的創(chuàng)建

umount /westos ###卸載本地yum源的掛載

mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos ###進(jìn)行鏡像的掛載

(3)設(shè)定永久掛載(如果部進(jìn)行設(shè)定,重新開機(jī)后需要重新掛載)

使用相關(guān)命令進(jìn)行永久掛載的設(shè)定

vim /etc/rc.d/rc.local ###進(jìn)行永久掛載文件的編輯

chmod +x /etc/rc.d/rc.local ###賦予該文件執(zhí)行的權(quán)力

(4)進(jìn)行相關(guān)的驗證,在同一網(wǎng)段的主機(jī)可以通過瀏覽器訪問到本機(jī)的yum源

三、使用網(wǎng)絡(luò)配置的yum源進(jìn)行軟件的下載

(1)使用相關(guān)命令進(jìn)行軟件的安裝

vim /etc/yum.repos.d/yum.repo ###進(jìn)行yum源文件的編輯

編輯內(nèi)容如下:

[rhel7.3] ###進(jìn)行yum源的相關(guān)說明

name=rhel7.3 ###yum源的名稱

baseurl=http://172.25.254.68/westos/ ###網(wǎng)絡(luò)yum源的指向

gpgcheck=0 ###是否進(jìn)行軟件校驗

(2)使用相關(guān)命令進(jìn)行清除yum原有的緩存和yum倉庫列表的列出

yum clean all ###清除系統(tǒng)中原有的yum緩存

yum repolist ###yum倉庫列表的列出

(3)進(jìn)行軟件的安裝(以安裝vnc為例)

使用相關(guān)的命令進(jìn)行vnc的安裝

yum install vnc -y ###進(jìn)行vnc的安裝

四、yum命令

(1)yum命令的使用必須是在yum源搭建成功之后才能正常運行

(2)yum命令的詳細(xì)用法

相關(guān)命令

相關(guān)說明

yum? clean all

清除原有的yum緩存

yum repolist

列出倉庫信息

yum indtsll? softeare

進(jìn)行軟件的安裝

yum update

進(jìn)行軟件的更新

yum list softeare

查看軟件

yum list? all

查看所有軟件列表

yum list installed

查看已經(jīng)安裝的軟件

yum list avilable

列出可安裝的軟件

yum reinstall software

重新安裝軟件

yum remove software

進(jìn)行軟件的刪除

yum? info software

查看軟件信息

yum? search software

根據(jù)軟件信息進(jìn)行搜索

yum whatprovides file

根據(jù)文件找出包含該文件的軟件

yum groups list

列出軟件組

yum groups info

查看軟件組的信息

yum groups install sfgroup

進(jìn)行軟件組的安裝

yum groupd remove sfgroup

進(jìn)行軟件組的卸載

yum history

查看系統(tǒng)中關(guān)鍵的管理操作

yum history info id

列出軟件組

(1)清除原有的yum緩存

yum clean all ###清除原有的yum緩存

(2)列出倉庫信息

yum repolist ###列出yum倉庫信息

(3進(jìn)行軟件的安裝

yum install httpd -y ###進(jìn)行httpd軟件的安裝

(4)查看所有軟件

yum list all ###查看所有的軟件

(5)列出已經(jīng)安裝的軟件

yum list installed ###列出已經(jīng)安裝的軟件

(6)列出可安裝的軟件

yum list available ###列出可安裝的軟件

(7)進(jìn)行軟件的重新安裝

yum reinstall software ###進(jìn)行軟件的重新安裝

(8)進(jìn)行軟件的卸載

yum remove software ###進(jìn)行軟件的卸載

(9)查看軟件信息

yum info softeare ###查看軟件的信息

(10)列出軟件組

yum groups list ###列出軟件組

(11)根據(jù)軟件信息進(jìn)行搜索

yum search file ###查詢包含該文件的軟件

(12)?? 根據(jù)文件找出包含該文件的軟件

yum whatprovides file ###根據(jù)文件查詢包含該文件的軟件

(13)查看系統(tǒng)中關(guān)鍵的管理操作

yum history ###查看系統(tǒng)中關(guān)鍵的管理操作

(14)列出軟件組

yum history info 5 ###列出id為5的軟件組信息

(15)?? 查看軟件組的信息

yum groups info ###查看軟件組的信息

(16)進(jìn)行軟件組的安裝

yum group install sfgroup ###進(jìn)行軟件組的安裝

(17)進(jìn)行軟件組的卸載

yum group remove sfgroup ###進(jìn)行軟件組的卸載

五、使用rpm命令進(jìn)行軟件的處理

相關(guān)命令及說明如下表

相關(guān)命令

說明

rpm?????? -i

進(jìn)行和軟件的安裝

rpm?????? -v

顯示過程

rpm?????? -h

進(jìn)行hash加密

rpm?????? -e

進(jìn)行軟件的卸載

rpm?????? -q

進(jìn)行軟件的查看

rpm?????? -a

查看所有軟件

rpm?????? -p

查看軟件包

rpm?????? -ql

查看軟件在系統(tǒng)中的安裝路徑

rpm?????? -qlp

查看未安裝軟件如果進(jìn)行安裝后文件的路徑

rpm?????? -qf

根據(jù)某個文件找出該文件屬于那個安裝包

rpm?????? -qc

查看軟件的配置文件名稱

rpm?????? -qd

查看軟件的幫助文件

rpm?????? -scripts

進(jìn)行腳本的查看

rpm?????? -nodeps

安裝軟件忽略軟件的依賴性

rpm? --force

強行安裝軟件

rpm?? -Kv

檢測軟件包是否被篡改

注意的是:使用rpm進(jìn)行軟件的安裝不能解決軟件的依賴性問題

(1)進(jìn)行軟件的安裝顯示安裝過程并且進(jìn)行哈希加密

rpm -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm ###進(jìn)行軟件的安裝并且進(jìn)行哈希加密并

且顯示安裝過程

使用yum解決軟件依賴性的問題

(2)進(jìn)行軟件的精確查找

rpm -q http ###進(jìn)行軟件的精確查找

(3)顯示系統(tǒng)中已經(jīng)安裝的軟件

rpm -qa ###顯示系統(tǒng)中已經(jīng)安裝的軟件

(4)查看軟件安裝后的名稱

rpm =qp wps-office-10.1.0.5672-1.a21.x86_64.rpm ###軟件安裝后軟件的名稱

(5)查看軟件的配置文件

rpm -qc httpd ###查看軟件httpd的配置文件

(6)查看軟件的幫助

rpm -qd httpd ###查看軟件的幫助文件

(7)進(jìn)行軟件腳本的查看(防止安裝惡性軟件)

rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts ###進(jìn)行軟件腳本的查看

zhu

注意的是:(1)rpm進(jìn)行軟件的安裝時,軟件包和依賴性需要進(jìn)行分開安裝,

依賴性需要自己進(jìn)行查找.

(2)在進(jìn)行軟件的安裝時,如果我們對于某個軟件不太了解時,我們

需要查看該軟件的腳本,以避免遇到流氓軟件.

六、軟件包名稱的詳解

wps-office-10.1.0.5672-1.a21.x86_64.rpm

wps-office

10.1.0.5672

1.a21

x86_64

.rpm

軟件的名稱

軟件的版本

軟件的通用系統(tǒng)

適用系統(tǒng)的架構(gòu)

使用rpm體系的軟件

七、第三方軟件倉庫的搭建(解決使用rpm進(jìn)行軟件安裝時的依賴性問題)

(1)將所有的rpm包放到一個目錄中(改例中將rpm包放入到/software目錄中)

(2)執(zhí)行相關(guān)命令在該目錄下生成repodate目錄

createrepo -v /software ###進(jìn)行目錄的生成

(3)進(jìn)行yum源的編輯

cd /etc/yum.repos.d/ ###進(jìn)行目錄的切換

vim yum.repo ###進(jìn)行文件內(nèi)容的編輯

編輯內(nèi)容如下:

[rhel7]

name=rhel7.3

baseurl=file:///westos

gpgcheck=0

[software]

name=software

baseurl=file:///software/

gpgcheck=0

(4)清除系統(tǒng)中原有的yum緩存及yum倉庫列表的列出

yum clean all ###清除系統(tǒng)中原有的yun緩存

yum repolist ###列出軟件倉庫列表

(5)進(jìn)行wps-office軟件的安裝

yum install wps-office -y ###進(jìn)行軟件的安裝

(6)進(jìn)行畫圖軟件的安裝

yum install kolourpaint -y ###進(jìn)行畫圖軟件的安裝

七、進(jìn)行安裝包的部分屏蔽

當(dāng)我們使用yum命令進(jìn)行軟件的安裝時會將32位和64位都進(jìn)行下載,

使用以下方法可以屏蔽我們不需要的安裝包

(1)對配置文件進(jìn)行編輯

vim /etc/yum.conf ###進(jìn)行配置文件的編輯

(2)編輯內(nèi)容如下

exclude=*.x86_64 zlib-devel ###在該文件的任意一行加入該命令

(3)使用相關(guān)命令查看是否屏蔽成功

yum list all ###查看軟件倉庫列表

八、進(jìn)行rpm軟件包的拆解

當(dāng)我們在使用某個軟件時,軟件有時會因為缺少某個文件而導(dǎo)致

無法使用,這時我們不必進(jìn)行軟件的重裝,只需將軟件包進(jìn)行拆

解,安裝相應(yīng)的缺少的文件即可。

(1)使用相關(guān)命令進(jìn)行軟件包的拆解

rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm | cpio -id ###進(jìn)行軟件包的拆解

總結(jié)

以上是生活随笔為你收集整理的linux本地yum源与软件包管理,【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。