[CentOS] local repo

Steven Crothers steven.crothers at gmail.com
Sun May 29 05:20:54 UTC 2011


Marian,

He wanted to disable default repos and enable his private mirror
instead. Your solution would actually not help him. He wants to make
his personal repo the primary repo for fresh installs, which can only
be done in %post since centos-release is going to overwrite it. Using
--disablerepo on a non-existent repo (the problem being expressed)
wouldn't work in this case.

Of course another option is to download the centos-release srpm, and
change the repos built in, or remove the repos entirely and make it
rely on your-repos.rpm or similar. That's probably a little over the
top for what you're looking for though.

On Sat, May 28, 2011 at 2:03 PM, Marian Marinov <mm at yuhu.biz> wrote:
> On Saturday 28 May 2011 06:03:19 Steven Crothers wrote:
>> You'll have to edit your repos in the %post section of your ks. The
>> repos are provided by centos-release iirc.
>>
>> On Fri, May 27, 2011 at 11:22 AM, Jerry Geis <geisj at pagestation.com> wrote:
>> > Hi all,
>> >
>> > When I am installing I use kickstart and have a line like:
>> >    repo --name=Updates
>> > --baseurl=http://192.168.1.14/centos/5.6/updates/x86_64/
>> > and that works great for installing the OS.
>> >
>> > After that the machine reboots and I have it automatically go into
>> > additional installations running scripts.
>> > These installations do "yum install XXX".
>> > However, its no longer using my above repo its using the mirrorlist (as
>> > expected).
>> >
>> > My questions are :
>> >
>> > 1) I dont see a way in yum to say "use this repo to install", is there a
>> > way to point to my server in the office
>> > and dont do the mirrorlist.
>> >
>> > 2) Do I just drop a file called CentOS-office in the /etc/yum.repos.d
>> > directory
>> > that looks like this and it will be used first instead of the mirrorlist:
>> >
>> >
>> > [base]
>> > name=CentOS-$releasever - Base
>> > mirrorlist=http://192.168.1.14/?release=$releasever&arch=$basearch&repo=o
>> > s #baseurl=http://192.168.1.14/centos/$releasever/os/$basearch/
>> > gpgcheck=1
>> > gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
>> >
>> > #released updates
>> > [updates]
>> > name=CentOS-$releasever - Updates
>> > mirrorlist=http://192.168.1.14/?release=$releasever&arch=$basearch&repo=u
>> > pdates #baseurl=http://192.168.1.14/centos/$releasever/updates/$basearch/
>> > gpgcheck=1
>> > gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
>> >
>> >
>> >
>> > I dont want to mess anything up and I want additional package installs
>> > in the office to go faster
>> > in the office. I can remove the file when I am done installing.
>> >
>> > Is there a better way or is this the way to do it?
>> >
>> > jerry
>
> Actually Steven is wrong. You can do
>
> yum install --disablerepo http://192.168.1.14/..../package.rpm
>
> But I agree with Steven, that the best way is to fix your repos in the post
> section.
>
> Marian
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos
>
>



-- 
Steven Crothers
steven.crothers at gmail.com



More information about the CentOS mailing list