LINUX.ORG.RU
ФорумAdmin

поломанный libc6 - как переустановить?

 


0

1

попробовал поставить последний g++ отсюда:
deb http://deb.debian.org/debian testing main

получил неожиданный:

Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 libc-bin : Зависит: libc6 (< 2.29) но 2.33-6 уже установлен
 locales : Зависит: libc-bin (> 2.33) но 2.28-10 уже установлен
 openssh-server : Зависит: openssh-client (= 1:8.8p1-1) но 1:7.9p1-10+deb10u2 уже установлен
                  Зависит: runit-helper (>= 2.10.0~) но он не установлен
                  Зависит: libcrypt1 (>= 1:4.1.0) но он не может быть установлен
                  Зависит: libselinux1 (>= 3.1~) но 2.8-1+b1 уже установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).

так понимаю, мне нужно libc6 вернуть, который был?
но как?

Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux



Последнее исправление: tip78 (всего исправлений: 2)

Ты на debian stretch (9 версия) пытаешься ставить пакет из testing (сейчас это 12 версия). У пакета из testing есть ещё зависимости оттуда же, сложно это всё совместить.

Если обновишь систему до bullseye (= stable = 11) то шансы беспроблемно установить пакет из testing-а многократно повысятся (но гарантию не дам). Ну или обновись до bookworm (=testing)

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

Ну молодец, что я могу сказать. Мешать ветки таким образом — верный способ получить поломанную ОС.

Собери и пришли диагностическую информацию, раз такое:

cd /tmp

echo '# uname -a' > info.txt
uname -a >> info.txt

echo '# lsb_release -a' >> info.txt
lsb_release -a >> info.txt

echo '# dpkg --print-architecture' >> info.txt
dpkg --print-architecture >> info.txt

echo '# dpkg --print-foreign-architectures' >> info.txt
dpkg --print-foreign-architectures >> info.txt

echo '# ls -l /sbin/init' >> info.txt
ls -l /sbin/init >> info.txt

echo '# cat /etc/apt/sources.list' >> info.txt
cat /etc/apt/sources.list >> info.txt

echo '# cat /etc/apt/sources.list.d/*' >> info.txt
cat /etc/apt/sources.list.d/* >> info.txt

echo '# cat /etc/apt/sources.list.d/*' >> info.txt
cat /etc/apt/sources.list.d/* >> info.txt

echo '# LANG=C apt install -sf' >> info.txt
LANG=C apt install -sf >> info.txt

echo '# LANG=C apt list --installed' >> info.txt
LANG=C apt list --installed >> info.txt

Полученный файл info.txt в директории /tmp открой любым текстовым редактором, скопируй весь текст, после чего выложи на https://pastebin.com/ и пришли ответом на этот комментарий ссылку на него.

И да:

  • Я не телепат.
  • Ситуация может как решаться легко, так и сложно, без диагностики не знаю.
  • Твоим словам я не верю, а вот выводам терминала — да.
  • Не исключено, что проблема не там, где ты думаешь.

После того, как пришлешь эту инфу, я смогу уже нормально советовать, но не до этого.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 2)
Ответ на: комментарий от einhander

да пробовал конечно... выглядит страшно

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  cryptsetup-run dictionaries-common emacsen-common iamerican ibritish ienglish-common ispell libcbor0.8 libfido2-1 openssh-sftp-server
Для их удаления используйте «apt autoremove».
Следующие пакеты будут УДАЛЕНЫ:
  libc-bin locales openssh-server task-english task-ssh-server
ВНИМАНИЕ: Следующие пакеты первой необходимости будут удалены.
НЕ ДЕЛАЙТЕ этого, если вы НЕ представляете себе все возможные последствия!
  libc-bin
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 5 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 11 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 21,7 MB.
То, что вы хотите сделать, может иметь нежелательные последствия.
Чтобы продолжить, введите фразу «Да, делать, как я говорю!»
 ?] 
Прервано.

tip78
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid
# uname -a
Linux star 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux
# lsb_release -a
# dpkg --print-architecture
amd64
# dpkg --print-foreign-architectures
# ls -l /sbin/init
lrwxrwxrwx 1 root root 20 июл  8  2021 /sbin/init -> /lib/systemd/systemd
# cat /etc/apt/sources.list
#.

deb http://deb.debian.org/debian/ buster main non-free contrib
deb-src http://deb.debian.org/debian/ buster main non-free contrib

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.
# cat /etc/apt/sources.list.d/*
# cat /etc/apt/sources.list.d/*
# LANG=C apt install -sf
Чтение списков пакетов…
Построение дерева зависимостей…
Чтение информации о состоянии…
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  cryptsetup-run dictionaries-common emacsen-common iamerican ibritish
  ienglish-common ispell libcbor0.8 libfido2-1 openssh-sftp-server
Для их удаления используйте «apt autoremove».
Следующие пакеты будут УДАЛЕНЫ:
  libc-bin locales openssh-server task-english task-ssh-server
ВНИМАНИЕ: Следующие пакеты первой необходимости будут удалены.
НЕ ДЕЛАЙТЕ этого, если вы НЕ представляете себе все возможные последствия!
  libc-bin
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 5 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 11 пакетов.

Remv task-english [3.53] [locales:amd64 libc-bin:amd64 openssh-server:amd64 ]
Remv locales [2.33-6] [libc-bin:amd64 openssh-server:amd64 ]
Remv task-ssh-server [3.53] [libc-bin:amd64 openssh-server:amd64 ]
Remv openssh-server [1:8.8p1-1] [libc-bin:amd64 ]
Remv libc-bin [2.28-10]
Conf libc6 (2.33-6  [amd64])
Conf cryptsetup-initramfs (2:2.4.3-1  [all])
Conf libssh-4 (0.9.6-2  [amd64])
Conf cryptsetup-run (2:2.4.3-1  [all])
Conf libfido2-1 (1.10.0-1  [amd64])
Conf libcryptsetup12 (2:2.4.3-1  [amd64])
Conf libjson-c5 (0.15-2  [amd64])
Conf cryptsetup (2:2.4.3-1  [amd64])
Conf libcbor0.8 (0.8.0-2  [amd64])

дальше длинный список пакетов там...

tip78
() автор топика
Ответ на: комментарий от tip78

Если бы мне не нужен был весь этот список пакетов, я бы его не просил. Мне его еще с grep, cut, sort и прочим анализировать. Прекрати вести себя как партизан на допросе.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от tip78

Любой ILO или аналог имеет возможность загрузки с образов .iso, как и клиенты систем виртуализации.

Если у вас сервер не собран из бытового ПК, но тогда вы или очень бедны, или жадные и глупые.

И ты охренел такое на удаленном боевом сервере творить без тестов?

В моей конторе за такое на критичном сервере уволить могут.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 3)
Ответ на: комментарий от tip78

Ты на debian stretch (9 версия) пытаешься ставить пакет из testing (сейчас это 12 версия).

к серверу ехать далеко

Кто тебя к серверу допустил?..

Keltir
()
Ответ на: комментарий от Vsevolod-linuxoid

В моей конторе за такое на критичном сервере уволить могут.

кто сказал, что он критичный?
он рабочий и он далеко
переставлять нежелательно

tip78
() автор топика
Ответ на: комментарий от tip78

Не уверен. Если нет иного доступа, кроме как по ssh — я бы не стал рисковать даже закрывать сессию.

Да, если не хочешь ждать, пока я доберусь до компа, пришли вывод LANG=C apt list --installed | grep '/now'

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

мда...
kex_exchange_identification: read: Connection reset by peer

LANG=C apt list --installed | grep '/now'

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

cryptsetup-initramfs/now 2:2.4.3-1 all [установлен, локальный]
cryptsetup-run/now 2:2.4.3-1 all [установлен, локальный]
cryptsetup/now 2:2.4.3-1 amd64 [установлен, локальный]
gcc-11-base/now 11.2.0-16 amd64 [установлен, локальный]
libc-l10n/now 2.33-6 all [установлен, локальный]
libc6/now 2.33-6 amd64 [установлен, локальный]
libcbor0.8/now 0.8.0-2 amd64 [установлен, локальный]
libcryptsetup12/now 2:2.4.3-1 amd64 [установлен, локальный]
libfido2-1/now 1.10.0-1 amd64 [установлен, локальный]
libgcc-s1/now 11.2.0-16 amd64 [установлен, локальный]
libjson-c5/now 0.15-2 amd64 [установлен, локальный]
libssh-4/now 0.9.6-2 amd64 [установлен, локальный]
locales/now 2.33-6 all [установлен, локальный]
openssh-server/now 1:8.8p1-1 amd64 [установлен, локальный]
tip78
() автор топика
Ответ на: комментарий от tip78

Ну если коротко, то тут спасет только загрузка с LiveCD и переустановка этих пакетов в родных версиях через dpkg в ручном режиме в chroot.

До того, как будет найден способ подключиться к серверу через ILO или напрямую, его нельзя ребутать и закрывать текущие сессии ssh.

Я же тем временем вспомнил, что в Android есть grep, но у меня то же, что у тебя:

cryptsetup-initramfs/now 2:2.4.3-1 all [, ]
cryptsetup-run/now 2:2.4.3-1 all [, ]
cryptsetup/now 2:2.4.3-1 amd64 [, ]
gcc-11-base/now 11.2.0-16 amd64 [, ]
libc-l10n/now 2.33-6 all [, ]
libc6/now 2.33-6 amd64 [, ]
libcbor0.8/now 0.8.0-2 amd64 [, ]
libcryptsetup12/now 2:2.4.3-1 amd64 [, ]
libfido2-1/now 1.10.0-1 amd64 [, ]
libgcc-s1/now 11.2.0-16 amd64 [, ]
libjson-c5/now 0.15-2 amd64 [, ]
libssh-4/now 0.9.6-2 amd64 [, ]
locales/now 2.33-6 all [, ]
openssh-server/now 1:8.8p1-1 amd64 [, ]
Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 4)
Ответ на: комментарий от Vsevolod-linuxoid

Ну если коротко, то тут спасет только загрузка с LiveCD и переустановка этих пакетов в родных версиях через dpkg в ручном режиме в chroot.

а что именно надо сделать?

tip78
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

и что если всё же попробовать «apt --fix-broken install», который снесёт эти пакеты?
раз получается, что терять уже нечего...

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от tip78

Тогда точно надо будет livecd искать. Если коротко, то у тебя не запустится ни одна программа.

einhander ★★★★★
()
Последнее исправление: einhander (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

переустановка этих пакетов в родных версиях через dpkg в ручном режиме в chroot.

Что от chroot-а изменится? Думаю можно просто поставить пакеты через dpkg.

firkax ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

А что если глянуть dpkg.log и через wget скачать те версии пакетов которые должны быть по зависимостям. А потом установить их через dpkg, вроде бы как libc6 ещё не снесён?

einhander ★★★★★
()
aptitude install -f

и делись вариантами что автоматика будет предлагать
там можно несколько вариантов смотреть
smilessss ★★★★★
()
Последнее исправление: smilessss (всего исправлений: 2)
Ответ на: комментарий от smilessss
aptitude install -f
Следующие пакеты будут УДАЛЕНЫ:                  
  cryptsetup{a} cryptsetup-bin{u} cryptsetup-initramfs{a} cryptsetup-run{u} libcbor0.8{u} libfido2-1{u} libjson-c5{u} libssh-4{a} 
Следующие частично установленные пакеты будут настроены:
  libc-bin{b} libc6 libcryptsetup12{b} locales{b} man-db openssh-server{b} systemd 
0 пакетов обновлено, 0 установлено новых, 8 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки освободится 3 150 kБ.
Следующие пакеты имеют неудовлетворённые зависимости:
 locales : Зависит: libc-bin (> 2.33) но установлен 2.28-10
 libc-bin : Зависит: libc6 (< 2.29) но установлен 2.33-6
 openssh-server : Зависит: openssh-client (= 1:8.8p1-1) но установлен 1:7.9p1-10+deb10u2
                  Зависит: runit-helper (>= 2.10.0~) но его установка не запланирована
                  Зависит: libcrypt1 (>= 1:4.1.0)который является виртуальным пакетом и не предоставляется ни один из доступны пакетов

                  Зависит: libselinux1 (>= 3.1~) но установлен 2.8-1+b1
 libcryptsetup12 : Зависит: libjson-c5 (>= 0.15) но его установка не запланирована
Следующие действия разрешат зависимости:

     Установить более старую версию для следующих пакетов:               
1)     libc6 [2.33-6 (now) -> 2.28-10 (oldstable)]                       
2)     libcryptsetup12 [2:2.4.3-1 (now) -> 2:2.1.0-5+deb10u2 (oldstable)]
3)     locales [2.33-6 (now) -> 2.28-10 (oldstable)]                     
4)     openssh-server [1:8.8p1-1 (now) -> 1:7.9p1-10+deb10u2 (oldstable)]

     Оставить следующие зависимости неразрешёнными:                      
5)     dracut-core рекомендует cryptsetup                                



Принять данное решение? [Y/n/q/?] n
Следующие действия разрешат зависимости:

     Установить более старую версию для следующих пакетов:                                        
1)     libc6 [2.33-6 (now) -> 2.28-10 (oldstable)]                                                
2)     libcryptsetup12 [2:2.4.3-1 (now) -> 2:2.1.0-5+deb10u2 (oldstable)]                         
3)     locales [2.33-6 (now) -> 2.28-10 (oldstable)]                                              
4)     openssh-client [1:7.9p1-10+deb10u2 (now, oldstable) -> 1:7.9p1-10+deb10u1 (oldstable)]     
5)     openssh-server [1:8.8p1-1 (now) -> 1:7.9p1-10+deb10u1 (oldstable)]                         
6)     openssh-sftp-server [1:7.9p1-10+deb10u2 (now, oldstable) -> 1:7.9p1-10+deb10u1 (oldstable)]

     Оставить следующие зависимости неразрешёнными:                                               
7)     dracut-core рекомендует cryptsetup                                                         



Принять данное решение? [Y/n/q/?] q
Отмена всех результатов по разрешению данных зависимостей.
Прервать.
tip78
() автор топика
Ответ на: комментарий от tip78
     Установить более старую версию для следующих пакетов:               
1)     libc6 [2.33-6 (now) -> 2.28-10 (oldstable)]                       
2)     libcryptsetup12 [2:2.4.3-1 (now) -> 2:2.1.0-5+deb10u2 (oldstable)]
3)     locales [2.33-6 (now) -> 2.28-10 (oldstable)]                     
4)     openssh-server [1:8.8p1-1 (now) -> 1:7.9p1-10+deb10u2 (oldstable)]

     Оставить следующие зависимости неразрешёнными:                      
5)     dracut-core рекомендует cryptsetup                                

вот это (первое что предлагает) по идее подойдёт

потом проверь что testing-а в sources.list нету, запусти apt-get update и запусти apt-get dist-upgrade и посмотри что он предложит

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от tip78

если физ доступ есть можно с флешки всегда загрузиться и с chroot делать любые действия или ставить пакеты прямо с лайва кучей способов

попробуй нажать y
должно все быть ок

потом еще раз можно запустить aptitude -f и глянуть че он скажет

smilessss ★★★★★
()

попробуй по sftp(scp/curl) закинуть libc, если sshd вообще принимает подключения

anonymous
()
Ответ на: комментарий от anonymous

не принимает
kex_exchange_identification: read: Connection reset by peer

tip78
() автор топика
Ответ на: комментарий от smilessss

ну не пошло, вон чего насыпал:

Хотите продолжить? [Y/n/?] Y
/usr/bin/python3: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
E: Порождённый процесс /usr/bin/apt-listchanges --apt || test $? -lt 10 вернул код ошибки (1)
E: Failure running script /usr/bin/apt-listchanges --apt || test $? -lt 10
dpkg: зависимости пакетов не позволяют настроить пакет openssh-server:
 openssh-server зависит от openssh-client (= 1:8.8p1-1), однако:
  Версия openssh-client в системе — 1:7.9p1-10+deb10u2.
 openssh-server зависит от runit-helper (>= 2.10.0~), однако:
  Пакет runit-helper не установлен.
 openssh-server зависит от libcrypt1 (>= 1:4.1.0), однако:
  Пакет libcrypt1 не установлен.
 openssh-server зависит от libselinux1 (>= 3.1~), однако:
  Версия libselinux1:amd64 в системе — 2.8-1+b1.

dpkg: ошибка при обработке пакета openssh-server (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет locales:
 locales зависит от libc-bin (>> 2.33), однако:
  Версия libc-bin в системе — 2.28-10.

dpkg: ошибка при обработке пакета locales (--configure):
 проблемы зависимостей — оставляем не настроенным
Настраивается пакет libc6:amd64 (2.33-6) …
/usr/bin/perl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
dpkg: ошибка при обработке пакета libc6:amd64 (--configure):
 installed libc6:amd64 package post-installation script subprocess returned error exit status 127
dpkg: зависимости пакетов не позволяют настроить пакет libcryptsetup12:amd64:
 libcryptsetup12:amd64 зависит от libc6 (>= 2.33), однако:
  Пакет libc6:amd64 пока не настроен.
 libcryptsetup12:amd64 зависит от libjson-c5 (>= 0.15), однако:
  Пакет libjson-c5:amd64 пока не настроен.

dpkg: ошибка при обработке пакета libcryptsetup12:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: проблемы зависимостей не позволяют выполнить обработку триггеров systemd:
 systemd зависит от libcryptsetup12 (>= 2:1.6.0), однако:
  Пакет libcryptsetup12:amd64 пока не настроен.
 systemd зависит от libc6 (>= 2.28), однако:
  Пакет libc6:amd64 пока не настроен.

dpkg: ошибка при обработке пакета systemd (--configure):
 проблемы зависимостей — оставляем триггеры не обработанными
dpkg: проблемы зависимостей не позволяют выполнить обработку триггеров man-db:
 man-db зависит от libc6 (>= 2.27), однако:
  Пакет libc6:amd64 пока не настроен.

dpkg: ошибка при обработке пакета man-db (--configure):
 проблемы зависимостей — оставляем триггеры не обработанными
dpkg: проблемы зависимостей не позволяют выполнить обработку триггеров libc-bin:
 libc-bin зависит от libc6 (>> 2.28), однако:
  Пакет libc6:amd64 пока не настроен.
 libc-bin зависит от libc6 (<< 2.29), однако:
  Версия libc6:amd64 в системе — 2.33-6.

dpkg: ошибка при обработке пакета libc-bin (--configure):
 проблемы зависимостей — оставляем триггеры не обработанными
При обработке следующих пакетов произошли ошибки:
 openssh-server
 locales
 libc6:amd64
 libcryptsetup12:amd64
 systemd
 man-db
 libc-bin

tip78
() автор топика
Ответ на: комментарий от tip78

скачай нужный libc6 wget-ом и установи dpkg

wget http://ftp.ru.debian.org/debian/pool/main/g/glibc/libc6_2.28-10_amd64.deb
dpkg -i libc6_2.28-10_amd64.deb

если wget не запустится то можно пробросить порт через ssh и залить пакет через него

а ещё возможно он есть в /var/cache/apt/archives

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от firkax

вот как раз попробовал...

dpkg -i libc6_2.28-10_amd64.deb 
dpkg: предупреждение: снижение версии libc6:amd64 с 2.33-6 до 2.28-10
(Чтение базы данных … на данный момент установлено 50604 файла и каталога.)
Подготовка к распаковке libc6_2.28-10_amd64.deb …
/usr/bin/perl: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
dpkg: ошибка при обработке архива libc6_2.28-10_amd64.deb (--install):
 new libc6:amd64 package pre-installation script subprocess returned error exit status 127
При обработке следующих пакетов произошли ошибки:
 libc6_2.28-10_amd64.deb

tip78
() автор топика
Ответ на: комментарий от tip78

так, ну я ему подложил libcrypt-2.28.so -> libcrypt.so.1
из другого бустера, схавал и libc6 встал, но «aptitude install -f» теперь такое выдаёт:

Следующие пакеты будут УДАЛЕНЫ:                  
  cryptsetup{a} cryptsetup-bin{u} cryptsetup-initramfs{a} cryptsetup-run{u} libcbor0.8{u} libfido2-1{u} libjson-c5{u} libssh-4{a} 
Следующие частично установленные пакеты будут настроены:
  libcryptsetup12{b} locales{b} man-db openssh-server{b} systemd 
0 пакетов обновлено, 0 установлено новых, 8 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки освободится 3 150 kБ.
Следующие пакеты имеют неудовлетворённые зависимости:
 locales : Зависит: libc-bin (> 2.33) но установлен 2.28-10
 openssh-server : Зависит: openssh-client (= 1:8.8p1-1) но установлен 1:7.9p1-10+deb10u2
                  Зависит: runit-helper (>= 2.10.0~) но его установка не запланирована
                  Зависит: libc6 (>= 2.33) но установлен 2.28-10
                  Зависит: libcrypt1 (>= 1:4.1.0)который является виртуальным пакетом и не предоставляется ни один из доступны пакетов

                  Зависит: libselinux1 (>= 3.1~) но установлен 2.8-1+b1
 libcryptsetup12 : Зависит: libc6 (>= 2.33) но установлен 2.28-10
                   Зависит: libjson-c5 (>= 0.15) но его установка не запланирована
Следующие действия разрешат зависимости:

      Удалить следующие пакеты:                                            
1)      dbus-user-session [1.12.20-0+deb10u1 (now, oldstable)]             
2)      libcryptsetup12 [2:2.4.3-1 (now)]                                  
3)      libnss-systemd [241-7~deb10u8 (now, oldstable)]                    
4)      libpam-systemd [241-7~deb10u8 (now, oldstable)]                    
5)      libvirt-daemon-system [5.0.0-4+deb10u1 (now, oldstable)]           
6)      locales [2.33-6 (now)]                                             
7)      openssh-server [1:8.8p1-1 (now)]                                   
8)      policykit-1 [0.105-25+deb10u1 (now, oldstable)]                    
9)      systemd [241-7~deb10u8 (now, oldstable)]                           
10)     systemd-sysv [241-7~deb10u8 (now, oldstable)]                      
11)     task-english [3.53 (now, oldstable)]                               
12)     task-ssh-server [3.53 (now, oldstable)]                            

      Установить следующие пакеты:                                         
13)     dbus-x11 [1.12.20-0+deb10u1 (oldstable)]                           
14)     initscripts [2.93-8 (oldstable)]                                   
15)     insserv [1.18.0-2 (oldstable)]                                     
16)     startpar [0.61-1 (oldstable)]                                      
17)     sysv-rc [2.93-8 (oldstable)]                                       
18)     sysvinit-core [2.93-8 (oldstable)]                                 
19)     tinysshd [20190101-1 (oldstable)]                                  

      Оставить следующие зависимости неразрешёнными:                       
20)     dracut-core рекомендует cryptsetup                                 
21)     dracut-core рекомендует systemd                                    
22)     systemd-sysv рекомендует libnss-systemd                            
23)     virt-manager рекомендует libvirt-daemon-system (>= 1.2.7)          
24)     openssh-server рекомендует default-logind | logind | libpam-systemd
может просто вручную переставить эти пакеты?
Следующие пакеты имеют неудовлетворённые зависимости:
 locales : Зависит: libc-bin (> 2.33) но установлен 2.28-10
 openssh-server : Зависит: openssh-client (= 1:8.8p1-1) но установлен 1:7.9p1-10+deb10u2
                  Зависит: runit-helper (>= 2.10.0~) но его установка не запланирована
                  Зависит: libc6 (>= 2.33) но установлен 2.28-10
                  Зависит: libcrypt1 (>= 1:4.1.0)который является виртуальным пакетом и не предоставляется ни один из доступны пакетов

                  Зависит: libselinux1 (>= 3.1~) но установлен 2.8-1+b1
 libcryptsetup12 : Зависит: libc6 (>= 2.33) но установлен 2.28-10
                   Зависит: libjson-c5 (>= 0.15) но его установка не запланирована

tip78
() автор топика
Ответ на: комментарий от tip78

установи openssh-server и libcryptsetup12 из buster теперь

http://ftp.ru.debian.org/debian/pool/main/o/openssh/openssh-server_7.9p1-10 d...

http://ftp.ru.debian.org/debian/pool/main/c/cryptsetup/libcryptsetup12_2.1.0-...

libcrypt.so.1 это файл из пакета libc6

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

FUCK YEAH!
установил: locales, libcryptsetup12, openssh-server (в таком порядке)

# aptitude install -f
Следующие пакеты будут УДАЛЕНЫ:                  
  cryptsetup{a} cryptsetup-bin{u} cryptsetup-initramfs{a} cryptsetup-run{u} libcbor0.8{u} libfido2-1{u} libjson-c5{u} libssh-4{a} 
0 пакетов обновлено, 0 установлено новых, 8 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки освободится 3 150 kБ.
Хотите продолжить? [Y/n/?] n
Прервать.
aptitude больше не рыпается :))
и по ssh теперь есть коннект!
это окончательная победа, их безопасно удалять?

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 3)
Ответ на: комментарий от tip78

так, ещё один косячёк остался:

root@star:/usr/local/etc# apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Вы можете запустить «apt --fix-broken install» для исправления этих ошибок.
Следующие пакеты имеют неудовлетворённые зависимости:
 cryptsetup : Зависит: libc6 (>= 2.33) но 2.28-10 уже установлен
              Зависит: libcryptsetup12 (>= 2:2.4) но 2:2.1.0-5+deb10u2 уже установлен
 libfido2-1 : Зависит: libc6 (>= 2.33) но 2.28-10 уже установлен
 libssh-4 : Зависит: libc6 (>= 2.33) но 2.28-10 уже установлен
E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета (или указав решение).

# apt --fix-broken install
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Исправление зависимостей… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  cryptsetup-bin libcbor0.8 libjson-c5
Для их удаления используйте «apt autoremove».
Следующие пакеты будут УДАЛЕНЫ:
  cryptsetup cryptsetup-initramfs cryptsetup-run libfido2-1 libssh-4
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 5 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 7 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 1 426 kB.
Хотите продолжить? [Д/н] n
Прервано.

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от tip78

Не знаю, на мой взгляд эти пакеты не нужны и их можно удалить, но раз они у тебя были раньше установлены - то может и нужны. cryptsetup, libfido2-1, libssh-4 (и наверно остальные из списка на удаление тоже) переустановить из buster-а, если надо.

firkax ★★★★★
()
Ответ на: комментарий от firkax

да они походу не стояли
это из тестовой версии пакеты
в другом бустере их нет:

dpkg -l|grep -E "cryptsetup|libfido|libssh"
ii  libcryptsetup12:amd64           2:2.1.0-5+deb10u2                     amd64        disk encryption support - shared library
ii  libssh2-1:amd64                 1.8.0-2.1                             amd64        SSH2 client-side library

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Ответ на: комментарий от tip78

в дефолтном нет, а на этом сервере они могли быть зачем-то нужны и были установлены администратором раньше

firkax ★★★★★
()
Ответ на: комментарий от firkax

не ставил я их туда
и здесь нет libfido, например:
https://packages.debian.org/search?suite=buster&section=all&arch=any&...

ладно, разберёмся
всем спасибо за помощь, особенно firkax-у )

tip78
() автор топика
Последнее исправление: tip78 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.