Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 May 2010 18:10:04 +0200
From:      Coert <lgroups@waagmeester.co.za>
To:        freebsd-questions@freebsd.org
Subject:   Re: portsnap and portupgrade question
Message-ID:  <4BFE995C.3020307@waagmeester.co.za>
In-Reply-To: <20100527130939.c5f7cb4b.freebsd@edvax.de>
References:  <4BFE0FFE.4060103@waagmeester.co.za>	<20100527084648.fa31f064.freebsd@edvax.de>	<4BFE2CC9.6060307@waagmeester.co.za> <20100527130939.c5f7cb4b.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Polytropon wrote:
> On Thu, 27 May 2010 10:26:49 +0200, Coert <lgroups@waagmeester.co.za> wrote:
>> I checked the man page, and the -PP option is indeed what I am looking for.
> 
> The -PP option forces packages. Keep in mind that it *may* happen
> that there isn't a package for a specific port, or a package uses
> the default options of a port (see "make config") that won't fit
> your particular requirements.
> 
> 
> 
>> What I do see though, portupgrade is attempting to download the STABLE 
>> packages and not RELEASE.
> 
> I think it will use the packages that correspond to the version
> actually present in your ports tree. If you updated your ports
> tree using portsnap, it's newer than RELEASE.
> 
> 
> 
>> I have read nearly all of Chapter 24, and I looked at Chapter 4 as well.
>> And I have scrunged through portsnap and portupgrade's man pages, but I 
>> can not yet find a way to force it to use RELEASE.
> 
> Just keep your ports tree as it came from the installation CD
> or DVD. It will then be in the state of RELEASE unless you
> update it (by "portsnap" or "make update").
> 
> 
> 
>> I apologize if this is maybe a stupid noob thing....
> 
> No need.
> 
> 
> 
>> Should I maybe not have used portsnap, so as to keep to ports tree that 
>> came with the release?
> 
> If you want to track RELEASE for your operating system anyway
> (by "freebsd-update"), it's okay to stay with the ports tree
> in the state of RELEASE.
> 
> In this case, you can even omit using portupgrade for upgrading,
> simply because there is nothing to upgrade. :-)
> 
> If you decide to make a release switch, e. g. from 8.0 to 8.1,
> it's a good chance to use "portupgrade -va" at this point in
> time - after getting the ports tree.
> 
> 
> 
>> Is there a way to get the original release ports tree back?
> 
> Yes. First, delete /usr/ports. Then get the ports tree from the
> installation CD or DVD, e. g. by using the "sysinstall" program.
> If you want, you can remove everything except the system itself
> and start all over (of course, only ports will be affected, the
> system won't). You can obtain the -RELEASE ports tree also from
> the Internet, download it, and install it. But if you already
> have installation media, I think it's the easiest way to use
> this via "sysinstall".
> 
> 
> 
>> Or should I maybe just be using STABLE?
> 
> You have to decide this. If you plan to install once, then use,
> you can easily go with -RELEASE and its original ports tree. If
> you think you will want or need to randomly or periodically
> upgrade all your applications, go with -STABLE. Keep in mind
> you can't track -STABLE with freebsd-update - there are other
> means to do this (read "man freebsd-update"'s first paragraph
> for an explaination why).
> 
> 
> 
>> Here is what I get when I run portupgrade -PPanv
>> [...]
>> ** No package available: net/rsync
> 
> Why not use "pkg_add -r rsync" here, with PACKAGESITE / PACKAGEROOT
> set to the RELEASE subtree on the FreeBSD FTP server? The pkg_add
> program is intended to be used with binary packages. If you mix
> using pkg_add and portupgrade (which is possible), don't forget
> to keep your installed package database up to date ("pkgdb -aF").
> 
> 
> 
> 

Thankyou Polytropon.

It is working perfectly now.
I have the RELEASE ports tree back, and my system is at 8.0-RELEASE-p3 
thanks to freebsd-update.



Regards,
Coert



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BFE995C.3020307>