This is an old revision of the document!
Table of Contents
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 local-repo 'local repo based on Fedora 20 DVD ISO' enabled: 4,071 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
