Problèmes et questions sur les environnements graphiques et les applications.
Répondre

Conversion .deb

#1Messageil y a 4 ans

Salut la compagnie,
En suivant ce tuto (trouvé sur le forum inter), j'ai essayé de convertir un .deb en un paquet compatible arch: https://www.ostechnix.com/convert-deb-p ... -packages/

Tout roule sauf à la toute fin où il m'indique un souci de dépendance apt; le but étant de convertir un deb, pourquoi me renvoyer une erreur apt à l'install du paquet compatible arch?

J'ai loupé un truc mais quoi? :saispas:

Merci.

[marc@marc-pc Bureau]$ debtap nordvpn-release_1.0.0_all.deb
==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...

:: Enter Packager name:
nordvpn

:: Enter package license (you can enter multiple licenses comma separated):
gpl

*** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...

==> Checking and generating .INSTALL file (if necessary)...
grep: tempfile2: Aucun fichier ou dossier de ce type
grep: tempfile2: Aucun fichier ou dossier de ce type

:: If you want to edit .PKGINFO file, press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue: y

==> Generating .MTREE file...

==> Creating final package...
==> Package successfully created!
==> Removing leftover files...
[marc@marc-pc Bureau]$ sudo pacman -U nordvpn-release-1.0.0-1-any.pkg.tar.xz
[sudo] Mot de passe de marc : 
chargement des paquets…
résolution des dépendances…
avertissement : impossible de résoudre « apt », une dépendance de « nordvpn-release »
:: Le paquet suivant ne peut être mis à jour à cause de dépendances insolubles :
      nordvpn-release

:: Voulez-vous ignorer le paquet ci-dessus pour cette mise à jour ? [o/N] o
recherche des conflits entre paquets…
 il n’y a rien à faire
[marc@marc-pc Bureau]$ sudo pacman -U nordvpn-release-1.0.0-1-any.pkg.tar.xz
chargement des paquets…
résolution des dépendances…
avertissement : impossible de résoudre « apt », une dépendance de « nordvpn-release »
:: Le paquet suivant ne peut être mis à jour à cause de dépendances insolubles :
      nordvpn-release

:: Voulez-vous ignorer le paquet ci-dessus pour cette mise à jour ? [o/N] n
erreur : la préparation de la transaction a échoué (la satisfaction des dépendances a échoué)
:: impossible de satisfaire la dépendance « apt » requise par nordvpn-release

Conversion .deb

#2Messageil y a 4 ans

Bonjour, je ne comprends pas trop l'intérêt de la manoeuvre :? Pourquoi ne pas choisir l'un des nombreux paquets disponibles dans Aur ? trizen nordvpn

Conversion .deb

#3Messageil y a 4 ans

Bonjour.
Peux-tu poster le retour du PKGBUILD construit par debtap -P ?

Conversion .deb

#4Messageil y a 4 ans

:bjr:
si je regarde le .rpm, ce paquet ne contient qu'un seul et unique fichier /etc/pki/rpm-gpg/RPM-GPG-KEY-NordVPN ; donc il est extrêmement simple de faire un paquet arch :wink: mais même pas sûr qu'il est nécessaire d'en créer pour cela ...
dans le deb c'est /etc/apt/trusted.gpg.d/nordvpn-keyring.gpg


Cela est donc juste une clé à insérer dans l'installateur de paquet (apt pour debian : donc ta dépendance) pour ensuite installer un paquet (non arch)


---
+1 avec Erwan, il existe un tuto à l'inter

Conversion .deb

#5Messageil y a 4 ans

Erwan a écrit : il y a 4 ans Bonjour, je ne comprends pas trop l'intérêt de la manoeuvre :? Pourquoi ne pas choisir l'un des nombreux paquets disponibles dans Aur ? trizen nordvpn
Oh purée, je n'avais même pas essayé vu que sur leur site, ils ne parlaient que de .deb et .rpm... :oops:
Effectivement, ça fonctionne bien mieux avec le paquet dispo. :mrgreen:
lemust83 a écrit : il y a 4 ans Bonjour.
Peux-tu poster le retour du PKGBUILD construit par debtap -P ?

[marc@marc-pc Bureau]$ debtap -P
Error: You haven't specified a deb package
Syntax: debtap [options] package_filename

Options:

    -h  --h  -help      --help        Print this help message
    -u  --u  -update    --update      Update debtap database
    -q  --q  -quiet     --quiet       Bypass all questions, except for editing metadata file(s)
    -Q  --Q  -Quiet     --Quiet       Bypass all questions (not recommended)
    -s  --s  -pseudo    --pseudo      Create a pseudo-64-bit package from a 32-bit .deb package
    -w  --w  -wipeout   --wipeout     Wipeout versions from all dependencies, conflicts etc.
    -p  --p  -pkgbuild  --pkgbuild    Additionally generate a PKGBUILD file
    -P  --P  -Pkgbuild  --Pkgbuild    Generate a PKGBUILD file only
    -v  --v  -version   --version     Print version
[marc@marc-pc Bureau]$ 

Conversion .deb

#6Messageil y a 4 ans

Ben oui, il faut indiquer le paquet...debtap -P paquet.deb

Conversion .deb

#7Messageil y a 4 ans

Je me suis effectivement compliqué la vie pour rien...

Merci à tous. :merci:
Répondre