summaryrefslogtreecommitdiff
path: root/unix/2020-07-26-now-this-is-a-minimal-install.md
diff options
context:
space:
mode:
Diffstat (limited to 'unix/2020-07-26-now-this-is-a-minimal-install.md')
-rw-r--r--unix/2020-07-26-now-this-is-a-minimal-install.md54
1 files changed, 0 insertions, 54 deletions
diff --git a/unix/2020-07-26-now-this-is-a-minimal-install.md b/unix/2020-07-26-now-this-is-a-minimal-install.md
deleted file mode 100644
index 9936ad4..0000000
--- a/unix/2020-07-26-now-this-is-a-minimal-install.md
+++ /dev/null
@@ -1,54 +0,0 @@
----
-permalink: "/posts/{{categories}}/{{slug}}"
-title: Now This is a Minimal Install!
-categories:
- - technology
- - unix
-tags:
- - FreeBSD
- - packages
- - poudriere
- - saneness
-excerpt_separator: "\n\n\n"
-published_date: "2020-07-26 15:21:13 +0000"
-layout: post.liquid
-is_draft: false
----
-Now this is a minimal install!
-
-I just got done configuring Poudriere on Freebsd 12.1-RELEASE. The awesome
-thing about it is it allows you to configure and maintain your own package
-repository. All of the ports and their dependencies are built from source with
-personalized options. That means that I can maintain my own repo of just the
-packages I need with just the compile-time options I need. For example, for the
-Nvidia driver set I disabled all Wayland related flags. I use Xorg so there was
-no need to have that functionality built in.
-
-Compile times are pretty long but I hope to change that by upgrading my home
-server to FreeBSD as well (from Ubuntu Server). Then I can configure poudriere
-to serve up a ports tree and my own pkg repo from there. The server is a lot
-faster than my laptop and will build packages way faster, and I'll be able to
-use those packages on both the server and my laptop and any jails I have
-running. Jails (and ZFS) also make poudriere really cool to use as all of the
-building is done inside a jail. When the time comes I can just remove the jail
-and poudriere ports tree from my laptop and update pkg to point to my web
-server.
-
-This is, as I understand it, the sane way to do package management in FreeBSD.
-The binary package repo is basically the ports tree pre-assembled with default
-options. Sometimes those packages are compiled without functionality that most
-users don't need. In those situations, you're forced to use ports. The trouble
-is you're not really supposed to mix ports and binary packages. The reason,
-again as I understand it, is because ports are updated more frequently. So
-binary packages and ports can have different dependency versions, which can
-sometimes break compatibility on an upgrade. Most FreeBSD users recommend
-installing everything with ports (which is just a make install inside the local
-tree) but then you lose the package management features that come with pkg.
-Poudriere lets you kind of do both by creating your "own personal binary repo"
-out of a list of preconfigured, pre-built ports.
-
-FreeBSD rocks.
-
-
-
-