[borg] Backup failed from

Il y a en fait une erreur avant: arm-linux-gnueabihf-gcc: fatal error: cannot execute ‘cc1plus’: execvp: Aucun fichier ou dossier de ce type

Du coup je pense que ton soucis est lié à

gcc-8-base

qui est marqué comme paquet à conserver.
Je ne suis pas bien au courant des soucis de migration avec gcc, mais il faut que tu règles ça je pense.

Dans les topics de migration vers ynh11 il y a des infos sur ce soucis, c’est genre le soucis qui apparaît le plus il me semble.

gcc-8-base, c’est un paquet qui est proposé en maj:

  current_version: 8.3.0-6+rpi1
  name: gcc-8-base
  new_version: 8.4.0-7+rpi1

C’est flou comme résolution de problème… Qu’est-ce que je dois chercher ? Parce que c’est pas gagné avec l’outil de recherche ??

JM

J’ai vu des infos sur gcc-8-base, mais chez moi il est déjà installé!

JM

Essaie

apt install gcc-8-base

En l’occurrence je pense à ce genre de topic: Migration fails: 21. Upgrade the system to Debian Bullseye and YunoHost 11.x - #11 by Avenor (le premier en cherchant “gcc-8-base”)

Ben gcc-8-base est déjà installé sur mon système… Je peux juste ou pas faire la maj!

Le problème est certainement ailleurs… Et justement, je soupçonnais un problème avec les applications Python… comme un fichier Python altéré sur mon système… Vu que le problème est présent pour Borg et metronome… les 2 applications apparemment en Python!??

Mais comment vérifier l’intégrité de Python et de ses bibliothèques ?
Ou alors, une autre solution serait de tenter une reinstall de Python et ses bibliothèques… Mais, c’est peut-être un compliquer à formuler dans une commande apt ??

JM

Bonsoir,

Ou alors, une autre solution serait de tenter une reinstall de Python et ses bibliothèques… Mais, c’est peut-être un compliquer à formuler dans une commande apt ??

Pour cela, je me suis concocté une commande à la mort qui tue:

$ dpkg -l | grep "ii  python" | cut -f3 -d" " | xargs -l sudo apt --reinstall install

Elle c’est exécuté sans erreurs… Mais suite à cela metronome n’est pas retombé en marche… J’ai donc supposé que le problème ne venait pas de là, et que donc Borg ne retombera pas en marche non plus!

Mais comment vérifier l’intégrité de Python et de ses bibliothèques ?

Une commande existe bien pour cela, elle s’appelle “debsums”:
https://manpages.ubuntu.com/manpages/trusty/fr/man1/debsums.1.html

# dpkg -S $(debsums -c 2>/dev/null) | sort -u
bc: /usr/bin/bc
dc: /usr/bin/dc
dc: /usr/share/info/dc.info.gz
fonts-dejavu-core: /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
fonts-dejavu-core: /usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf
fonts-dejavu-core: /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
fonts-dejavu-core: /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf
fonts-dejavu-core: /usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf
fonts-dejavu-core: /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf
gsmartcontrol: /usr/share/polkit-1/actions/org.gsmartcontrol.policy
hardlink: /usr/bin/hardlink
libcups2:armhf: /usr/lib/arm-linux-gnueabihf/libcups.so.2
libcups2:armhf: /usr/share/doc/libcups2/changelog.Debian.gz
libcups2:armhf: /usr/share/doc/libcups2/changelog.gz
libcups2:armhf: /usr/share/doc/libcups2/copyright
libcups2:armhf: /usr/share/doc/libcups2/README.Debian.gz
libfile-fcntllock-perl: /usr/share/doc/libfile-fcntllock-perl/changelog.Debian.armhf.gz
libfile-fcntllock-perl: /usr/share/man/man3/File::FcntlLock.3pm.gz
libfile-fcntllock-perl: /usr/share/man/man3/File::FcntlLock::Inline.3pm.gz
libfile-fcntllock-perl: /usr/share/man/man3/File::FcntlLock::XS.3pm.gz
liblua5.1-0:armhf: /usr/share/doc/liblua5.1-0/changelog.Debian.armhf.gz
libnet-libidn-perl: /usr/share/doc/libnet-libidn-perl/changelog.Debian.armhf.gz
libodbc1:armhf: /usr/lib/arm-linux-gnueabihf/libodbccr.so.2.0.0
libodbc1:armhf: /usr/lib/arm-linux-gnueabihf/libodbc.so.2.0.0
libodbc1:armhf: /usr/lib/arm-linux-gnueabihf/odbc/libnn.so
librtmp1:armhf: /usr/lib/arm-linux-gnueabihf/librtmp.so.1
libsocket6-perl: /usr/share/doc/libsocket6-perl/changelog.Debian.armhf.gz
libsocket6-perl: /usr/share/man/man3/Socket6.3pm.gz
lua5.1: /usr/share/doc/lua5.1/changelog.Debian.armhf.gz
lua-event:armhf: /usr/lib/arm-linux-gnueabihf/liblua5.1-event.so.0.0.0
lua-event:armhf: /usr/lib/arm-linux-gnueabihf/liblua5.2-event.so.0.0.0
lua-event:armhf: /usr/lib/arm-linux-gnueabihf/liblua5.3-event.so.0.0.0

Je sais pas si vous voyez quelque chose d’anormal à réinstaller ??

Je pense que c’est pas très conseillé de lancer la commande:

apt-get install --reinstall $(dpkg -S $(debsums -c) | cut -d : -f 1 | sort -u)

qui réinstalle les paquets ayant des fichiers modifiés!

JM

Bonsoir,

Je voulais savoir… Si je refais une installation de Borg en lui donnant le chemin ssh:// et le mot de passe de mon ancien Backup, ça va fonctionner ? Ça va ajouter les backups ?

Parce que étant donné que la mise à jour de Borg plante, et qu’il ne veut plus me restaurer la sauvegarde de Borg… J’ai tenté une réinstallation, sur mon ancienne sauvegarde, après avoir fait un:

$ sudo apt install gcc-8-base

car Yunohost ne voulait pas mettre à jour ce paquet, et un:

$ sudo apt install cython3

car cela m’a été conseillé…
Conclusion: Cela ne s’installe toujours pas… voila le log:
https://paste.yunohost.org/raw/ogohetikaq

Quelqu’un a une idée ?

JM

Bonjour,

Je viens de trouver d’où venait le problème…
Dans le log de mon dernier message, il y a:

2022-10-22 22:51:56,589: WARNING -       arm-linux-gnueabihf-gcc: fatal error: cannot execute ‘cc1plus’: execvp: Aucun fichier ou dossier de ce type

Or en cherchant sur le Net, j’ai vu que ‘cc1plus’ était amené par le paquet g++… J’ai donc fait un:

$ sudo apt install g++

Et là, la mise à jour a fonctionné!

Par-contre, j’ai 2 questions:

  1. Peut-on faire une installation de Borg sur un backup déjà existant ?
  2. Peut-on forcer une sauvegarde de Borg à l’instant présent ? Car sinon, il faut attendre minuit que le backup se fasse, pour valider que cela fonctionne vraiment… et à minuit ce soir je serai déjà couché!

Merci d’avance,

JM

If you want to test correct Borg Apps setup before scheduled time, you can start a backup manually on guest Server A:

$ systemctl start borg

borg est l’ID de ton app borg installé
donc borg si tu en as une et après borg__2 …

Merci axac… ça fonctionne!

À noter que j’ai fait une mise à jour forcé de Borg par la commande:

$ sudo yunohost app upgrade borg -F

et que Borg n’a pas changé de version:

$ sudo yunohost app list
apps: 
  0: 
    description: Backup your server on a host server using Borg.
    id: borg
    name: Borg Backup
    version: 1.1.16~ynh29

JM

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.