diff options
author | Adam T. Carpenter <atc@53hor.net> | 2020-07-26 11:24:22 -0400 |
---|---|---|
committer | Adam T. Carpenter <atc@53hor.net> | 2020-07-26 11:24:22 -0400 |
commit | 38b18564faf81c7d934d73be7cdf3fd71aa2747f (patch) | |
tree | 1ea2a5bab9e4c80d43c8c7a5b124ab35c40b8d66 /posts | |
parent | e43e4e1e3257939bbbc4b004e94497503c8ef481 (diff) | |
download | cobalt-site-38b18564faf81c7d934d73be7cdf3fd71aa2747f.tar.xz cobalt-site-38b18564faf81c7d934d73be7cdf3fd71aa2747f.zip |
Diffstat (limited to 'posts')
-rw-r--r-- | posts/2020-07-26-now-this-is-a-minimal-install.md | 54 | ||||
-rw-r--r-- | posts/dear-god-why-are-pdf-editors-such-an-ordeal.md | 18 |
2 files changed, 72 insertions, 0 deletions
diff --git a/posts/2020-07-26-now-this-is-a-minimal-install.md b/posts/2020-07-26-now-this-is-a-minimal-install.md new file mode 100644 index 0000000..9936ad4 --- /dev/null +++ b/posts/2020-07-26-now-this-is-a-minimal-install.md @@ -0,0 +1,54 @@ +--- +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. + + + + diff --git a/posts/dear-god-why-are-pdf-editors-such-an-ordeal.md b/posts/dear-god-why-are-pdf-editors-such-an-ordeal.md new file mode 100644 index 0000000..5d7e5f4 --- /dev/null +++ b/posts/dear-god-why-are-pdf-editors-such-an-ordeal.md @@ -0,0 +1,18 @@ +--- +permalink: "/posts/{{categories}}/{{slug}}" +title: Dear God Why Are PDF Editors Such an Ordeal? +categories: [] +tags: [] +excerpt_separator: "\n\n\n" +layout: post.liquid +is_draft: true +--- + +All PDF editors/mergers/tools either: + +1. Cost hundreds of dollars +1. Require uploading private documents to a server for processing +1. Leave watermarks or charge you for "pro" features +1. Are blatant malware + +Except mupdf and mutool, which are absolutely amazing. |