Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 May 2011 18:44:58 -0500
From:      Antonio Olivares <olivares14031@gmail.com>
To:        Polytropon <freebsd@edvax.de>
Cc:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   Re: Does running ``# portupgrade -arRp '' prompt for options or updates everything without prompts?
Message-ID:  <BANLkTimxniTSYM5Q436LgWivLQazr1KM3w@mail.gmail.com>
In-Reply-To: <20110506013353.2e5ea29d.freebsd@edvax.de>
References:  <BANLkTinDDSsZFFAYQ=tpLOLdu4Wfog3ZpQ@mail.gmail.com> <20110506013353.2e5ea29d.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, May 5, 2011 at 6:33 PM, Polytropon <freebsd@edvax.de> wrote:
> On Thu, 5 May 2011 17:50:28 -0500, Antonio Olivares <olivares14031@gmail.=
com> wrote:
>> Tried to do this:
>> # portupgrade -f ruby
>> # rm /var/db/pkg/pkgdb.db
>> # portupgrade -f ruby18-bdb
>> # rm /var/db/pkg/pkgdb.db /usr/ports/INDEX-*.db
>> # portupgrade -af
>>
>> Did not work correctly[too many customizations] and Tried again
>
> I think "customizations" refers to the "make config"
> screens, correct? It's the typical kind of interaction
> that _nobody_ likes. :-)
>
Yes these are the ones :)  I have encountered two/three days of these
:(  This is why I am asking.
>
>
>> I had many packages that need to be updated so I am running :
>>
>> # portupgrade -arRp
>>
>> will this prompt me for customizations?
>
> The -P (and -PP) parameters requests precompiled binary
> packages - there is no way to configure them (as they have
> already been built using the port's default options).
> However, as soon as a package is not available, portupgrade
> will install the port from source (so make sure your
> ports tree is up to date), and it MAY happen that there
> is a "make config" interaction.
>
> The portupgrade program has a --batch parameter that
> reflects the BATCH=3Dyes option for make calls (as if you
> would use "make install").
>
> The "decision tree" is as follows:
>
> Port can be configured?
> =A0 =A0 =A0 =A0Yes.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Port has already been configured?
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Yes.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Build it w=
ith that options.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0No.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Ask for op=
tions.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Then build=
 it with that options.
> =A0 =A0 =A0 =A0No.
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0Build port.
>
> This applies if there is no package (which you require
> with the -P parameter to portupgrade).
>
> Make sure you've understood the upgrading procedures for
> the system and the installed applications correctly.
> There _may_ be better tools than portupgrade for dealing
> with the second part (e. g. portmaster, portmanager).
> The command line parameters you've collected make portupgrade
> perform a "pkg_add-like upgrade" the binary way.
>
> Also note the correct order of the upgrade steps:
> 1. Upgrade system (with freebsd-update)
> 2. Upgrade ports tree (with portsnap)
> 3. Upgrade installed software (with portupgrade)
>
This is exactly more or less what I have done. while doing 1, I
encountered several broken ports.  But I just skipped those.  Ran 2
like the commands I posted.
>
> As I've mentioned, there are other tools that could take
> the place of the "with *" suggested above, but I think
> this is the way you intend to go.
>
> Just as an example, "make config-recursive" allows you to
> do all the config screens in one run, one after each other,
> and as soon as the settings got saved, they will be used
> without any further questions. See "man ports" for details
> about the several build targets; also see "man portupgrade"
> of other options you might need to create a non-interactive
> way of upgrading your installed ports.

I should have asked before :(, tried to do it on my own.  I have spent
two to three days answering questions back and forth and it seemed
that I would not finish :(  I was not sure to proceed or not, because
previously I got burned with many errors that lib????.so , ... and I
saw the system working and left it at that.  But now I know that to
keep a system in good working condition it needs to be updated with
security updates :)
>
> --
> Polytropon
> Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...
>

Thanks for helping out.  I have not encountered any prompts(*crossing
my fingers*) will let you know how this turns out.

Regards,

Antonio



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