linux_wiki:install_and_update_software_packages_from_red_hat_network_a_remote_repository_or_from_the_local_file_system

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision Both sides next revision
linux_wiki:install_and_update_software_packages_from_red_hat_network_a_remote_repository_or_from_the_local_file_system [2016/02/29 21:52]
billdozor created
linux_wiki:install_and_update_software_packages_from_red_hat_network_a_remote_repository_or_from_the_local_file_system [2016/02/29 21:54]
billdozor [RPM (Redhat Package Manager)]
Line 185: Line 185:
 </code> </code>
   * Note: yum localinstall => maintained for legacy reasons only, as yum install will behave as a local install if the target is a file.   * Note: yum localinstall => maintained for legacy reasons only, as yum install will behave as a local install if the target is a file.
 +
 +----
 +
 +==== Managing Repositories ====
 +
 +Repo config files location
 +  * /etc/yum.repos.d
 +  * file must end in ".repo"
 +
 +Show all enabled repos
 +<code bash>
 +yum repolist
 +</code>
 +
 +Show all enabled and disabled repos
 +<code bash>
 +yum repolist all
 +</code>
 +
 +=== yum config manager ===
 +Add new repo
 +<code bash>
 +yum-config-manager --add-repo=http://dl.fedoraproject.org/pub/epel/7/x86_64
 +</code>
 +
 +Disable repo using yum-config-manager and repo id (get id from "yum repolist")
 +<code bash>
 +yum-config-manager --disable dl.fedoraproject.org_pub_epel_7_x86_64_
 +</code>
 +
 +Remove repo
 +<code bash>
 +rm -f /etc/yum.repos.d/dl.fedoraproject.org_pub_epel_7_x86_64_.repo
 +</code>
 +
 +=== repos via config files ===
 +Add new repo; create new file in /etc/yum.repos.d/
 +<code bash>
 +vim /etc/yum.repos.d/fedora_epel.repo
 +
 +[EPEL7]
 +name=Fedora EPEL 7
 +baseurl=http://dl.fedoraproject.org/pub/epel/7/x86_64/
 +enabled=1
 +</code>
 +  * [EPEL7] => repo id
 +  * Fedora EPEL 7 => repo name
 +
 +Disable repo by editing repo file
 +<code bash>
 +vim /etc/yum.repos.d/fedora_epel.repo
 +
 +enabled=0
 +</code>
 +
 +----
 +
 +==== Configuring A Local Repository ====
 +
 +Setup directory and mount iso
 +<code bash>
 +mkdir -p /repos/local
 +mount -o loop rhel-server-7.1-x86_64-dvd.iso /repos/local
 +</code>
 +
 +Create local repo config file
 +<code bash>
 +cd /etc/yum.repos.d/
 +vim local-repo.repo
 +
 +[local-repo]
 +name=Red Hat Linux Local Repo
 +baseurl=file:///repos/local
 +enabled=1
 +gpgcheck=0
 +</code>
 +
 +----
 +
 +==== Configure The GPG Key ====
 +
 +Download gpg key from repo
 +<code bash>
 +cd /etc/pki/rpm-gpg
 +wget http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
 +</code>
 +
 +Add gpg check and key to repo config
 +<code bash>
 +cd /etc/yum.repos.d
 +vim dl.fedoraproject.org_pub_epel_7_x86_64_.repo
 +
 +gpgcheck=1
 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
 +</code>
  
 ---- ----
  
  • linux_wiki/install_and_update_software_packages_from_red_hat_network_a_remote_repository_or_from_the_local_file_system.txt
  • Last modified: 2019/05/25 23:50
  • (external edit)