YUM源的配置(基於本地和FTP兩種)

一下的內容都是在虛擬機中的操做,因爲虛擬機中存儲空間不足,因此建立一個磁盤並掛載。
html

1.建立一個分區8GB,掛載到/share目錄下,拷貝centos6.4 文件到/share目錄
<1>.建立目錄
linux

[root@ban ~]# mkdir /share

<2>.磁盤分區
shell

[root@ban ~]# fdisk /dev/sdb 
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x94b77381.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
1
Invalid partition number for type `1'
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1044, default 1): 
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): 
Using default value 1044
Command (m for help): p
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x94b77381
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1044     8385898+  83  Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

<3>.格式化
vim

[root@ban ~]# mkfs -t ext4 /dev/sdb1

<4>.掛載
centos

[root@ban ~]# mount /dev/sdb1 /share

<5>.設置開機自動掛載
    1>查詢UUID
    ide

[root@ban ~]# dumpe2fs /dev/sdb1 |grep UUID
    dumpe2fs 1.41.12 (17-May-2010)
    Filesystem UUID:          c7aa1267-d76b-4e77-99a3-c23ba1fb0ab0

    2>寫入fstab
    ui

 vim /etc/fstab
    UUID=c7aa1267-d76b-4e77-99a3-c23ba1fb0ab0 /share   ext4            defaults   1 2   -----添加此內容

2.建立本地yum倉庫,獲取方式爲file:///
 刪除yum.repo.d目錄下的全部文件this

<1>.掛載光盤url

mount /dev/cdrom /mnt/dvd

<2>.把源導入到/share中
code

[root@ban share]# cp -rf /mnt/dvd/* .

<3>.建立CentOS-Media.repo

vim /etc/yum.repo.d/CentOS-Media.repo
[c-media]
name=CentOS-$releaver - Media
baseurl=file:///share/
gpgcheck=0
enabled=1

3.建立ftp的yum倉庫
<1>.建立CentOS-ftp.repo     ------在須要使用yum源的機器上編輯此配置文件

vim /etc/yum.repo.d/CentOS-ftp.repo
[Packages]
name=Packages
baseurl=ftp://10.10.54.172/Packages
gpgcheck=0
enabled=1

<2>.安裝createrepo

使用rpm安裝

[root@MASTER ~]# mount /dev/cdrom /mnt/dvd/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@MASTER ~]# cd /mnt/dvd/
CentOS_BuildTag                GPL                            RELEASE-NOTES-en-US.html       RPM-GPG-KEY-CentOS-Security-6  
.discinfo                      images/                        repodata/                      RPM-GPG-KEY-CentOS-Testing-6   
EFI/                           isolinux/                      RPM-GPG-KEY-CentOS-6           TRANS.TBL                      
EULA                           Packages/                      RPM-GPG-KEY-CentOS-Debug-6     .treeinfo                      
[root@MASTER ~]# cd /mnt/dvd/Packages/
[root@MASTER Packages]# rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm

<3>.在/share目錄下操做

createrepo -v -g repodata/repomd.xml .           ----創建軟件倉庫
createrepo -v -g /share/repodata/repomd.xml /share/Packages/              ----獲取目錄
相關文章
相關標籤/搜索