virse
August 11, 2022, 2:47pm
41
Thanks a lot @Aleks
The migration worked now. I have another Yunohost-server. I had also to kill manually the LDAP process before I was able to do a apt --fix-broken install
After that the migration via yunohost tools migrations migrate
worked on the second server as well.
Maybe thats an important hint for other users.
greets an thks again, virse
Aleks
August 11, 2022, 2:49pm
42
Hmyeah this seem consistent with other users reporting a similar issue in other threads. Thanks for highlighting this !
Aleks
August 11, 2022, 2:54pm
43
So to summarize this is where weâre at regarding the annoying libc6-dev : Breaks: libgcc-8-dev
issue.
Edit: THE FOLLOWING INSTRUCTIONS ARE OBSOLETE ! THE MIGRATION TO BULLSEYE NOW INCLUDES AN AUTOMATIC PATCH THAT SHOULD SOLVE THIS. IF IT DOES NOT, PLEASE SHARE THE FULL LOG OF THE MIGRATION.
The following procedure may allow to fix the situation, but may still need some polishing:
Run this mystic hack to remove build-essential
from ynh apps dependencies:
sudo cp /var/lib/dpkg/status /root/dpkg_status.bkp
sudo perl -i~ -0777 -pe 's/(Package: .*-ynh-deps\n(.+:.+\n)+Depends:.*)(build-essential, ?)(.*)/$1$4/g' /var/lib/dpkg/status
Cleanup old packages
sudo apt remove build-essential
sudo apt autoremove
# The autoremove may uninstall g++, g++-8, libstdc++-8-dev, php-mysql, php-tidy, php7.3-tidy (and maybe a couple other things depending on your system history)
sudo apt remove gcc-8 libgcc-8-dev
# This may upgrade/install a few packages such as binutils, cpp, gcc and related libs
(@virse had a bunch of other issues with libssl, python3.7-venv and some perl lib, which is not totally clear what itâs coming from and made things a bit more complex, but sounds unrelated to that specific issue so Iâm not expecting other people to encounter those)
Retry the migration
???
Profit !
(Iâm flagging this as âsolutionâ for now, but maybe will polish it later with more feedback)
4 Likes
Iâm affected too:
Les paquets suivants contiennent des dépendances non satisfaites :
Info : + libc6-dev : Casse: libgcc-8-dev (< 8.4.0-2~) mais 8.3.0-6+rpi1 devra ĂȘtre installĂ©
Do you think the system is safe now that the migration aborted after marking some yunohost packages on hold and ?
For the record, this removes g++ g++-8 libstdc++-8-dev php-mysql php-tidy php7.3-tidy
in my case.
And this:
Removes: gcc-8 libgcc-8-dev
Upgrades : binutils binutils-arm-linux-gnueabihf binutils-common cpp gcc libatomic1 libbinutils libcc1-0 libgomp1 libubsan1
Installs : cpp-10 gcc-10 gcc-10-base libasan6 libctf-nobfd0 libctf0 libgcc-10-dev libgcc-s1 libisl23
(Maybe itâs linked to Debian 10â11 migration that failed because of this issue ?)
Aleks
August 11, 2022, 4:23pm
46
@Lapineige : yes this is somewhat expected that this install/upgrades some other packages
This solution is perfect.
Thanks a lot for you time and your patience
1 Like
aoz
August 12, 2022, 11:59am
48
Worked also for me, thanks!
1 Like
Hello,
I tryed applying this procedure, but sudo apt remove gcc-8 libgcc-8-dev
leads to following message:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'Ă©tat... Fait
Certains paquets ne peuvent ĂȘtre installĂ©s. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
calibreweb--2-ynh-deps : Dépend: libsasl2-dev mais ne sera pas installé
Dépend: python3-dev mais ne sera pas installé
DĂ©pend: libjpeg-dev
Dépend: zlib1g-dev mais ne sera pas installé
calibreweb-ynh-deps : Dépend: libsasl2-dev mais ne sera pas installé
Dépend: python3-dev mais ne sera pas installé
DĂ©pend: libjpeg-dev
Dépend: zlib1g-dev mais ne sera pas installé
dh-autoreconf : Dépend: libtool (>= 2.4.2) mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a gĂ©nĂ©rĂ© des ruptures, ce qui a pu ĂȘtre causĂ© par les paquets devant ĂȘtre gardĂ©s en l'Ă©tat.
Any idea?
Aleks
August 14, 2022, 2:40pm
50
Any more luck with sudo apt install gcc-8-base
?
Pas mieux:
apt install gcc-8-base
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'Ă©tat... Fait
Certains paquets ne peuvent ĂȘtre installĂ©s. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
calibreweb--2-ynh-deps : Dépend: libsasl2-dev mais ne sera pas installé
Dépend: python3-dev mais ne sera pas installé
DĂ©pend: libjpeg-dev
Dépend: zlib1g-dev mais ne sera pas installé
calibreweb-ynh-deps : Dépend: libsasl2-dev mais ne sera pas installé
Dépend: python3-dev mais ne sera pas installé
DĂ©pend: libjpeg-dev
Dépend: zlib1g-dev mais ne sera pas installé
yunohost : Dépend: equivs mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a gĂ©nĂ©rĂ© des ruptures, ce qui a pu ĂȘtre causĂ© par les paquets devant ĂȘtre gardĂ©s en l'Ă©tat.
Les dĂ©pots de mon yuno pointent maintenant vers bullseye, câest normal? je ne devrais pas les remettre sur buster?
Aleks
August 14, 2022, 3:10pm
52
Non câest normal quâils pointent vers bullseye
Essayons de secouer apt pour quâil crache plus dâinfos sur ce qui lui pose problĂšme exactement alors ⊠:
sudo apt install gcc-8-base calibreweb-ynh-deps libsasl2-dev python3-dev zlib1g-dev equivs
et voilĂ :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'Ă©tat... Fait
calibreweb-ynh-deps est déjà la version la plus récente (0.96.18~ynh1).
Certains paquets ne peuvent ĂȘtre installĂ©s. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
moulinette : Dépend: python3-yaml mais ne sera pas installé
Dépend: python3-gevent-websocket mais ne sera pas installé
yunohost : Dépend: python3-lexicon mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a gĂ©nĂ©rĂ© des ruptures, ce qui a pu ĂȘtre causĂ© par les paquets devant ĂȘtre gardĂ©s en l'Ă©tat.
Aleks
August 14, 2022, 3:24pm
54
Yep continuons de descendre dans le terrier du Lapineige lapin blanc :
sudo apt install gcc-8-base calibreweb-ynh-deps libsasl2-dev python3-dev zlib1g-dev equivs python3-yaml python3-gevent-websocket python3-lexicon
1 Like
donne:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'Ă©tat... Fait
calibreweb-ynh-deps est déjà la version la plus récente (0.96.18~ynh1).
Certains paquets ne peuvent ĂȘtre installĂ©s. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites :
nextcloud-ynh-deps : Dépend: smbclient mais ne sera pas installé
E: Erreur, pkgProblem::Resolve a gĂ©nĂ©rĂ© des ruptures, ce qui a pu ĂȘtre causĂ© par les paquets devant ĂȘtre gardĂ©s en l'Ă©tat.
donc sudo apt install gcc-8-base calibreweb-ynh-deps libsasl2-dev python3-dev zlib1g-dev equivs python3-yaml python3-gevent-websocket python3-lexicon smbclient
Et lĂ , tandaaaan:
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'Ă©tat... Fait
calibreweb-ynh-deps est déjà la version la plus récente (0.96.18~ynh1).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
dh-python libpcre16-3 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpython2-stdlib libpython3.7-dev python2 python2-minimal python2.7 python2.7-minimal python3.7-minimal
rpi.gpio-common
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés :
binutils binutils-arm-linux-gnueabihf binutils-common borgbackup cpp-8 gcc-10-base gcc-8 gcc-9-base hardlink libapt-pkg6.0 libasan5 libatomic1 libbinutils libc-ares2 libc-bin
libc-dev-bin libc-l10n libc6 libc6-dbg libc6-dev libcbor0 libcc1-0 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libev4 libffi7 libfido2-1 libgcc-8-dev libgcc-s1
libgirepository-1.0-1 libglib2.0-0 libgnutls-openssl27 libgnutls30 libgomp1 libhogweed6 libicu67 libip4tc2 libisl23 libjs-sphinxdoc libjs-underscore libjson-c5 libldb2 libmount1
libmpdec3 libnettle8 libnih-dbus1 libnih1 libnsl-dev libnsl2 libnss-nis libnss-nisplus libnss-systemd libp11-kit0 libpam-systemd libpcre2-16-0 libpcre2-32-0 libpcre2-8-0
libpcre2-dev libpcre2-posix2 libpcre2-posix3 libpython3-dev libpython3-stdlib libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib libreadline8 libsasl2-2
libsasl2-modules libsasl2-modules-db libseccomp2 libselinux1 libselinux1-dev libsepol1 libsepol1-dev libsmbclient libstdc++-8-dev libstdc++6 libsystemd0 libtalloc2 libtasn1-6
libtdb1 libtevent0 libtirpc-common libtirpc-dev libtirpc3 libubsan1 libudev-dev libudev1 libwbclient0 libxxhash0 locales locales-all manpages manpages-dev nslcd-utils
openssh-client openssh-server openssh-sftp-server python3 python3-aiohttp python3-apt python3-cffi-backend python3-crypto python3-dbus python3-distutils python3-gevent
python3-gi python3-greenlet python3-ldap python3-ldb python3-lib2to3 python3-llfuse python3-lxml python3-markupsafe python3-minimal python3-miniupnpc python3-multidict
python3-psutil python3-systemd python3-talloc python3-tk python3-typing-extensions python3-venv python3-yarl python3-zope.event python3-zope.interface python3.9 python3.9-dev
python3.9-minimal python3.9-venv runit-helper samba-common samba-libs systemd udev unscd zlib1g
Paquets suggérés :
binutils-doc borgbackup-doc gcc-8-locales gcc-8-doc glibc-doc gnutls-bin libsasl2-modules-gssapi-mit | libsasl2-modules-gssapi-heimdal libsasl2-modules-ldap libsasl2-modules-otp
libsasl2-modules-sql libstdc++-8-doc keychain libpam-ssh monkeysphere ssh-askpass molly-guard ufw python3-doc python3-apt-dbg python-apt-doc python-dbus-doc python3-dbus-dbg
python-gevent-doc python3-gevent-dbg python-greenlet-doc python-greenlet-dev python3-greenlet-dbg python3-boto3 python3-softlayer python-llfuse-doc python3-lxml-dbg
python-lxml-doc python-psutil-doc tix python3-tk-dbg python3.9-doc binfmt-support heimdal-clients systemd-container policykit-1
Paquets recommandés :
apt libc-devtools samba-common-bin systemd-timesyncd | time-daemon
Les paquets suivants seront ENLEVĂS :
libgcc1 libldb1 libpcre2-posix0 libpython-stdlib python python-minimal python-rpi.gpio python-talloc python3.7 python3.7-dev python3.7-venv
Les NOUVEAUX paquets suivants seront installés :
gcc-10-base gcc-9-base libapt-pkg6.0 libc-ares2 libcbor0 libcrypt-dev libcrypt1 libctf-nobfd0 libctf0 libev4 libffi7 libfido2-1 libgcc-s1 libhogweed6 libicu67 libip4tc2 libisl23
libjs-sphinxdoc libjs-underscore libjson-c5 libldb2 libmpdec3 libnettle8 libnsl-dev libnsl2 libnss-nis libnss-nisplus libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2
libpcre2-posix3 libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib libreadline8 libtirpc-dev python3-ldb python3-talloc python3-typing-extensions
python3-zope.event python3-zope.interface python3.9 python3.9-dev python3.9-minimal python3.9-venv runit-helper
Les paquets suivants seront mis Ă jour :
binutils binutils-arm-linux-gnueabihf binutils-common borgbackup cpp-8 equivs gcc-8 gcc-8-base hardlink libasan5 libatomic1 libbinutils libc-bin libc-dev-bin libc-l10n libc6
libc6-dbg libc6-dev libcc1-0 libcryptsetup12 libgcc-8-dev libgirepository-1.0-1 libglib2.0-0 libgnutls-openssl27 libgnutls30 libgomp1 libmount1 libnih-dbus1 libnih1
libnss-systemd libp11-kit0 libpam-systemd libpcre2-8-0 libpython3-dev libpython3-stdlib libsasl2-2 libsasl2-dev libsasl2-modules libsasl2-modules-db libseccomp2 libselinux1
libselinux1-dev libsepol1 libsepol1-dev libsmbclient libstdc++-8-dev libstdc++6 libsystemd0 libtalloc2 libtasn1-6 libtdb1 libtevent0 libtirpc-common libtirpc3 libubsan1
libudev-dev libudev1 libwbclient0 libxxhash0 locales locales-all manpages manpages-dev nslcd-utils openssh-client openssh-server openssh-sftp-server python3 python3-aiohttp
python3-apt python3-cffi-backend python3-crypto python3-dbus python3-dev python3-distutils python3-gevent python3-gevent-websocket python3-gi python3-greenlet python3-ldap
python3-lexicon python3-lib2to3 python3-llfuse python3-lxml python3-markupsafe python3-minimal python3-miniupnpc python3-multidict python3-psutil python3-systemd python3-tk
python3-venv python3-yaml python3-yarl samba-common samba-libs smbclient systemd udev unscd zlib1g zlib1g-dev
102 mis à jour, 48 nouvellement installés, 11 à enlever et 913 non mis à jour.
Il est nécessaire de prendre 102 Mo dans les archives.
AprÚs cette opération, 84,3 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n]
Je suppose que je dis oui?
Mais honnĂȘtement, je ne comprends pas ce que je faisâŠ
EDIT : Du coup, les paquets sont en train de sâinstaller, mais comme il y a dedans openssh, jâai les questions standards de debian sur la configuration dâopenssh-server dans sshd_config : Je dois conserver la version actuelle et les script yunohost mettront Ă jour ultĂ©rieurement?
1 Like
Aleks
August 14, 2022, 3:58pm
56
Oui pour SSH câest mieux de garder la version de conf actuelle (choix par dĂ©faut apriori ?)
toutafé.
Câest en train de tourner, la suite dâici pas longtemps jâespĂšre.
Merci beaucoup pour lââapt-magikâ!
OK, donc:
La migration sâest passĂ©, par contre suite des problĂšmes (je ne sais pas si je dois restĂ© dans ce thread vu que ce ne semble plus liĂ© au fameux âlibcc6-dev vs libgcc-8-devâ:
JâĂ©tais en 4.4.2.3, cependant quand je vĂ©rifie /etc/systemd/system/dhcpcd.service.d/wait.conf
jâai la derniĂšre ligne Ă ExecStart=/usr/sbin/dhcpcd -w -q
alors que si jâai bien suivi, elle devrait ĂȘtre Ă ExecStart=/usr/sbin/dhcpcd -w
Le service dnsmasq Ă©tait par terre avec pour seul logs:
août 14 18:24:13 YunoHost dnsmasq[7508]: Usage: /etc/init.d/dnsmasq {start|stop|restart|force-reload|dump-stats|status}
août 14 18:24:13 YunoHost systemd[1]: dnsmasq.service: Control process exited, code=exited, status=3/NOTIMPLEMENTED
août 14 18:24:13 YunoHost systemd[1]: dnsmasq.service: Failed with result 'exit-code'.
août 14 18:24:13 YunoHost systemd[1]: Failed to start dnsmasq - A lightweight DHCP and caching DNS server.
mais Ă priori un simple systemctl restart dnsmasq
lâa remis sur le droit chemin
mais plus embĂȘtant : jâai maintenant une erreur âLa connexion a Ă©chouĂ©, Une erreur est survenue pendant une connexion Ă domain.com â quand je tente dâaccĂ©der au serveur⊠Je cherche quelques logs et jâouvre un nouveau topic Ah bah non, un simple redĂ©marrage du serveur and this is good! Je vais tester mes apps!
Merci beaucoup pour le support! Et bon courage pour la suite des problĂšmes!!
Krakinou:
libgcc-8-dev
After the migration and the manual fix provided by @aleks , libgcc-8-dev
is marked as âto holdâ.
Is it safe to unhold it ?
Aleks
August 16, 2022, 2:56pm
60
Are you sure itâs marked as âto holdâ as in âitâs listed up in apt-mark showhold
â ?
Anyway, yes I guess itâs okay to unhold it