User Tools

Site Tools


mywiki:linux:yumlocaliso

This is an old revision of the document!


Setup yum repositories to update or install package from Local ISO Image

Creation of yum repositories is handled by a separate tool called createrepo, which generates the necessary XML metadata. If you have a slow internet connection or collection of all downloaded ISO images, use this hack to install rpms from iso images.

Step # 1: Mount an ISO file

Type the following command (replace iso file name with the actual iso file):

  yum install createrepo
  mkdir -p /mnt/dvd
  mount -o loop /dev/sr0/ /mnt/dvd
  mkdir -p /var/ftp/pub/fedora-20-dvd
  cp /mnt/dvd/*  /var/ftp/pub/fedora-20-dvd/ -a

Step # 2: Create config file

Create a repo config file in /etc/yum.repos.d/local.repo. Its content is as below: <file> [local-repo] name='local repo based on Fedora 20 DVD ISO' baseurl=file:/var/ftp/pub/fedora-20-dvd enabled=1 gpgcheck=0 </file> ====== Test ====== #yum repolist all Its print log is like below: <file> [shaoguoh@localhost yum.repos.d]$ yum repolist all Loaded plugins: langpacks, refresh-packagekit repo id repo name status fedora/20/x86_64 Fedora 20 - x86_64 enabled: 38,597 fedora-debuginfo/20/x86_64 Fedora 20 - x86_64 - Debug disabled fedora-source/20/x86_64 Fedora 20 - Source disabled </file> local-repo 'local repo based on Fedora 20 DVD ISO' enabled: 4,071 <file> updates/20/x86_64 Fedora 20 - x86_64 - Updates enabled: 20,178 updates-debuginfo/20/x86_64 Fedora 20 - x86_64 - Updates - Debug disabled updates-source/20/x86_64 Fedora 20 - Updates Source disabled updates-testing/20/x86_64 Fedora 20 - x86_64 - Test Updates disabled updates-testing-debuginfo/20/x86_64 Fedora 20 - x86_64 - Test Updates Debug disabled updates-testing-source/20/x86_64 Fedora 20 - Test Updates Source disabled repolist: 62,846 </file> # yum install package-name

mywiki/linux/yumlocaliso.1415073056.txt.gz · Last modified: (external edit)