Skip to content

Latest commit

 

History

History
jfLinux
=======

Desc:
  This folder contains scripts to install the JavaForce Linux (jfLinux) package repos.
  jfLinux is a complete desktop environment (DE) using the JavaForce library and related apps.
  The installation script will install the package repo and optionally install the DE.
  Installing the DE is not required to use other JF apps.

Wayland Support (highly experimental):
  Wayland is now supported using JetBrains Runtime (JBR): https://github.com/JetBrains/JetBrainsRuntime
  The JBR is a fork of the OpenJDK with Project Wakefield implemented: https://openjdk.org/projects/wakefield/
  To install the JBRSDK run:
    wget http://pquiring.github.io/javaforce/linux/install-jbrsdk.sh
    chmod +x install-jbrsdk.sh
    ./install-jbrsdk.sh
  Then install JavaForce including the DE.
  You'll need to setup a small config file:
    vi /etc/javaforce.conf
      wayland=true
  The DE is very unstable and most X11 features need to be ported to wayland.

Instructions
------------

To install on a minimal Linux system follow these steps:

1) Install minimal linux system
  Debian netinst (uncheck any desktop environment during package selection)
  Fedora Server netinst
  Arch minimal Profile
2) From command prompt type:
  wget http://pquiring.github.io/javaforce/linux/install.sh
  chmod +x install.sh
  ./install.sh

Follow prompts to install the JF Desktop Environment if desired.

install.sh parameters
---------------------
  --desktop=yes|no|ask : install Desktop Environment (default = ask)
  --javaforce=yes|no : install JavaForce core package (default = yes)
  --update=yes|no : re-download gpg key (default=no)

Currently supported
-------------------
  debian : amd64 arm64 (includes ubuntu)
  fedora : amd64 arm64 (includes centos)
  arch : amd64
Full details are here : https://pquiring.github.io/repo/javaforce-status.txt

key expired
-----------
For systems that had the JavaForce repos added prior to version 79.0
the key used to sign packages hosted on sourceforge.net expired on 2025-2-6.
Debian users will need to re-run install.sh with --update=yes to re-download the new key.
Fedora users should automatically update since the key is referenced in the javaforce.repo file.
Arch users may need to re-run install.sh with --update=yes
The new key will expire in 50 years (2075).

package changes
---------------
For systems that had the JavaForce repos added prior to version 81.0
some package dep changes may brake some packages which prevents upgrading.
In most cases the fix is suggested by your package tool.
Debian : apt --fix-broken install

ant
---
Installing ant thru the debian repo depends on default-jre which is still based on Java21 so a script is provided to install ant manually to /opt:

  wget http://pquiring.github.io/javaforce/linux/install-ant.sh
  chmod +x install-ant.sh
  ./install-ant.sh

NetBeans
--------
NetBeans is not available in the Debian repo so a script is provided to install it manually to /opt:

  wget http://pquiring.github.io/javaforce/linux/install-netbeans.sh
  chmod +x install-netbeans.sh
  ./install-netbeans.sh

Thanks!