From ecc9ef354f82a95c33fa908ddd8c816be3227410 Mon Sep 17 00:00:00 2001 From: Petr Bokoc Date: Apr 14 2020 13:43:05 +0000 Subject: Issue 423 - Rebase apt from apt-rpm to Debian's apt --- diff --git a/modules/release-notes/pages/sysadmin/System_Utilities.adoc b/modules/release-notes/pages/sysadmin/System_Utilities.adoc index 96ae101..ffae866 100644 --- a/modules/release-notes/pages/sysadmin/System_Utilities.adoc +++ b/modules/release-notes/pages/sysadmin/System_Utilities.adoc @@ -5,7 +5,7 @@ include::{partialsdir}/entities.adoc[] == Bazaar has been replaced by Breezy -In Fedora 32, the `breezy` package for a version control system obsoletes the `bzr` and `git-remote-bzr` packages related to the Bazaar version control system. As a result, users who install `bzr` will receive `breezy` instead. The `bzr` command (Bazaar) will be provided as a symbolic link to the `brz` command (Breezy). +In Fedora 32, the `breezy` package for a version control system obsoletes the `bzr` and `git-remote-bzr` packages related to the Bazaar version control system. As a result, users who install `bzr` will receive `breezy` instead. The `bzr` command (Bazaar) will be provided as a symbolic link to the `brz` command (Breezy). == MariaDB 10.4 @@ -29,8 +29,8 @@ For full information about this release, see the link:https://mariadb.com/kb/en/ == rdiff-backup 2.0.0 -This new release has been made truly ready for the future, with a move to https://github.com/rdiff-backup[GitHub], Python 3 support, automated CI/CD -pipeline on https://travis-ci.org/rdiff-backup[Travis], availability on https://pypi.org/project/rdiff-backup[PyPi] and no known regression bug +This new release has been made truly ready for the future, with a move to https://github.com/rdiff-backup[GitHub], Python 3 support, automated CI/CD +pipeline on https://travis-ci.org/rdiff-backup[Travis], availability on https://pypi.org/project/rdiff-backup[PyPi] and no known regression bug compared to version 1.2.8/1.3.3. We even found the time to add a few features for you (details in the https://github.com/rdiff-backup/rdiff-backup/blob/v2.0.0/CHANGELOG[change log]): @@ -41,22 +41,34 @@ We even found the time to add a few features for you (details in the https://git * reproducible builds are possible * verbosity can be set via environment variable `RDIFF_BACKUP_VERBOSITY` -On the down side, we have to say that due to the many changes, rdiff-backup 2.x can't communicate with older versions 1.x in client-server mode (*but* the +On the down side, we have to say that due to the many changes, rdiff-backup 2.x can't communicate with older versions 1.x in client-server mode (*but* the repository formats remain compatible), so you'll need to upgrade client and server at once. -Which brings us to the installation, described in details in the https://github.com/rdiff-backup/rdiff-backup/blob/v2.0.0/README.md[read me], +Which brings us to the installation, described in details in the https://github.com/rdiff-backup/rdiff-backup/blob/v2.0.0/README.md[read me], but here's the quick version: * On Fedora 32, in this distribution * On Fedora 30 and 31 available as an update * CentOS/RHEL 7 and 8, available as an update in https://fedoraproject.org/wiki/EPEL[EPEL] * On Ubuntu, you may use https://code.launchpad.net/~rdiff-backup/+archive/ubuntu/rdiff-backup-development[Otto's PPA repo] -* Windows, download the asset `rdiff-backup-2.0.0.win32exe.zip` from https://github.com/rdiff-backup/rdiff-backup/releases/tag/v2.0.0[here] and +* Windows, download the asset `rdiff-backup-2.0.0.win32exe.zip` from https://github.com/rdiff-backup/rdiff-backup/releases/tag/v2.0.0[here] and unpack it somewhere in your `PATH`. -* Any other supported platform, use `pip install rdiff-backup` (or download and install the proper asset from +* Any other supported platform, use `pip install rdiff-backup` (or download and install the proper asset from https://github.com/rdiff-backup/rdiff-backup/releases/tag/v2.0.0[here]). If you encounter issues, log a ticket in https://bugzilla.redhat.com/[Bugzilla], contact us on the https://lists.nongnu.org/mailman/listinfo/rdiff-backup-user[rdiff-backup-users mailing list] and/or https://github.com/rdiff-backup/rdiff-backup/issues/new[report an issue]. Happy backup, and remember: _no_ backup, _no_ pity! + +== apt package rebased from apt-rpm to Debian's apt + +Before Fedora 32, the `apt` package did not use the mainline `apt` software from Debian, but instead the `apr-rpm` fork. +It had the advantage of allowing users to use `apt-get` commands in the terminal and use them to install packages from Fedora's DNF repositories. +This was useful because a lot of tutorials online use `apt-get`. + +By switching the Fedora apt package from `apt-rpm` to regular `apt` we move from a dead to a living upstream. +We also close security holes and introduce a critical dependency for more packages from the `DPKG` ecosystem. +It is already possible to build Deb packages in Fedora, including with `pbuilder`, an equivalent for `mock` in the `DPKG` ecosystem, however `pbuilder` uses `debootstrap` to provision a build environment. +While we may lose the ability to `apt-get install` Fedora packages from the command line, we also open the gate for `sbuild`, another mock equivalent to build Debs in a clean environment. +This change offers more options to target Debian and derivative systems without leaving the Fedora comfort zone.