1. 程式人生 > >CentOS7.4 建立本地YUM源

CentOS7.4 建立本地YUM源

1. 建立原因

如果開發環境只有區域網,且無法聯網下載網上的yum源,那麼建立本地yum就能很好的解決這個問題了。

2. 建立環境

[[email protected] ~]# cat /etc/centos-release

CentOS Linux release 7.4.1708 (Core)

3. 安裝

準備RPM

掛載U盤上的CentOS-7-x86_64-Everything-1708.iso檔案,把裡面所有檔案都拷貝到本地目錄/yum/yum-iso

[[email protected] ~]# fdisk -l(檢視當前磁碟)

磁碟 /dev/sda42.9 GB, 42949672960

位元組,83886080 個扇區

裝置 Boot      Start         End      Blocks   Id  System

/dev/sda1   *        2048     2099199     1048576   83  Linux

/dev/sda2         2099200    83886079    40893440   8e  Linux LVM

磁碟 /dev/mapper/centos-root39.7 GB, 39720058880 位元組,77578240 個扇區

磁碟 /dev/mapper/centos-swap2147 MB, 2147483648 位元組,4194304 個扇區

磁碟 /dev/sdb

4027 MB, 4027580416 位元組,7866368 個扇區

裝置 Boot      Start         End      Blocks   Id  System

/dev/sdb1(sdb1為讀出來的U盤,光碟一般為cdromsr0)   *     1142528     15866367     3361920    7  HPFS/NTFS/exFAT

[[email protected] ~]# mkdir /mnt/yum-iso(建立被掛載目錄)

[[email protected] ~]# mount /dev/sdb1 /mnt/yum-iso/(將U盤掛載到此目錄)

mount: /dev/sdb1 防寫,將以只讀方式掛載

[[email protected] ~]# ll /mnt/yum-iso/(確認是否掛載成功)

[[email protected] ~]# mkdir /yum/(我選擇的是全部複製,也可以即插即用)

[[email protected] ~]# cp -avf /mnt/yum-iso/ /yum/(複製)

[[email protected] ~]# ll /yum/yum-iso/(檢視)

總用量 496

-rw-rw-r-- 1 root root     14 9月   5 2017 CentOS_BuildTag

drwxr-xr-x 3 root root     35 9月   5 2017 EFI

-rw-rw-r-- 1 root root    227 8月  30 2017 EULA

-rw-rw-r-- 1 root root  18009 1210 2015 GPL

drwxr-xr-x 3 root root     57 9月   5 2017 images

drwxr-xr-x 2 root root    198 9月   5 2017 isolinux

drwxr-xr-x 2 root root     43 9月   5 2017 LiveOS

drwxrwxr-x 2 root root 385024 9月   5 2017 Packages

drwxr-xr-x 2 root root   4096 9月   5 2017 repodata

-rw-rw-r-- 1 root root   1690 1210 2015 RPM-GPG-KEY-CentOS-7

-rw-rw-r-- 1 root root   1690 1210 2015 RPM-GPG-KEY-CentOS-Testing-7

-r--r--r-- 1 root root   2883 9月   6 2017 TRANS.TBL

備份,移除其他repo

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# ll

總用量 44

-rw-r--r--. 1 root root 2006 12月  1 2016 CentOS-Base.repo

-rw-r--r--. 1 root root 1664 8月  30 2017 CentOS-Base.repo.bak

-rw-r--r--. 1 root root 1309 8月  30 2017 CentOS-CR.repo

-rw-r--r--. 1 root root  649 8月  30 2017 CentOS-Debuginfo.repo

-rw-r--r--. 1 root root  314 8月  30 2017 CentOS-fasttrack.repo

-rw-r--r--. 1 root root  630 8月  30 2017 CentOS-Media.repo

-rw-r--r--. 1 root root 1331 8月  30 2017 CentOS-Sources.repo

-rw-r--r--. 1 root root 3830 8月  30 2017 CentOS-Vault.repo

-rw-r--r--. 1 root root  951 10月  3 01:44 epel.repo

-rw-r--r--. 1 root root 1050 10月  3 01:44 epel-testing.repo

-rw-r--r--. 1 root root  410 8月  28 2017 zabbix.repo

[[email protected] yum.repos.d]# tar zcvf repo-bk.tar.gz CentOS-*

CentOS-Base.repo

CentOS-Base.repo.bak

CentOS-CR.repo

CentOS-Debuginfo.repo

CentOS-fasttrack.repo

CentOS-Media.repo

CentOS-Sources.repo

CentOS-Vault.repo

[[email protected] yum.repos.d]# rm -f CentOS-*

[[email protected] yum.repos.d]# ll(如果有其他的,同樣操作)

總用量 16

-rw-r--r-- 1 root root  145 3月  29 16:18 CentOS-Media.repo

-rw-r--r-- 1 root root  496 3月  29 16:22 repo-bk2.tar.gz

-rw-r--r-- 1 root root 2346 3月  29 16:16 repo-bk.tar.gz

-rw-r--r-- 1 root root  310 3月  29 16:23 zabbix-repo-bk.tar.gz

配置本地repo

[[email protected] yum.repos.d]# vim CentOS-Media.repo

[c7-media]

name=CentOS-$releasever - Media

baseurl=file:///yum/yum-iso/

gpgcheck=0

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

註釋:配置repo路徑、關閉gpg校驗、啟用這個repo

製作cache

[[email protected] yum.repos.d]# yum clean all       

已載入外掛:fastestmirror

正在清理軟體源: c7-media

Cleaning up everything

Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos

Cleaning up list of fastest mirrors

[[email protected] yum.repos.d]# yum makecache       

已載入外掛:fastestmirror

c7-media                                                                                | 3.6 kB  00:00:00     

(1/4): c7-media/group_gz                                                                | 156 kB  00:00:00     

(2/4): c7-media/primary_db                                                              | 3.1 MB  00:00:00     

(3/4): c7-media/filelists_db                                                            | 3.1 MB  00:00:00     

(4/4): c7-media/other_db                                                                | 1.2 MB  00:00:00     

Determining fastest mirrors

元資料快取已建立

[[email protected] yum.repos.d]#

結束,可以使用本地源yum安裝軟體了。

4. 測試

[[email protected] yum.repos.d]# yum install tree    

已載入外掛:fastestmirror

Loading mirror speeds from cached hostfile

正在解決依賴關係

--> 正在檢查事務

---> 軟體包 tree.x86_64.0.1.6.0-10.el7 將被 安裝

--> 解決依賴關係完成

依賴關係解決

===============================================================================================================

 Package               架構                    版本                            源                         大小

===============================================================================================================

正在安裝:

 tree                  x86_64                  1.6.0-10.el7                    c7-media(是我們本地的yum源,成功)                   46 k

事務概要

===============================================================================================================

安裝  1 軟體包

總下載量:46 k

安裝大小:87 k

Is this ok [y/d/N]: y

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在安裝    : tree-1.6.0-10.el7.x86_64                                                                   1/1

  驗證中      : tree-1.6.0-10.el7.x86_64                                                                   1/1

已安裝:

  tree.x86_64 0:1.6.0-10.el7                                                                                   

完畢!

相關推薦

CentOS7.4 建立本地YUM

1. 建立原因如果開發環境只有區域網,且無法聯網下載網上的yum源,那麼建立本地yum源就能很好的解決這個問題了。2. 建立環境[[email protected] ~]# cat /etc/centos-releaseCentOS Linux release 7.

Centos7.4配置本地yum和阿裏並配置yum優先級

yum yum阿裏源 yum本地配置 yum網絡配置 一、用Centos鏡像搭建本地yum源 安裝完linux系統的默認yum源為centos的官方地址,在“國內的特殊環境”下使用很慢甚至無法訪問,所以一般的做法都是把默認的yum源替換成aliyun的yum源或者163等國內的yum源。但是

Centos7中搭建本地yum

電腦無法連線外網,搭建個本地yum源伺服器 a> 下載映象進行上傳 http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1804.iso b> 將iso檔案上傳

Centos7 如何配置本地yum

需要 baseurl 保護 star 之前 安裝 lean cal local 1. 輸入命令: mount /dev/sr0 /mnt 該命令是將光盤鏡像文件掛載到mnt文件中 2. 命令執行後,提示xxx寫保護,將己方只讀方式掛載的消息 用cd命令進入mnt

Redhat Linux建立本地YUM

配置過程如下 建立YUM目錄 使用root使用者登入系統,並使用下面的命令建立目錄: # mkdir /media/cdrom # mkdir /var/yum mount /dev/cdrom /media/cdrom 注意:存放YUM源的目錄必須有可寫許可權,不然在

Centos7.4 更換國內yum

1.進入yum源配置資料夾。(配置之前先看看有沒有安裝wget命令呢,沒的話可以先用當前的yum源安裝一下再說。yum -y install wget) cd /etc/yum.repos.d

建立本地yum

由於定製化專案涉及到內網環境,而且提供的系統環境中缺少必要的依賴包,需要下載rpm包並打包到現場伺服器下,但是由於rpm安裝需要人為摸索各個rpm包的依賴順序,因此想到使用createrepo工具建立rpm包之間的索引順序。 1、使用yum下載包及所有依賴

redhat建立本地yum

1.安裝virtualBox 2.引導redhat.iso檔案安裝虛擬機器 3.配置本地的yum源    mkdir /mnt/cdrom    使用xshell工具上傳引導的redhat.iso檔案到一個目錄中    /usr/local/src目錄下   檢視是否上傳成

CentOS7上安裝本地yum

將系統映像上傳至需要安裝yum本地源的伺服器上; 將映象檔案CentOS-7-x86_64-Everything.iso掛載到相應目錄下: 建立掛載目錄:mkdir /mnt/iso mount -o loop CentOS-7-x86_64-Everything.iso /mnt/iso 備份原有的y

linux 下載rpm包到本地,createrepo:建立本地YUM

如何下載rpm包到本地 設定yum安裝時,保留rpm包。 1.編輯 /etc/yum.conf 將keepcache的值設定為1; 這樣就可以將yum安裝時的rpm包儲存在 /var/cache/yum下面 2.或者使用yum-plugin-downloadonly外掛,  

用光碟映象建立本地yum

    在安裝oracle之前,需要配置系統環境,需要安裝很多的rpm包(以redhat linux 為例),手工安裝rpm太繁瑣,還要手工解決包之間的依賴關係。yum則很好的解決 了這個問題,yum源有主要有三種  local yum repository 、ftp yu

CentOS7.4怎樣更新yum

bsp entos epo wget spa centos7 cache 原來 ror 1. 備份原來的yum源 $sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo-ba

CentOS7如何建立本地阿裏yum,並安裝htop文件?

repos solved ble nsa depend AR centos lang base 版本centos 7.01、[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak 將原文件

vmware centos7建立虛擬機器,搭建本地yum和阿里雲yum

一.做本地的的yum源進行備份處理 mkdir /repo cd /etc/yum.repos.d/ mv * /repo (備份所有的本地yum原始檔) 2.搭建本地的yum源 右擊選擇設定,選項 選擇跟自己對應的映象檔案 2.本地掛載使用 mount /dev

CentOS7.2 建立本地與區域網yum

1背景 由於客戶環境只有區域網,沒法使用網上的各種YUM源,來回拷貝rpm包安裝麻煩,還得解決依賴問題。想著在CentOS7.2搭建個本地/區域網YUM源,方便自己跟同事安裝軟體。 2環境 [[email protected] ~]# cat /etc/R

CentOS7本地yum一鍵配置腳本

centos7mkdir /mnt/cdrom -pmount /dev/cdrom /mnt/cdromecho "mount /dev/cdrom /mnt/cdrom" >>/etc/rc.localmkdir /etc/yum.repos.d/yumbakmv /etc/yum.repos

CentOS7.3 創建本地YUM和局域網YUM

創建本地yum源 局域網yum源 由於某某公司針對安全這一塊做的比較嚴謹,服務器全部都不可以連接外網。由於開發環境只有局域網,沒法使用網上的各種YUM源,來回拷貝rpm包安裝麻煩,還得解決依賴問題。想著在CentOS7.3搭建個本地/局域網YUM源,方便自己跟同事安裝軟件。創建本地YUM源環境:[[e

CentOS7同步遠程yum本地

reposync createrepo 應用場景:今天有朋友問我,說他搭建cloudstack測試環境,但是安裝包不太好下,要一個個手動去wget,我就問他,幾個包可以這麽做,要很多包咋辦,其實我們在同步遠程一些安裝包的時候,通常會用到reposync這個命令,本篇文章也是通過這條命令來下載cloud

虛擬機centos7配置本地yum

掛載 repo 目錄 class cdr war -c ima com 在虛擬機中要使用yum命令,就要先配置一下yum源,下面就分享一下這個過程: 1. 掛載iso到vmware,首先得確保CD/DVD連接到鏡像。可以這樣操作 2. 執行下面的命令 # mkdir

centos7製作本地yum

建立想要掛載的路徑 mkdir /mnt/cdrom 掛載本地映象到建立的目錄 mount -t iso9660 /dev/cdrom /mnt/cdrom/ mount: /dev/sr0 is write-pro