Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Dec 2003 11:22:00 +0000
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        Trey Sizemore <trey@fastmail.fm>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Initial install (packages vs. ports)
Message-ID:  <20031221112200.GA27086@happy-idiot-talk.infracaninophile.co.uk>
In-Reply-To: <3FE51DE3.9020807@fastmail.fm>
References:  <3FE51DE3.9020807@fastmail.fm>

next in thread | previous in thread | raw e-mail | index | archive | help

--fdj2RfSjLxBAspz7
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Dec 20, 2003 at 11:13:23PM -0500, Trey Sizemore wrote:
> Just for clarification...
>=20
> The trade off I see with installing from CD vs. doing a minimal install=
=20
> is that when it comes time to upgrade it will cause more issues.
>=20
> By this I mean that if I do a minimal install and then later install=20
> from ports it will be more seamless than installing first from packages=
=20
> (like KDE, for example) and then trying to upgrade with ports later.
>=20
> Certainly packages from the CD would be installed quicker than having to=
=20
> build from ports, but at the cost of future upgrades.

Actually, you'll be pleased to hear this is completely false.  pkgs
and ports are closely related and there's no problem in installing a
package and then updating it via ports or vice versa. portupgrade(1)
even has the handy -P option to make that sort of thing easier.

A pkg is nothing more than the result of compiling a port, bundled up
in a tar ball and with a few extra bits'n'bobs to help keep the
administrivia in line.  You can build your own packages from the ports
tree simply by typing 'make package' in the appropriate port directory
-- although this will also install the port on your system.

There are other reasons for doing a minimal install -- generally when
I'm installing a box, I usually want to jump to the latest -STABLE
rather than the -RELEASE version from the CDs, so I tend to do a
minimal install from CD, grab the cvsup-without-gui package off the
CDs or the 'net and from there grab the latest sources into an empty
/usr/src and start building.  Similar treatment for ports -- instead
of installing the ports tree from CD, I find it's easier to just
cvsup(1) the whole tree starting with an empty directory.  This works
well if you have a decent amount of bandwith, and it avoids the 'adopt
the ports tree into cvsup' problem as described in:

    http://www.cvsup.org/faq.html#caniadopt
    http://www.cvsup.org/faq.html#adopt

	Cheers,

	Matthew

--=20
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey         Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK

--fdj2RfSjLxBAspz7
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (FreeBSD)

iD8DBQE/5YJYdtESqEQa7a0RAo0lAKCBAhLcAuhWoF+J0xyTuBVxtNxWqgCeMwM4
C3aFKS7biOxqkYCecsJVlDQ=
=4Wf+
-----END PGP SIGNATURE-----

--fdj2RfSjLxBAspz7--



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