Exploring the CBSD virtual environment management framework – part 4: Jails (II)

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2023/cbsd_pt4.gmi This article is about using the interactive jail creation script and building something from ports. It also explores some important concepts along the way. Part 0 of this series is a … Continue reading Exploring the CBSD virtual environment management framework – part 4: Jails (II)

Exploring the CBSD virtual environment management framework – part 3: Jails (I)

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2023/cbsd_pt3.gmi This article is about using the dialog menus to create a jail, start it and enable SSH in there so the jail does something. Part 0 of this series is a … Continue reading Exploring the CBSD virtual environment management framework – part 3: Jails (I)

Exploring the CBSD virtual environment management framework – part 2: Setup

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2023/cbsd_pt2.gmi In this article we're setting up CBSD so that we can start using it. Part 0 of this series is a general discussion of what virtualization actually is and what you … Continue reading Exploring the CBSD virtual environment management framework – part 2: Setup

Exploring the CBSD virtual environment management framework – part 1: Introduction and installation

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2022/cbsd_pt1.gmi One interesting feature introduced in early Unix (V7) is the chroot(2) syscall (accompanied by the chroot(8) command added later). They allow for putting processes in what is called a chroot jail. … Continue reading Exploring the CBSD virtual environment management framework – part 1: Introduction and installation

Exploring the CBSD virtual environment management framework – part 0: Virtualization overview

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2022/cbsd_pt0.gmi One of the more revolutionary developments in computing history is virtualization. I've wanted to write a series of posts about CBSD for quite a while now. This post however is another … Continue reading Exploring the CBSD virtual environment management framework – part 0: Virtualization overview

Legends start at 1.0! – FreeBSD in 1993 (pt. 2)

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2022/fbsd1_pt2.gmi Happy FreeBSD day everyone! 🥳 In part one I covered a little bit of general information and preparation work before detailing the first part of the installation of FreeBSD 1.0 on … Continue reading Legends start at 1.0! – FreeBSD in 1993 (pt. 2)

Legends start at 1.0! – FreeBSD in 1993 (pt. 1)

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2022/fbsd1_pt1.gmi In 2017, I wrote a series of articles [1], [2], [3] and [4] on FreeBSD's famous version 4.11 (and an experiment to use Pkgsrc to get modern software running on it), … Continue reading Legends start at 1.0! – FreeBSD in 1993 (pt. 1)

Cross-platform package building: Pkgsrc vs. Ravenports (2/2)

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2021/cross-platform_package_building_pt2.gmi The previous article (part 1) on cross-platform package management / package building covered the basics by taking a look at what some of the many difficulties are. It briefly described some … Continue reading Cross-platform package building: Pkgsrc vs. Ravenports (2/2)

Cross-platform package building: Pkgsrc vs. Ravenports (1/2)

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2021/cross-platform_package_building_pt1.gmi This is the first of a two articles on cross-platform package management / package building. It covers the basics by discussing why it is actually surprisingly (to many people) difficult to … Continue reading Cross-platform package building: Pkgsrc vs. Ravenports (1/2)

Advance!BSD – thoughts on a not-for-profit project to support *BSD (1/2)

[New to Gemini? Have a look at my Gemini FAQ.] This article was bi-posted to Gemini and the Web; Gemini version is here: gemini://gemini.circumlunar.space/users/kraileth/neunix/2021/advance_bsd_pt1.gmi There are multiple reasons why I am a BSD user and enthusiast. For one thing I enjoy using systems where the design benefits from the holistic approach (whole OS vs. "kernel … Continue reading Advance!BSD – thoughts on a not-for-profit project to support *BSD (1/2)