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.
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
Create a repo config file in **/etc/yum.repos.d/local.repo.
Its content is as below:
[local-repo] name='local repo based on Fedora 20 DVD ISO' baseurl=file:///var/ftp/pub/fedora-20-dvd enabled=1 gpgcheck=0
#yum repolist all
Its print log is like below:
[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
# yum install package-name
sudo yum install tftp Loaded plugins: langpacks, refresh-packagekit
local-repo | 3.6 kB 00:00:00
Resolving Dependencies --> Running transaction check ---> Package tftp.x86_64 0:5.2-10.fc20 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================ Package Arch Version Repository Size ============================================================================================================================ Installing: tftp x86_64 5.2-10.fc20 fedora 36 k Transaction Summary ============================================================================================================================ Install 1 Package