Issue 423 - Rebase apt from apt-rpm to Debian's apt

This commit is contained in:
Petr Bokoč 2020-04-14 15:43:05 +02:00
commit ecc9ef354f

View file

@ -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.