freebsd BlendIT BSD Cafe - FreeBSD I'm reverting from Linux to FreeBSD
Jump
freebsd BlendIT BSD Cafe - FreeBSD Install packages from a FreeBSD installer DVD – with neither a DVD nor a network connection
Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGR
    grahamperrin
    3 months ago 100%

    At https://www.freebsdmall.com/cgi-bin/fm/bsddvd14.1:

    … How to install packages from the disc: …

    Plus, there's a simpler, three-step routine if using the medium (not necessarily a disc) after installation of the OS – before exiting the installer.

    1. In the Manual Configuration dialogue, choose Yes
    2. /bin/csh
    3. setenv REPOS_DIR /dist/packages/repos

    – then use pkg commands as normal.

    You'll have the DVD repo alone – with an archaic name, FreeBSD_install_cdrom – none of the online repos. This offline repo includes things such as graphics/drm-515-kmod, but not things such as x11/nvidia-driver. We can't have everything offline in this way, DVD image space is constrained.

    When you want no more from the offline DVD repo:

    • exit

    – then, if an Internet connection was gained during installation, online repos will be available.

    1
  • freebsd
    BlendIT BSD Cafe - FreeBSD grahamperrin 3 months ago 100%
    Install packages from a FreeBSD installer DVD – with neither a DVD nor a network connection

    Related: [Write to a USB drive from the URL of a compressed disc image](https://blendit.bsd.cafe/post/158264). 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: - [ee(1)](https://man.freebsd.org/cgi/man.cgi?query=ee&sektion=1&manpath=freebsd-release) - [less(1)](https://man.freebsd.org/cgi/man.cgi?query=less&sektion=1&manpath=freebsd-release) - [mount_cd9660(8)](https://man.freebsd.org/cgi/man.cgi?query=mount_cd9660&sektion=8&manpath=freebsd-release)

    12
    2
    freebsd
    Write to a USB drive from the URL of a compressed disc image

    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: - does not require a DVD - [includes packages for popular software](https://github.com/freebsd/freebsd-src/blob/releng/14.1/release/scripts/pkg-stage.sh#L15-L35) such as KDE Plasma, SDDM, and Mozilla Firefox. More images at <https://download.freebsd.org/>, although please note that `README.TXT` files are outdated. Manual pages: - [cut(1)](https://man.freebsd.org/cgi/man.cgi?query=cut&sektion=1&manpath=freebsd-release) - [dd(1)](https://man.freebsd.org/cgi/man.cgi?query=dd&sektion=1&manpath=freebsd-release) - [fetch(1)](https://man.freebsd.org/cgi/man.cgi?query=fetch&sektion=1&manpath=freebsd-release) - [openssl(1)](https://man.freebsd.org/cgi/man.cgi?query=openssl&sektion=1&manpath=freebsd-release) - [xz(1)](https://man.freebsd.org/cgi/man.cgi?query=xz&sektion=1&manpath=freebsd-release) Note: % strings /usr/bin/xzcat | grep terminal Compressed data cannot be written to a terminal Compressed data cannot be read from a terminal %

    6
    0
    freebsd
    BlendIT BSD Cafe - FreeBSD grahamperrin 3 months ago 100%
    Fluent Reader: electron28 running, application not visible

    <https://github.com/yang991178/fluent-reader#build-from-source> suggests `npm run electron`, which does not work, so I tried: `electron28 ./dist/electron.js` ```text % 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?

    5
    0
    freebsd BlendIT BSD Cafe - FreeBSD Fluent Reader: npm error
    Jump
  • "Initials" by "Florian Körner", licensed under "CC0 1.0". / Remix of the original. - Created with dicebear.comInitialsFlorian Körnerhttps://github.com/dicebear/dicebearGR
    grahamperrin
    3 months ago 100%

    ELECTRON_SKIP_BINARY_DOWNLOAD

    Thanks to aiz.wallenstein in FreeBSD Discord at https://discord.com/channels/727023752348434432/1255742756375101500/1256750137582293062 (in response to a failed npm audit fix for a different software title):

    % setenv ELECTRON_SKIP_BINARY_DOWNLOAD 1
    % 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
    
    added 604 packages, and audited 605 packages in 1m
    
    70 packages are looking for funding
      run `npm fund` for details
    
    19 vulnerabilities (6 moderate, 8 high, 5 critical)
    
    To address issues that do not require attention, run:
      npm audit fix
    
    To address all issues possible (including breaking changes), run:
      npm audit fix --force
    
    Some issues need review, and may require choosing
    a different dependency.
    
    Run `npm audit` for details.
    % npm audit fix
    
    added 4 packages, removed 1 package, changed 9 packages, and audited 608 packages in 22s
    
    70 packages are looking for funding
      run `npm fund` for details
    
    # npm audit report
    
    …
    
    1
  • freebsd
    BlendIT BSD Cafe - FreeBSD grahamperrin 3 months ago 100%
    Fluent Reader: npm error

    <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. ```text % 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.

    11
    1
    freebsd
    BlendIT BSD Cafe - FreeBSD grahamperrin 10 months ago 100%
    FreeBSD 14.0 release information

    # Main page https://www.freebsd.org/releases/14.0R/ # Highlights Announcement: - https://www.freebsd.org/releases/14.0R/announce/ **Installation instructions**: - https://www.freebsd.org/releases/14.0R/installation/ ## Caution, for readers of the FreeBSD Handbook Do not omit the **fetch** and **install** commands that should **precede an upgrade** command. See: - https://www.freebsd.org/releases/14.0R/installation/#upgrade-binary (Those steps are missing from the Handbook.)

    5
    0
    bsd
    Awesome BSD – GitHub github.com

    *A collection of awesome BSD-related stuff …*

    1
    0