F-Droid - Magasin d'applications libres

Mise à jour : LineageOs14/15/16 - Android 7.1 8.1 9

F-Droid est une "boutique" d'applications libres pour Android organisés en dépôts

Ce document décrit l'installation et l'utilisation d'un client F-Droid qui permet de télécharger et installer les applications disponibles dans les dépôts.

A faire :

Références :

Sommaire

1 - Installation

F-Droid est installé avec F-Droid Privileged, un fichier zip OTA à installer en mode récupération TWRP, afin de disposer de privilèges système permettant d'installer des applications sans nécessiter l'autorisation d'installation à partir de sources inconnues.

L'installation de F-Droid privileged effectue simultanèment celle de F-Droid

$ wget https://f-droid.org/repo/org.fdroid.fdroid.privileged.ota_2070.zip
$ wget https://f-droid.org/repo/org.fdroid.fdroid.privileged.ota_2070.zip.asc
$ gpg --verify org.fdroid.fdroid.privileged.ota_2070.zip.asc org.fdroid.fdroid.privileged.ota_2070.zip
gpg: Signature made ven. 20 oct. 2017 11:02:33 CEST
gpg: using RSA key 7A029E54DD5DCE7A
gpg: Good signature from "F-Droid <admin@f-droid.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 37D2 C987 89D8 3119 4839 4E3E 41E7 044E 1DBA 2E89
Subkey fingerprint: 802A 9799 0161 1234 6E1F EFF4 7A02 9E54 DD5D CE7A
GPG signing key: “F-Droid <admin@f-droid.org>”

Primary key fingerprint: 37D2 C987 89D8 3119 4839 4E3E 41E7 044E 1DBA 2E89

Subkey fingerprint: 802A 9799 0161 1234 6E1F EFF4 7A02 9E54 DD5D CE7A

ou bien importer la clé admin@f-droid.org à partir d'un pool de clés sur seahorse

    $ adb push org.fdroid.fdroid.privileged.ota_2070.zip /sdcard/

2 - Mise à jour

3 - Vérification

$ adb shell cmd package list packages -f fdroid
package:/system/app/FDroid/FDroid.apk=org.fdroid.fdroid
package:/system/priv-app/FDroidPrivilegedExtension/FDroidPrivilegedExtension.apk=org.fdroid.fdroid.privileged
$ adb shell cmd package list packages -f fdroid                                 
package:/data/app/org.fdroid.fdroid-1/base.apk=org.fdroid.fdroid
package:/system/priv-app/FDroidPrivilegedExtension/FDroidPrivilegedExtension.apk=org.fdroid.fdroid.privileged

A noter qu'en cas de mise à jour de LineageOS, fdroid-privileged reste une application système.

4 - Désinstallation

Pour désinstaller F-Droid, commencer à désinstaller F-Droid privileged, puisF-Droid à l'aide d'une application de désinstallation d'applications système tel que system app mover disponible dans les dépôts F-Droid.

5 - Applications de F-Droid

Exemples d'applications non disponibles (à ce jour) sur le Play Store