Installation script for a FreeBSD based MATE desktop

submited 22 May 2019

This is an installation script that will turn a fresh install of FreeBSD 12.0 into based MATE desktop. It is inspired by GhostBSD. GhostBSD was a FreeBSD desktop distribution that originally used FreeBSD as it's base. After several years GhostBSD switch it's base to TrueOS. While GhostBSD continues to be a great desktop I require (and prefer) a FreeBSD base system. I created this installation script and the corresponding PKG repository to fill that gap.

It's recommended that you start with a clean install of FreeBSD 12.0 64-bit. Your non-root user should belong to the operator and wheel group so that it can perform administrative functions.

fetch -o - http://k.itty.cat/7 | sh After about 30 minutes (depending on your Internet connection) your system will automatically reboot into a graphical desktop. See the GitHub repo or http://www.unibia.com/unibianet/freebsd/mate-desktop for additional information.

The BSD community linklog
Made a script? Written a blog post? Found a useful tutorial? Share it with the BSD community here or just enjoy what everyone else has found!

Submit

31 March 2025
Manage FreeBSD Jails Backup with NocoDB  

The article discusses managing FreeBSD jail backups using NocoDB, a visual database tool. The author previously used a simple shell script to back up all jails but now employs NocoDB to selectively back up jails based on criteria stored in a database. This approach simplifies the process by allowing dynamic queries to exclude or include specific jails. The article provides examples of API requests to fetch and update backup information, including integrating with tools like bastille and rclone for local or S3 backups. The author highlights the efficiency and flexibility of this method, especially for managing a large number of jails.

24 March 2025
OpenBSD Errata: March 25, 2025 (freetype)  

Errata patch for FreeType has been released for OpenBSD 7.5. OpenBSD 7.6 is not affected. Binary updates for the amd64, arm64 and i386 platform are available via the syspatch utility.

Valuable News – 2025/03/24  

The Valuable News weekly series provides a curated summary of news, articles, and updates primarily related to UNIX, BSD, and Linux systems. This edition covers topics such as FreeBSD developments, hardware builds, life-related insights, and other interesting projects. Highlights include updates on FreeBSD's bug backlog, GhostBSD experiences, OpenBSD advancements.

Enjoying DiscoverBSD? There is more...

Subscribe to BSD Weekly, our free, once–weekly e-mail round-up of BSD news and articles. It is currated from your content on DiscoverBSD and BSDSec (a deadsimple BSD Security Advisories and Announcements).

You can also support the work on Patreon.
23 March 2025
Why Choose BSDs in 2025: Insights from OSDay 2025  

This post are notes for author's presentation at OSDay 2025 in Florence highlights the enduring relevance of BSD systems in 2025. Author emphasizes their stability, security, and performance, contrasting them with the mainstream "monoculture" of Linux, Docker, and Kubernetes. BSDs offer a coherent philosophy, excellent documentation, and tools designed for consistency and reliability. FreeBSD, OpenBSD, and NetBSD are introduced, showcasing their unique strengths in security, portability, and long-term support. Author advocates for evaluating alternatives to mainstream tools, promoting freedom and stability in an increasingly complex technological landscape.

fw_update(8) Now Supports Arbitrary dmesg Files for Firmware Updates  

The recent update to fw_update(8) introduces support for arbitrary dmesg files, allowing users to specify custom dmesg logs for firmware detection. This change addresses issues with installing firmware on systems lacking direct download access and simplifies testing for devices using custom dmesg logs. The update also adjusts the OpenBSD version detection mechanism to rely on dmesg instead of sysctl, while still allowing sysupgrade to override settings. This enhancement is particularly beneficial for users installing OpenBSD on hardware that requires firmware not included in the default install media.

21 March 2025
BSD Now 603: Expanding the RAID-Z  

OpenZFS RAID-Z Expansion: A New Era in Storage Flexibility, ZFS Orchestration Tools – Part 1: Snapshots, The Case of UNIX vs. The UNIX System, OpenBGPD 8.8 released, OPNsense 25.1, and more.

Network Offload and Socket Splicing (SO_SPLICE) in FreeBSD  

FreeBSD's SO_SPLICE enables kernel-level TCP proxying, reducing CPU overhead by eliminating unnecessary data copying and system call overhead. This feature improves network efficiency, lowers latency, and enhances throughput. Available in FreeBSD 14.2, it provides a streamlined solution for high-performance proxying. Benchmarks show reduced CPU usage and increased throughput compared to traditional userspace proxying. Klara Systems implemented this feature, demonstrating its effectiveness in real-world scenarios. Future enhancements may include UDP support and integration with FreeBSD's kernel TLS (KTLS).

18 March 2025
OpenBSD Errata: March 18, 2025 (expat)  

Errata patches for libexpat have been released for OpenBSD 7.6 and 7.5. Binary updates for the amd64, arm64 and i386 platform are available via the syspatch utility.

From Chaos to Clarity: How We Tackled FreeBSD’s 7,000 Bug Backlog  

The FreeBSD team got on top of a huge backlog problem with help from data visualization tools. They set up dashboards to track and sort over 7,000 old bugs. Now they fix bugs twice as fast as new ones come in and respond to users more quickly.

Valuable News 2025/03/17  

The Valuable News series provides a weekly summary of news and articles related to UNIX/BSD/Linux systems. This edition highlights key updates such as the release of FreeBSD 13.5, hardware reviews, and community projects.

Video: New GhostBSD versioning Scheme & Overview  

In this video you can take a quick look at what GhostBSD offers - be advised that this is via VirtualBox.

load more