Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Jul 2015 01:06:53 +0200
From:      Polytropon <freebsd@edvax.de>
To:        Baho Utot <baho-utot@columbus.rr.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: portmaster -af fails due to dead port - HELP
Message-ID:  <20150704010653.3b7b3c08.freebsd@edvax.de>
In-Reply-To: <55970CA8.6020806@columbus.rr.com>
References:  <CAFsnNZK120bMrk3qUX2AHK_y%2BZtf_xYC8feqYrHChharh7rv=Q@mail.gmail.com> <20150702195510.GA2863@oslo.ath.cx> <CAFsnNZJLKbPeOyi6M--DZyxW9oqKoMj3YECdmn0vJAzRnHSB0w@mail.gmail.com> <CAFsnNZL4ak3j7RhCBBiJ5JBh6jT=Jr%2BjO5xrdPqUQNe3Ah_5BQ@mail.gmail.com> <20150703023514.GA4554@neutralgood.org> <5595FC4A.6020402@gmail.com> <86bnft1e4h.fsf@WorkBox.Home> <20150703195828.GA6560@neutralgood.org> <5596F645.6030101@gmail.com> <20150703233350.51b6ea5c.freebsd@edvax.de> <55970CA8.6020806@columbus.rr.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 03 Jul 2015 18:28:56 -0400, Baho Utot wrote:
> Just have to learn how to run STABLE/CURRENT.

Update your sources using SVN and follow the instructions
provided in /usr/src/Makefile's header - that's all. :-)

Also have a look at the documentation:

https://www.freebsd.org/doc/handbook/makeworld.html

https://www.freebsd.org/doc/en/books/handbook/kernelconfig-building.html

https://www.freebsd.org/doc/handbook/updating-upgrading.html

https://www.freebsd.org/doc/handbook/synching.html

https://www.freebsd.org/doc/handbook/svn.html

Before freebsd-update was present, this was the preferred way
to update your OS. When you want to follow -STABLE or -CURRENT,
it's still the way to go. Basically it's just a "make update"
and a few other commands.



> It would be nice if the base system was also in pkg, but you can't have 
> everything.

This is because the OS is not a package, and it's not made from
packages. Instead it's coming from its own source tree (different
from what and how ports are being built).

This is a common misconception or misunderstanding often found
in Linux land where there is no distinction between "the OS"
and "3rd party applications"; instead the OS is made from a
selection of packages (where the distribution creator decides
which package format and which packages to use to construct
the "base system", quotes intended), and even the kernel can
be considered a package. A failed updating process of "everything"
(which usually means "update my applications") can render the
whole system unusable. On FreeBSD, damaged ports do not affect
the OS, it's still operational.

The FreeBSD OS is "standardized" and maintained by different
people than those responsible for the ports collection.

You can see the wisdom in the fact that "everything else" is
located in /usr/local, whereas the top level directory entries
belong to the operating system. Delete /usr/local entirely and
the OS will still boot and run. See "man hier" for details.

That's why the OS cannot be accessible via pkg. :-)


-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...



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