ArchBSD
ArchBSD is a distro based on FreeBSD, but with the Arch Linux package manager. These are my collection of tools I've wrote for it.
Install / Use
/learn @derlaft/ArchBSDREADME
[!WARNING]
I forked this repository years ago and since then the original repo disappeared. I have nothing to do with the original project, but will keep it for the historical purposes.
Welcome to the ArchBSD project, currently work is still under process and there is still quite a bit of work to be done. However I am approaching to release a test ISO soon after months of work.
ABOUT:
The ArchBSD project focuses on using ArchLinux package manager on the FreeBSD distribution, to provide optimised, up to date package for FreeBSD users. This project has also chose to use Gentoo's OpenRC init system as opposed to the default init system used by FreeBSD. Which personally I think provide a benfit of speeds and features otherwise not present in the current RC scripts.
TODO:
I have a few things I would like to complete in the next few days ready to release a test ISO for the first of January, these include:
1: Finish porting ArchLinux install scripts to work on FreeBSD: E.G Pacstrap, genfstab
2: Finish making packages and PKGBUILDS for some useful packages to use in testing: Xorg, lxdm, firefox, chromium, flash, nvidia drivers.
3: Write an ISO script to automatically make the ArchBSD iso that is capable of loading /etc and /var into memory so they are capable of being read / write.
INSTALL:
Here is a quick (Unfinished guide) to install ArchBSD once the ISO is complete:
PARTITION DISKS:
fdisk -u /dev/device
bsdlabel -w /dev/device
newfs -U /dev/device
makeswap /dev/device
Once the disks have been partition, you will need to mount them for pacstrap to do it's work:
mount /dev/device /mountpoint
Once the devices are partitioned and mounted it is now time to install the ArchBSD base:
SETTING UP ArchBSD:
pacstrap /mountpoint base
genfstap -d -p /mnt /mnt/etc/fstab
fdisk -B -b /mnt/boot/boot0 /dev/adX
arch-chroot /mnt
Work to be done in the ArchBSD chroot:
SETTING UP DATE AND TIME:
date 201212210012 (Format is yyyymmddHHMM)
ln -S /usr/share/zoneinfo/Europe/London /etc/localtime
Add the root partition to /boot/loader.conf:
echo 'vfs.root.mountfrom="ufs:ad0s1d"' >> /boot/loader.conf
rc-update add net.fxp0 default
nano /etc/conf.d/hostname
HOSTNAME="Bahamut"
nano /etc/conf.d/syscons
KEYMAP="spanish.iso.acc"
passwd
adduser
disklabel -B adXsY
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
