1
8
2
11
3
12
submitted 1 month ago by zer0@lemm.ee to c/freebsd@blendit.bsd.cafe

I actually never saw that video before, I've learned things.
Thanks to the guy who made this.

4
10
submitted 1 month ago by zer0@lemm.ee to c/freebsd@blendit.bsd.cafe

I saw once libxo in a script but didn't really pay attention to it, but it looks like a cool feature.
Nicely explained in this video thanks to this guy, and well done FreeBSD devs.

5
11
submitted 1 month ago* (last edited 1 month ago) by grahamperrin@blendit.bsd.cafe to c/freebsd@blendit.bsd.cafe

Related: Write to a USB drive from the URL of a compressed disc image.

The example below assumes that your USB drive is at /dev/da0.

Run commands as the superuser.

  1. mkdir /media/aninstaller
  2. mount_cd9660 /dev/da0 /media/aninstaller
  3. mkdir -p /usr/local/etc/pkg/repos
  4. ee /usr/local/etc/pkg/repos/aninstaller.conf
  5. pkg bootstrap --yes -r aninstaller
  6. pkg update --repository aninstaller
  7. pkg rquery -r aninstaller "%o%n" | sort | less

You'll get a list of available packages. Key q to quit the pager.

Then use pkg as you normally would, but limited to the aninstaller repo. For example:

  • pkg install -r aninstaller firefox

Content for the aninstaller.conf file:

aninstaller: {
  url: "file:////media/aninstaller/packages/FreeBSD:14:amd64",
  REPO_AUTOUPDATE: "false",
  mirror_type: "none",
  enabled: yes
}

Important: switch from yes, to no, after temporarily using the USB drive as a source for the repo.


Some manual pages:

6
5
submitted 1 month ago* (last edited 1 month ago) by grahamperrin@blendit.bsd.cafe to c/freebsd@blendit.bsd.cafe

Use the output from the third command to determine which number – not 99 – must be set in the fourth command.

  1. tcsh
  2. su -
  3. geom disk list
  4. setenv dadevicenumber 99
  5. setenv remotesumfile https://download.freebsd.org/releases/ISO-IMAGES/14.1/CHECKSUM.SHA512-FreeBSD-14.1-RELEASE-amd64
  6. setenv localsumfile ./CHECKSUM.SHA512-FreeBSD-14.1-RELEASE-amd64
  7. setenv remoteimage https://download.freebsd.org/releases/ISO-IMAGES/14.1/FreeBSD-14.1-RELEASE-amd64-dvd1.iso.xz
  8. setenv localimage ./FreeBSD-14.1-RELEASE-amd64-dvd1.iso.xz
  9. cd /tmp && fetch $remotesumfile && fetch -v $remoteimage -o $localimage && setenv image512 `openssl sha512 $localimage | cut -w -f2` ; grep $image512 $localsumfile && xzcat $localimage | dd bs=1m status=progress of=/dev/da$dadevicenumber
  10. exit
  11. exit

Hint:

  • triple-click to select a paragraph.

The example above uses the ⋯dvd1.iso.xz file (compressed DVD image) for FreeBSD 14.1-RELEASE on AMD64, which:

More images at https://download.freebsd.org/, although please note that README.TXT files are outdated.

Manual pages:

Note:

% strings /usr/bin/xzcat | grep terminal
Compressed data cannot be written to a terminal
Compressed data cannot be read from a terminal
% 
7
13
8
5

https://github.com/yang991178/fluent-reader#build-from-source suggests npm run electron, which does not work, so I tried:

electron28 ./dist/electron.js

% pkg iinfo electron
electron28-28.3.3
% npm run electron

> fluent-reader@1.1.4 electron
> electron ./dist/electron.js

/usr/home/grahamperrin/dev/fluent-reader/node_modules/electron/index.js:17
    throw new Error('Electron failed to install correctly, please delete node_modules/electron and try installing again');
    ^

Error: Electron failed to install correctly, please delete node_modules/electron and try installing again
    at getElectronPath (/usr/home/grahamperrin/dev/fluent-reader/node_modules/electron/index.js:17:11)
    at Object.<anonymous> (/usr/home/grahamperrin/dev/fluent-reader/node_modules/electron/index.js:21:18)
    at Module._compile (node:internal/modules/cjs/loader:1358:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1416:10)
    at Module.load (node:internal/modules/cjs/loader:1208:32)
    at Module._load (node:internal/modules/cjs/loader:1024:12)
    at Module.require (node:internal/modules/cjs/loader:1233:19)
    at require (node:internal/modules/helpers:179:18)
    at Object.<anonymous> (/usr/home/grahamperrin/dev/fluent-reader/node_modules/electron/cli.js:3:18)
    at Module._compile (node:internal/modules/cjs/loader:1358:14)

Node.js v20.14.0
% electron28 ./dist/electron.js
[77731:0630/191651.898667:ERROR:nss_util.cc(357)] After loading Root Certs, loaded==false: NSS error code: -8018
App threw an error during load
Error: Error: font-list can not run on freebsd.
    at 4538 (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:129827)
    at t (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189853)
    at 5807 (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:158974)
    at t (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189853)
    at 9465 (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:163890)
    at t (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189853)
    at 3571 (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:153054)
    at t (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189853)
    at /usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189963
    at Object.<anonymous> (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189972)
A JavaScript error occurred in the main process
Uncaught Exception:
Error: Error: font-list can not run on freebsd.
    at 4538 (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:129827)
    at t (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189853)
    at 5807 (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:158974)
    at t (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189853)
    at 9465 (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:163890)
    at t (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189853)
    at 3571 (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:153054)
    at t (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189853)
    at /usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189963
    at Object.<anonymous> (/usr/home/grahamperrin/dev/fluent-reader/dist/electron.js:2:189972)
Gtk-Message: 19:16:52.450: Failed to load module "appmenu-gtk-module"
load: 3.01  cmd: electron 77733 [uwait] 144.52r 0.08u 0.02s 0% 122628k

As far I can tell, the Gtk-Message is negligible.

Can anyone tell/guess why a window does not appear?

9
11
Fluent Reader: npm error (blendit.bsd.cafe)

https://github.com/yang991178/fluent-reader?tab=readme-ov-file#build-from-source

Below, am I doing something wrong? I'm not familiar with npm.

% npm install 
npm warn deprecated electron-osx-sign@0.6.0: Please use @electron/osx-sign moving forward. Be aware the API is slightly different
npm error code 1
npm error path /usr/home/grahamperrin/dev/fluent-reader/node_modules/electron
npm error command failed
npm error command sh -c node install.js
npm error HTTPError: Response code 404 (Not Found)
npm error     at Request._onResponseBase (/usr/home/grahamperrin/dev/fluent-reader/node_modules/got/dist/source/core/index.js:913:31)
npm error     at Request._onResponse (/usr/home/grahamperrin/dev/fluent-reader/node_modules/got/dist/source/core/index.js:948:24)
npm error     at ClientRequest.<anonymous> (/usr/home/grahamperrin/dev/fluent-reader/node_modules/got/dist/source/core/index.js:962:23)
npm error     at Object.onceWrapper (node:events:634:26)
npm error     at ClientRequest.emit (node:events:531:35)
npm error     at origin.emit (/usr/home/grahamperrin/dev/fluent-reader/node_modules/@szmarczak/http-timer/dist/source/index.js:43:20)
npm error     at HTTPParser.parserOnIncomingClient (node:_http_client:698:27)
npm error     at HTTPParser.parserOnHeadersComplete (node:_http_common:119:17)
npm error     at TLSSocket.socketOnData (node:_http_client:540:22)
npm error     at TLSSocket.emit (node:events:519:28)
npm error A complete log of this run can be found in: /home/grahamperrin/.npm/_logs/2024-06-30T14_07_35_330Z-debug-0.log
% less /home/grahamperrin/.npm/_logs/2024-06-30T14_07_35_330Z-debug-0.log
% pwd
/usr/home/grahamperrin/dev/fluent-reader
% ls -hln
total 1
drwxr-xr-x  4 1002 1002   11B 30 Jun 15:07 build
drwxr-xr-x  5 1002 1002   10B 30 Jun 15:07 dist
drwxr-xr-x  3 1002 1002    5B 30 Jun 15:07 docs
-rw-r--r--  1 1002 1002  909B 30 Jun 15:07 electron-builder-mas.yml
-rw-r--r--  1 1002 1002  1.3K 30 Jun 15:07 electron-builder.yml
-rw-r--r--  1 1002 1002  1.5K 30 Jun 15:07 LICENSE
-rw-r--r--  1 1002 1002  456K 30 Jun 15:07 package-lock.json
-rw-r--r--  1 1002 1002  1.8K 30 Jun 15:07 package.json
-rw-r--r--  1 1002 1002  3.5K 30 Jun 15:07 README.md
drwxr-xr-x  7 1002 1002   12B 30 Jun 15:07 src
-rw-r--r--  1 1002 1002  173B 30 Jun 15:07 tsconfig.json
-rw-r--r--  1 1002 1002  2.1K 30 Jun 15:07 webpack.config.js
% 

From what's in the debug log – 1,440 lines (available on request) – I don't know where to start.

10
7
submitted 1 month ago by zer0@lemm.ee to c/freebsd@blendit.bsd.cafe

Hi BSD community,

Just for fun I would like to give forgejo a go, after looking at this post I noticed that it is available in ports so I wonder if someone has a link or a guide that shows how to configure it on FreeBSD or should I just follow a gitea guide because forgejo looks like it?

It will remain only on the LAN without being reachable from the internet, does the "not https" aka "personal certificate" will be a problem?

Thank you.

11
5

"Not Smooth Sailing | FreeBSD 14.1 on Raspberry Pi 400"

by @robonuggie

btw. I really like the wording. "Sailing" 🏴‍☠️
I use it too.

youtube link:
https://www.youtube.com/watch?v=I2NNFSX6Bh4

alternative link:
https://jouwbuis.nl/watch?v=I2NNFSX6Bh4

@freebsd
#freebsd #bsd #raspberrypi

12
1

Since migrating many servers from Proxmox to FreeBSD, we have consistently felt that the VMs are more responsive. It's time to conduct some concrete tests.

13
2
submitted 2 months ago by Matt@lemdro.id to c/freebsd@blendit.bsd.cafe

Michael Lucas has a long history of writing books about BSD and networking including Absolute FreeBSD, Networking for Systems Administrators, and SSH Mastery, among many others. He is working on his next book: Run Your Own Mail Server: A Book for Independence & Privacy.

Summary: Running your own mail server is not only an act of defiance against some of the largest exploitative companies in history. It is not a mere education in protocols. Email is essential to modern industrial society. By running your own email, you seize control of your communications. You can tune your email to fit your needs, rather than accepting the defaults imposed by a company that exploits you without a speck of consideration for any of your issues. You own it. Running your own email requires only freely available tools, a server, and some knowledge. This book will give you that knowledge.

14
1
15
1
submitted 3 months ago by zer0@lemm.ee to c/freebsd@blendit.bsd.cafe

I noticed that other "subs" from blendit.bsd.cafe have actually a nice and good looking banner while our looks unfinished, there is a problem with the transparent background apparently. JPEG doesn't play well with transparency.
So just in case I made the same banner but in SVG (which keeps the quality picture what ever the resolution) and changed black letters for red to make them readable even on dark theme.
Hope that can help a bit the admin to solve the issue we have here.
Thank you.

preview:
https://ibb.co/C2vMfWL
banner in svg:
https://lufi.ethibox.fr/r/PTxud1VJWw#OkytHyxzf5XdeLenuk8RO3yUQEjwgTnVFxkki1o6TcE=

16
2
submitted 4 months ago* (last edited 3 months ago) by jyoskykid@sh.itjust.works to c/freebsd@blendit.bsd.cafe

I have read the Rootless Root, and I testify that UNIX is the one true operating system, and FreeBSD is the implementation of UNIX.

Repeat after me:

There is no OS but UNIX. FreeBSD is the implementation of UNIX.

17
1
18
1
19
1
submitted 5 months ago* (last edited 5 months ago) by stefano@mastodon.bsd.cafe to c/freebsd@blendit.bsd.cafe

FreeBSD 13.3-RELEASE has been released

From the official announcement by Colin Percival:

The FreeBSD Release Engineering Team is pleased to announce the
availability of FreeBSD 13.3-RELEASE. This is the fourth release of the
stable/13 branch.

Some of the highlights:

* LLVM and the clang compiler have been updated to version 17.0.6.

* OpenSSH has been updated to version 9.6p1.

* Sendmail has been updated to version 8.18.1.

* ZFS has been updated to OpenZFS 2.1.14.

* There have been many stability fixes to native and LinuxKPI-based
WiFi drivers.

* The NFS server can now run in an appropriately configured vnet jail.

* And much more…​

For a complete list of new features and known problems, please see the
online release notes and errata list, available at:

* https://www.FreeBSD.org/releases/13.3R/relnotes/

* https://www.FreeBSD.org/releases/13.3R/errata/

For more information about FreeBSD release engineering activities, please
see:

* https://www.FreeBSD.org/releng/

Dedication

The FreeBSD Project dedicates the FreeBSD 13.3-RELEASE to Glen Barber,
with thanks for his many years of contributions as Release Engineer.

@freebsd
#FreeBSD

20
1

Last version of Ventoy support FreeBSD 14

https://www.ventoy.net/en/doc_news.html

That's good news, my old freebsd usb key can now be integrated in the ventoy one.

@freebsd

21
1
submitted 6 months ago* (last edited 6 months ago) by sourcerer@mastodon.bsd.cafe to c/freebsd@blendit.bsd.cafe

Getting Started on FreeBSD (remastered) | From Start to Finish

by @robonuggie

https://www.youtube.com/watch?v=bQKaNbarQKI

@freebsd
#freebsd #os #learning #beginners

22
1
The History Of rc(8) (klarasystems.com)
23
1
24
1
25
1

The 2024Q1 branch has been created. It means that the next update on the
quarterly packages will be on the 2024Q1 branch.

A lot of things happened in the last three months:
- pkg 1.20.9
- New USES: electronfix (Framework for quick porting of Electron apps)

- Default version of php switched to 8.2
- Default version of perl switched to 5.36
- Default version of ghostcript switched to 10
- Default version of corosync switched to 3
- Default version of samba switched to 4.16
- Default version of lazarus switched to 3.0.0

- Chromium updated to 120.0.6099.199
- Electron-25 updated to 25.9.8
- Electron-26 updated to 26.6.4
- Electron-27 updated to 27.2.1
- Firefox updated to 121.0
- Firefox-esr updated to 115.6.0
- KDE updated to Plasma 5.27.10, Gear 23.08.4, Frameworks 5.112.0
Plasma 5.91.0-beta2, Frameworks 5.247.0-beta2
- Qt5 updated to 5.15.12
- Qt6 updated to 6.6.1
- Python updated to 3.11.7
- Ruby updated to 3.3.0
- Rust updated to 1.74.1
- SDL updated to 2.28.5
- Sway updated to 1.8.1
- wlroots updated to 0.17.1
- Wine-devel updated to 9.0-rc3
- Xorg server updated to 21.1.10

Next quarterly package builds will start on Saturday, January 6th and
should be available on your closest mirrors few days later.

@freebsd

#FreeBSD #pkg

view more: next ›

BlendIT BSD Cafe - FreeBSD

121 readers
1 users here now

Welcome to the "FreeBSD" community at the BSD Cafe BlendIT server!

Join us in our bustling virtual cafe, where we savor the finest virtual pastries and discuss all things FreeBSD. We're thrilled to have you here, and we hope this place becomes your go-to spot for all matters concerning FreeBSD. Whether you're a seasoned FreeBSD enthusiast, a curious newcomer, or simply intrigued by the world of BSD operating systems, this space is open for discussions, questions, and knowledge exchange. Feel free to introduce yourself, pose questions, share your experiences, or engage in conversations about FreeBSD's robustness, performance, and its thriving community. We foster a warm and respectful environment where everyone can learn and contribute. So, take a seat in our bustling cafe, treat yourself to a virtual pastry, and let's dive into the exciting world of FreeBSD together! Your insights and questions are highly valued, and we eagerly anticipate enlightening conversations within this community.

founded 9 months ago
MODERATORS