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>