keeping freebsd uptodate - doubt
saravanan ganapathy
sarav_gsa at yahoo.com
Wed Feb 2 05:57:29 PST 2005
--- Karol Kwiatkowski <freebsd at orchid.homeunix.org>
wrote:
> saravanan ganapathy wrote:
> > Hai ,
> >
> > I have installed 5.3 release and want to keep my
> > system uptodate with the security patches.
> >
> > Based on many guides, I have arranged as a doc.
> Pls
> > confirm me whether my steps are ok
> >
> > 1) Install portupgrade
> > 2) Sync ports
> >
> > Ports-supfile contains as
> >
> > *default host=cvsup10.us.freebsd.org
> > *default base=/var/db
> > *default prefix=/usr
> > *default release=cvs tag=.
> > *default delete use-rel-suffix
> > ports-all
>
> OK
>
> > ( or should I change tag=RELENG_5_3 )
>
> No, "tag=." is exactly what is needed for updating
> ports.
>
> > cvsup -g -L 2 /root/ports-supfile
>
> OK
>
> > 3) portsdb -Uu
>
> >From 'man portsdb':
> > -U
> > --updateindex Update or create the ports
> index file called INDEX.
>
> from 'man ports':
> > fetchindex Fetch the INDEX file from the
> FreeBSD cluster.
>
>
> Generating INDEX with 'portsdb -U' can take a while.
> Alternatively,
> you could run 'cd /usr/ports && make fetchindex'
> which will download
> that file for you.
>
> so point 3) could be like:
>
> 3-a) cd /usr/ports
> 3-b) make fetchindex
> 3-c) portsdb -u
>
> This is *much* faster but, of course, there's
> nothing wrong with
> 'portsdb -Uu'.
>
> > 4) portversion -v
>
> 'portversion -v | grep -v "=" ' is what I use.
>
>
> > Any other steps to do?
>
> Above procedure updates (only) your ports tree and
> installed ports.
> Subscribe to freebsd-announce and keep your system
> up-to-date.
>
>
> > What 'make fetchindex' will do?
>
> See above (point 3).
>
Thx for ur responses
I have done the above steps to update my system and
when I run 'portversion -v | grep -v "=" ', I am
gettin g the perl package only.
freebsd# portversion -v | grep -v "="
perl-5.8.5 < needs updating (port has 5.8.6_1)
freebsd# portupgrade perl
---> Upgrading 'perl-5.8.5' to 'perl-5.8.6_1'
(lang/perl5.8)
---> Building '/usr/ports/lang/perl5.8'
===> Cleaning for perl-5.8.6_1
===> perl-5.8.6_1 has known vulnerabilities:
=> perl -- File::Path insecure file/directory
permissions.
Reference:
<http://www.FreeBSD.org/ports/portaudit/c418d472-6bd1-11d9-93ca-000a95bc6fae.html>
=> Please update your ports tree and try again.
*** Error code 1
Stop in /usr/ports/lang/perl5.8.
** Command failed [exit code 1]: /usr/bin/script -qa
/tmp/portupgrade5864.0 make
** Fix the problem and try again.
** Listing the failed packages (*:skipped / !:failed)
! lang/perl5.8 (perl-5.8.5) (unknown build
error)
---> Packages processed: 0 done, 0 ignored, 0 skipped
and 1 failed
How to solve this problem?
Sarav
__________________________________
Do you Yahoo!?
Yahoo! Mail - now with 250MB free storage. Learn more.
http://info.mail.yahoo.com/mail_250
More information about the freebsd-questions
mailing list