freebsd-update

Eirik Øverby ltning at anduin.net
Wed Dec 2 19:48:30 UTC 2009


On Dec 2, 2009, at 8:40 PM, Andrew Thompson wrote:

> On Wed, Dec 02, 2009 at 08:13:45PM +0100, Eirik ?verby wrote:
>> On Dec 2, 2009, at 6:21 PM, Matthew Herzog wrote:
>> 
>>> On 12/02/2009 09:11 AM, Alex Huth wrote:
>>>> Hello!
>>>> 
>>>> Is it no longer possible to update minor 6.x releases to 6.3 or 6.4 with the
>>>> script mentioned on the announcement off 6.3?
>>>> 
>>>> http://www.freebsd.org/releases/6.3R/announce.html
>>>> 
>>>> Using it i get the error:
>>>> 
>>>> Looking up update.FreeBSD.org mirrors... 3 mirrors found.
>>>> Fetching public key from update2.FreeBSD.org... failed.
>>>> Fetching public key from update5.FreeBSD.org... failed.
>>>> Fetching public key from update4.FreeBSD.org... failed.
>>>> No mirrors remaining, giving up.
>>> 
>>> It fails for me too. I tried to update from 7.2 (i386) to 8.0.
>>> I got the same error. I tried importing the public key manually and that failed too.
>>> 
>>> Boo.
>> Your uname -a will say you're running -STABLE, not -RELEASE-something. This is a result of using source upgrades to anything but RELENG_6_X in the past. Which, in turn, is why freebsd-update fails.
>> 
>> Move /usr/bin/uname out of the way, create a shell script like so:
>> 
>> ---
>> #!/bin/sh
>> /usr/bin/uname.org $* | sed s/STABLE/RELEASE/g
>> ---
>> 
>> and chmod 755 it. Then try again. I know, it's ugly, and it might get you into trouble. But it Worked For Me.
>> 
>> Oh and I suppose this belongs on the -users or -stable list?
> 
> For the sake of the archives, uname already supports overriding the info
> through environment variables. You set UNAME_x were 'x' is the uname
> flag you want to overwrite (see man page).

Ok. Duh. Me needs to RTFM more often. Thanks, and sorry. ;)


> % uname -r     
> 9.0-CURRENT
> % export UNAME_r=7.2-RELEASE
> % uname -r
> 7.2-RELEASE
> 
> 
> Andrew
> 



More information about the freebsd-security mailing list