當前位置:首頁 » 操作系統 » linuxyum本地源

linuxyum本地源

發布時間: 2022-10-08 01:11:59

『壹』 linux下yum install的軟體源在哪裡

linux下yum install的軟體源位置是通過配置文件來配置的,可修改。
/etc/yum.repos.d為本地源位置
配置文件/etc/yum.conf中,詳細定義了yum的工作方式和參數。
[[email protected] etc]# cat /etc/yum.conf
[main] //主配置信息
cachedir=/var/cache/yum //保存緩存資料庫文件的位置
keepcache=0
debuglevel=2 //調試信息輸出等級
logfile=/var/log/yum.log //日誌位置
distroverpkg=redhat-release //yum使用的RPM包distribution版本;
tolerant=1 //默認為0,如果為1表示當安裝多個包是,失敗了繼續安裝其他;
exactarch=1 //精確匹配硬體平台,只有完全相同才更新;
obsoletes=1 //當使用升級模式時,一些包沒有用了,可以刪除(取值1)
gpgcheck=0 //安裝時是否檢查RPM包的PGP簽名;
plugins=1 //Yum插件是否可用
bugtracker_url=http://bugs.centos.org/yum5bug

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d //定義可選的位置

Yum支持的源地址種類很多,有本地、ftp和Internet等。三種方式的差異僅僅在於客戶端訪問Yum的方式不同。本篇僅介紹本地Yum源的配置和使用。

2、配置本地Yum源庫

目的是在本地目錄上建立一個Yum源庫,RPM包來自安裝光碟。

使用Mount命令,將插入的光碟Mount到Linux的目錄結構上。

[[email protected] /]# mount /dev/cdrom /media //將光碟mount到/media目錄上
mount: block device /dev/cdrom is write-protected, mounting read-only
[[email protected] /]# cd /media
[[email protected] media]# ls –l //掛載CentOS版本;
total 484
dr-xr-xr-x 2 root root 432128 Mar 5 10:16 CentOS //CentOS RPM包位置
-r--r--r-- 1 root root 14 Mar 2 05:00 CentOS_BuildTag
-r--r--r-- 1 root root 212 Oct 1 2009 EULA
-r--r--r-- 1 root root 18009 Oct 1 2009 GPL
dr-xr-xr-x 4 root root 2048 Mar 5 10:12 images
(篇幅原因,省略部分)
-r--r--r-- 1 root root 7058 Mar 5 10:22 TRANS.TBL
[[email protected] media]#

[[email protected] CentOS]# pwd
/media/CentOS

安裝repository工具包。

[[email protected] CentOS]# pwd
/media/CentOS
[[email protected] CentOS]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm
warning: createrepo-0.4.11-3.el5.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:createrepo ########################################### [100%]

將rpm包拷貝的准備好的/yum/server中去。

[[email protected] CentOS]# cd /
[[email protected] /]# mkdir /yum/server -p
[[email protected] media]# cd CentOS
[[email protected] CentOS]# cp * /yum/server/
You have mail in /var/spool/mail/root
[[email protected] CentOS]#

這樣,我們將所有的rpm包保存在了/yum/server上。

最後,我們建立reposity的索引。

[[email protected] CentOS]# createrepo /yum/server
2669/2669 - totem-devel-2.16.7-7.el5_6.1.i386.rpm
Saving Primary metadata
Saving file lists metadata
Saving other metadata

3、配置參數文件
修改服務端文件,設置行為。
[[email protected] CentOS]# vi /etc/yum.conf

[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=0 //本地一般不需要設置該選項
plugins=1
bugtracker_url=http://bugs.centos.org/yum5bug

# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
~
在客戶端,我們創建新的容器和配置文件。首先我們先將原有的信息備份保存。
-客戶端
[[email protected] CentOS]# cd /
[[email protected] /]# mkdir /etc/yum.repos.d/bak
[[email protected] /]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/
[[email protected] /]# cd /etc/yum.repos.d/bak/
[[email protected] bak]# ls -l
total 36
-rw-r--r-- 1 root root 1926 Feb 25 16:20 CentOS-Base.repo
-rw-r--r-- 1 root root 631 Feb 25 16:20 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 626 Feb 25 16:20 CentOS-Media.repo
-rw-r--r-- 1 root root 6118 Feb 25 16:20 CentOS-Vault.repo
[[email protected] bak]# cd /
[[email protected] /]# vim /etc/yum.repos.d/localyum.repo

[localyum] //容器名
Name=localyum
baseurl=file://yum/server //目錄
enable=1
gpgcheck=0
~

『貳』 linux真實機怎樣配yum源

vi /etc/yum.repos.d/rhel-source.repo
[iso]
name=iso
baseurl=file:///mnt/iso
gpgcheck=0
enable=1
隨便建立個xxxxx.repo文件在/etc/yum.repos.d下面,或者用原來的也可以。
上面寫得是本地yum源的寫法,把你的iso文件,mount在/mnt/iso下面,這樣本地源yum就可以使用了。name後面和【】裡面的東西是可以隨便改的。

如果區域網里存在ftp源,把baseurl一項改了
baseurl=ftp://
後面接你的ftp的ip和源路徑信息。網路里多的是。

網路源比較麻煩,原因是很多源不穩定,我測試過163的源,一直404 forbidden。後面就沒弄過了。

多網路網路教程吧,3種方法分別搜,這樣搜來的教程詳細些。

『叄』 如何快速在Linux下配置YUM源

1.創建個目錄
mkdir /var/yum
並從光碟介質中把Server目錄下的所有文件拷貝到剛創建的目錄里(/var/yum)。
cp -r /media/cdrom /var/yum
2.安裝createrepo
createrepo是配置YUM源的配置工具,檢查當前是否已經安裝createrepo包的安裝情況:
# rpm -qa |grep createrepo
如果顯示為尚未安裝,則需要執行如下的命令完成安裝:
# rpm -ivh /media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm
ps:版本因操作系統的版本有所區別,請查找當前系統的createrepo版本rpm包進行安裝
3.創建yum repository的xml-rpm-metadata
執行如下命令:
# createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server/
# createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT/
# createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster/
# createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage/

執行createrepo命令後系統會自動掃描相關目錄,將rpm包加入到YUM源的資料庫中。
4.創建本地yum客戶端的repo文件
配置使用本地yum repository:
# cd /etc/yum.repos.d/
# vim local.repo (名字可以隨便起,但是要以.repo為後綴)

接下來在文件中添加如下內容後保存:
[local] #(yum塊區域)
name=aaa # (名字可以隨便起)
baseurl=file:///var/yum/Server #(搜索路徑,必須指向你本機的yum源路徑)
gpgcheck=0 #(gpgcheck是gpg驗證是否開啟的選項,1是開啟,0是不開啟,一般情況可以關掉)
enabled=1 #(是否啟用,0為不啟用,1為啟用,過沒這一項,就是啟用)

[VT]
name=VT
baseurl=file:///var/yum/VT
gpgcheck=0

[Cluster]
name= Cluster
baseurl=file:///var/yum/Cluster
gpgcheck=0

[CS]
name= ClusterStorage
baseurl=file:///var/yum/ClusterStorage
gpgcheck=0

5.測試使用yum來安裝軟體包

『肆』 linux虛擬機如何安裝本地yum源

以red
hat
enterprise
linux
6為例,敘述如何為虛擬機中的linux配置本地yum源
首先在/mnt目錄中創建dvd目錄。
[[email protected]
~]#
mkdir
/mnt/dvd
接著把鏡像掛載到創建的目錄下(要在/dev裡面找到cdrom這個文件,必須把鏡像載入到虛擬機裡面,通常安裝之後,假如沒有進行更改,通常都是載入好的)。
[[email protected]
mnt]#
mount
/dev/cdrom
/mnt/dvd
然後在/etc/yum.repos.d裡面,把存在著的配置文件全部刪除掉(當然,最好先備份),然後利用下面的命令,新建一個文件,後綴必須是.repo,文件名可隨意
[[email protected]
my]#
vim
/etc/yum.repos.d/local.repo
在配置文件裡面寫下如下內容
[RHEL6]
//倉庫名稱,可隨意
name=all
rhel6
packages
//名稱,可隨意
baseurl=file:///mnt/dvd
//源路徑,很重要,根據你的實際情況進行填寫
enable=1
//啟用本yum源
最後,導入公鑰。
[[email protected]
yum.repos.d]#
rpm
--import
/etc/pki/rpm-gpg/RPM*

『伍』 如何快速在Linux下配置YUM源

方法/步驟
1
以本地ISO鏡像為例,進行yum源配置。

2
執行命令:mount -o loop /soft/rhel5.3x64.iso /mnt ,將ISO鏡像掛載到/mnt目錄下。

3
cd 到/etc/yum.repos.d 目錄下建立以".repo"結尾的文件,這里我建立的是server.repo。按下圖進行配置,默認ISO鏡像里有四類軟體包,我這里建立的是常用的Server包,如需要多個直接將文中內容復制多行指定不同的位置即可。

4
配置完成後用命令:yum clean all 進行刷新。

5
到此就快速的完成了YUM源的配置,如查找:httpd軟體包。

6
常用命令如下:
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程序組group1

yum update package1 更新指定程序包package1
yum check-update 檢查可更新的程序
yum upgrade package1 升級指定程序包package1
yum groupupdate group1 升級程序組group1

yum info package1 顯示安裝包信息package1

yum list 顯示所有已經安裝和可以安裝的程序包
yum list package1 顯示指定程序包安裝情況package1

yum remove package1 刪除程序包package1
yum groupremove group1 刪除程序組group1

『陸』 linux虛擬機如何安裝本地yum源

1.創建個目錄
mkdir /var/yum
並從光碟介質中把Server目錄下的所有文件拷貝到剛創建的目錄里(/var/yum)。
cp -r /media/cdrom /var/yum
2.安裝createrepo
createrepo是配置YUM源的配置工具,檢查當前是否已經安裝createrepo包的安裝情況:
# rpm -qa |grep createrepo
如果顯示為尚未安裝,則需要執行如下的命令完成安裝:
# rpm -ivh /media/cdrom/Server/createrepo-0.4.4-2.fc6.noarch.rpm
ps:版本因操作系統的版本有所區別,請查找當前系統的createrepo版本rpm包進行安裝
3.創建yum repository的xml-rpm-metadata
執行如下命令:
# createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server/
# createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT/
# createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster/
# createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage/

執行createrepo命令後系統會自動掃描相關目錄,將rpm包加入到YUM源的資料庫中。
4.創建本地yum客戶端的repo文件
配置使用本地yum repository:
# cd /etc/yum.repos.d/
# vim local.repo (名字可以隨便起,但是要以.repo為後綴)

接下來在文件中添加如下內容後保存:
[local] #(yum塊區域)
name=aaa # (名字可以隨便起)
baseurl=file:///var/yum/Server #(搜索路徑,必須指向你本機的yum源路徑)
gpgcheck=0 #(gpgcheck是gpg驗證是否開啟的選項,1是開啟,0是不開啟,一般情況可以關掉)
enabled=1 #(是否啟用,0為不啟用,1為啟用,過沒這一項,就是啟用)

[VT]
name=VT
baseurl=file:///var/yum/VT
gpgcheck=0

[Cluster]
name= Cluster
baseurl=file:///var/yum/Cluster
gpgcheck=0

[CS]
name= ClusterStorage
baseurl=file:///var/yum/ClusterStorage
gpgcheck=0

5.測試使用yum來安裝軟體包

『柒』 linux上怎麼才能創建本地yum源

1、把光碟放到光碟機,掛載光碟機: #mount /dev/hdc /mnt/cdrom 或者: # mount /dev/hdc /media/cdrom mount: block device /dev/hdc is write-protected, mounting read-only 如果本機有iso文件也可以將iso文件上傳到伺服器上,然後執行: # mount -o loop rhel-server-5.4-i386-dvd.iso /media/cdrom 2、設置yum源,在/etc/yum.repos.d目錄下添加一個文件,文件的內容如下: # vi dvd.repo [dvd] name=install dvd baseurl=file:///media/cdrom/Server enabled=1 gpgcheck=0 3.、清除舊記錄並生成新的倉庫 # yum clean all Loading "rhnplugin" plugin Loading "security" plugin Cleaning up Everything # yum list 好了,本地倉庫創建完成。

『捌』 如何快速在Linux下配置YUM源

以本地ISO鏡像為例,進行yum源配置。

執行命令:mount -o loop /soft/rhel5.3x64.iso /mnt ,將ISO鏡像掛載到/mnt目錄下。

cd 到/etc/yum.repos.d 目錄下建立以".repo"結尾的文件,這里我建立的是server.repo。按下圖進行配置,默認ISO鏡像里有四類軟體包,我這里建立的是常用的Server包,如需要多個直接將文中內容復制多行指定不同的位置即可。

配置完成後用命令:yum clean all 進行刷新。

到此就快速的完成了YUM源的配置,如查找:httpd軟體包。

常用命令如下:
yum install package1 安裝指定的安裝包package1
yum groupinsall group1 安裝程序組group1

yum update package1 更新指定程序包package1
yum check-update 檢查可更新的程序
yum upgrade package1 升級指定程序包package1
yum groupupdate group1 升級程序組group1

yum info package1 顯示安裝包信息package1

yum list 顯示所有已經安裝和可以安裝的程序包
yum list package1 顯示指定程序包安裝情況package1

yum remove package1 刪除程序包package1
yum groupremove group1 刪除程序組group1

『玖』 虛擬機linux如何安裝yum 源么

以red
hat
enterprise
linux
6為例,敘述如何為虛擬機中的linux配置本地yum源
首先在/mnt目錄中創建dvd目錄。
[[email protected]
~]#
mkdir
/mnt/dvd
接著把鏡像掛載到創建的目錄下(要在/dev裡面找到cdrom這個文件,必須把鏡像載入到虛擬機裡面,通常安裝之後,假如沒有進行更改,通常都是載入好的)。
[[email protected]
mnt]#
mount
/dev/cdrom
/mnt/dvd
然後在/etc/yum.repos.d裡面,把存在著的配置文件全部刪除掉(當然,最好先備份),然後利用下面的命令,新建一個文件,後綴必須是.repo,文件名可隨意
[[email protected]
my]#
vim
/etc/yum.repos.d/local.repo
在配置文件裡面寫下如下內容
[RHEL6]
//倉庫名稱,可隨意
name=all
rhel6
packages
//名稱,可隨意
baseurl=file:///mnt/dvd
//源路徑,很重要,根據你的實際情況進行填寫
enable=1
//啟用本yum源
最後,導入公鑰。
[[email protected]
yum.repos.d]#
rpm
--import
/etc/pki/rpm-gpg/RPM*

熱點內容
移動寬頻賬戶的密碼一般是多少 發布:2022-12-07 02:09:19 瀏覽:596
奧拉星蘋果怎麼轉安卓 發布:2022-12-07 02:09:15 瀏覽:984
12年的寶馬3系有哪些配置 發布:2022-12-07 02:02:55 瀏覽:697
蘋果什麼解壓軟體好 發布:2022-12-07 02:00:54 瀏覽:525
文件夾取消字母分類 發布:2022-12-07 02:00:00 瀏覽:294
c語言對文件的操作 發布:2022-12-07 01:58:19 瀏覽:270
超級訪問東北一家人 發布:2022-12-07 01:57:36 瀏覽:922
java創建一個數組 發布:2022-12-07 01:56:29 瀏覽:714
資料庫raid 發布:2022-12-07 01:53:26 瀏覽:774
gcc編譯錯誤如何看 發布:2022-12-07 01:51:29 瀏覽:907