• Skip to primary navigation
  • Skip to main content
  • Skip to footer
TechLila Logo

TechLila

Bleeding Edge, Always

  • Home
  • Blog
    • Android
    • Computer
    • Internet
    • iPhone
    • Linux
    • Technology
    • Windows
  • About
  • Contact
  • Deals and Offers
Techlila Logo
FacebookTweetLinkedInPinShares65
Introduction to the Linux Kernel
Up Next

Introduction to the Linux Kernel – Heart of Linux Operating System

Create Repository Step 1

TechLila Computer Linux

How to Create Repository in Linux

Avatar of Guest Author Guest Author
Last updated on: September 9, 2019

Today, we will show you how to create a repository in Linux. We know that we can install packages in Linux by using RPM (Red Hat Package Management) but the disadvantage is that by using RPM we can’t install packages which depend on other packages i.e dependencies. so in order to install packages which depend on other packages, we have to install packages by using YUM (Yellowdog Updater Modified). Actually, YUM is added from RHEL5 onwards. YUM uses a repository for installation. YUM automatically computes dependencies and figure out what things should occur to install packages. YUM can install, remove upgrade or query the packages.

How to Create Repository?

Follow these tips to add a local repository in your hard drive, here I am showing how to create repository in RHEL6.

Step 1: Create any folder i.e Directory

# mkdir /var/ftp/pub

Create Repository Step 1

Step 2: Move all RHEL DVD files to this directory /var/ftp/pub

# cd /var/ftp/pub

Create Repository Step 2

Step 3: Append the file localRepo:

# cd /etc/yum.repos.d

Create Repository Step 3

# vi localRepo.repo

Create Repository Step 4

[localRepo]
name=localRepo
baseurl=file:///var/ftp/pub
enabled=1
gpgcheck=0

:wq! (Save and Quit)

Create Repository Step 5

Step 4: Create repository

#cd /var/ftp/pub/Packages

Create Repository Step 6

#rpm -ivh createrepo* --force

Create Repository Step 7

Create Repository Step 8

#createrepo -g /var/ftp/pub/repodata/repomd.xml /var/ftp/pub/Packages

Create Repository Step 9

Create Repository Step 10

Step 5: Run following command

# yum clean all

Create Repository Step 11

To check out the list of installed packages use the following command:

# yum list installed

So this is all about how to create a repository. Actually, we make our system to know where the repository is located i.e index.

Following video is not created by me, this video is created by Tim Tan, so the procedure is bit difference, you can follow any procedure :)

This is a guest post by Harkesh Kumar He is a senior student of Computer Science and Engineering. He has good experience in Linux environment.
Disclosure: Content published on TechLila is reader-supported. We may receive a commission for purchases made through our affiliate links at no extra cost to you. Read our Disclaimer page to know more about our funding, editorial policies, and ways to support us.

Sharing is Caring

FacebookTweetLinkedInPinShares65
Avatar of Guest Author

Guest Author

    This guest post was written by a guest contributor.

    Category

    • Linux

    Tags

    Linux Commands, Linux Tutorials

    Reader Interactions

    What people are saying

    1. Phoenix

      Nice Post! Worked ya :D
      Anyways this works for every distro ?
      I have Arch Linux Installed and I work on that only :D

      Reply
      • Rajesh Namase

        This method will surely work on Red Hat, not sure about other distros.

        Reply
    2. Hassan

      Thank you for this useful information, i have only one probleme with linux is that a many of my fav software can’t find it with linux version only windows and mac, there is a way to make windows software work with linux? or maybe the company should make a linux version?
      Thank you Rajesh you have such a great website.

      Reply
      • Rajesh Namase

        You can use Wine software to run Windows software on Linux. Also you could ask the company to release Linux version.

        Reply

    Add Your Comment Cancel reply

    Your email address will not be published. Required fields are marked *

    Footer Logo Footer Text Logo

    Footer

    About

    Hello and welcome to TechLila, the famous technology blog where you can find resourceful articles for mastering the basics and beyond.

    At TechLila, our main goal is to provide unique information, such as quality tips and tricks, tutorials, how-to guides on Windows, Macintosh, Linux, Android, iPhone, Security and a few miscellaneous sub-topics such as reviews.

    Links

    • About
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • Terms

    Follow

    Custom Theme Using Genesis Framework

    © Copyright  2012–2025 TechLila. All Rights Reserved. Powered by Real, Passionate Human Intelligence ❤️