How to Install and Uninstall javapackages-bootstrap.noarch Package on Fedora 34

Last updated: November 16,2024

1. Install "javapackages-bootstrap.noarch" package

This is a short guide on how to install javapackages-bootstrap.noarch on Fedora 34

$ sudo dnf update $ sudo dnf install javapackages-bootstrap.noarch

2. Uninstall "javapackages-bootstrap.noarch" package

In this section, we are going to explain the necessary steps to uninstall javapackages-bootstrap.noarch on Fedora 34:

$ sudo dnf remove javapackages-bootstrap.noarch $ sudo dnf autoremove

3. Information about the javapackages-bootstrap.noarch package on Fedora 34

Last metadata expiration check: 5:46:54 ago on Tue Sep 6 02:10:55 2022.
Available Packages
Name : javapackages-bootstrap
Version : 1.2.0
Release : 2.fc34
Architecture : noarch
Size : 25 M
Source : javapackages-bootstrap-1.2.0-2.fc34.src.rpm
Repository : fedora
Summary : A means of bootstrapping Java Packages Tools
URL : https://github.com/fedora-java/javapackages-bootstrap
License : ASL 2.0 and ASL 1.1 and (ASL 2.0 or EPL-2.0) and (EPL-2.0 or GPLv2 with exceptions) and MIT and BSD with advertising and BSD and EPL-1.0 and EPL-2.0 and CDDL-1.0 and xpp and CC0 and Public Domain
Description : In a nutshell, Java Packages Bootstrap (JPB) is a standalone build of all Java
: software packages that are required for Java Packages Tools (JPT) to work.
:
: In order to achieve reliable and reproducible builds of Java packages while
: meeting Fedora policy that requires everything to be built from source, without
: using prebuilt binary artifacts, it is necessary to build the packages in a
: well-defined, acyclic order. Dependency cycles between packages are the biggest
: obstacle to achieving this goal and JPT is the biggest offender -- it requires
: more than a hundred of Java packages, all of which in turn build-require JPT.
:
: JPB comes with a solution to this problem -- it builds everything that JPT needs
: to work, without reliance on any Java software other than OpenJDK. JPT can
: depend on JPB for everything, without depending on any other Java packages. For
: example, JPB contains embedded version of XMvn, removing dependency of JPT on
: XMvn, allowing JPT to be used before one builds XMvn package.