LINUX.ORG.RU

«libbsd0:amd64»: missing 'Description' field


0

1

как починить?

Следующие пакеты имеют неудовлетворённые зависимости:
 steam:i386 : Зависит: libgl1-mesa-dri:i386 (>= 17.3) но он не будет установлен или
                              libtxc-dxtn0:i386 но он не может быть установлен
              Зависит: libgl1-mesa-glx:i386 но он не будет установлен
              Зависит: libgpg-error0:i386 (>= 1.10) но он не будет установлен
              Зависит: libudev1:i386 но он не будет установлен
              Зависит: libxcb-dri3-0:i386 (>= 1.11.1) но он не будет установлен
              Зависит: libxinerama1:i386 (>= 2:1.1.1) но он не будет установлен
              Зависит: libc6:i386 (>= 2.15) но он не будет установлен
              Зависит: libstdc++6:i386 (>= 4.8) но он не будет установлен
              Зависит: libx11-6:i386 но он не будет установлен
              Рекомендует: libxss1:i386 но он не будет установлен
              Рекомендует: mesa-vulkan-drivers:i386 но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

какие-то пакеты с ошибками - удалились, а этот цепляет кучу системных:

dpkg: предупреждение: анализ файла «/var/lib/dpkg/status» около строки 16101 пакета «libbsd0:amd64»: missing ‘Description’ field

sudo aptitude -f install - или молчит, или хочет снести систему к херам



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

ну это давно известно, apt/dpkg considered harmful

anonymous
()

Во-первых, при выкладывании тут вывода терминала нужно использовать разметку, иначе нечитаемо получается: Как правильно копировать вывод терминала

Во-вторых, ты предоставил недостаточно информации, чтобы тебе помочь.

Так что давай больше информации:

Во-первых, выложи прямо сюда комментарием (с разметкой на этот раз), что же тебе выводит sudo apt install -f

Во-вторых, собери ещё больше информации, на этот раз так:

cd /tmp
echo '# uname -a' > info.txt
uname -a >> info.txt
echo '# lsb_release -a' >> info.txt
lsb_release -a >> 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 '# LANG=C apt list --installed' >> info.txt
LANG=C apt list --installed >> info.txt

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

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid
sudo aptitude -f install 
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки 0 Б будет занято.
dpkg: предупреждение: анализ файла «/var/lib/dpkg/status» около строки 16101 пакета «libbsd0:amd64»:
missing 'Description' field

https://pastebin.com/Hntn3ZBM

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

ubuntu 20.04.3 в сорс.лист только родные. папку сорс.лист.д переместил временно в другой каталог:

cat /home/c3plus/Downloads/sources.list.d/*
deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main
deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg arch=amd64] https://brave-browser-apt-release.s3.brave.com/ stable main
deb http://ppa.launchpad.net/flatpak/stable/ubuntu focal main
deb http://ppa.launchpad.net/flatpak/stable/ubuntu focal main
deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
deb https://linux.teamviewer.com/deb stable main
deb https://linux.teamviewer.com/deb stable main
deb http://ppa.launchpad.net/videolan/stable-daily/ubuntu focal main
deb http://ppa.launchpad.net/videolan/stable-daily/ubuntu focal main
c3plus
() автор топика
Ответ на: комментарий от c3plus

После того, как «поломал систему», поздно переносить sources.list.d.

Мысли? Один из быстрых и гарантированно действенных вариантов ты назвал в самом начале:

снести систему к херам…

…и установить заново. После этого сразу сделать бэкап (это второй самый действенный вариант). Только после этого начинать «ломать систему».

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

С тем же успехом на каждую тему на форуме можно отвечать «Бросай Linux, установи Windows».

Да, это рабочий способ. А ещё это сознательный отказ от того, чтобы думать и решать пусть и с большей затратой мысли, но более быстро. Не сразу, конечно, а когда освоишь.

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

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

Да. Я, кажется, забыл запросить у тебя пару выводов… впрочем, ты все равно ничего не предоставил… так что ещё раз, на этот раз всё нужное, и разделено пустыми строками для удобства чтения:

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 '# 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

Я не телепат. И твоя фраза

ubuntu 20.04.3 в сорс.лист только родные

Для меня по умолчанию ложь. Опыт форума и работы в техподдержке научил меня тому, что верить можно только сообщениям от ОС. Пользователь — заведомо неправ и ни черта не смыслит.

Пока не пришлешь выводы — даже не буду пытаться угадать на кофейной гуще, что там у тебя.

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

«Платон мне друг, но истина дороже.»

даже не буду пытаться угадать на кофейной гуще…

Да, у нас разные подходы. С уважением отношусь к твоему.

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

Да всё работает без особых проблем и необходимые пакеты обновляются. Просто хочется разобраться почему конкретные вещи не ставятся, связанные, почему-то, именно с i386 архитектурой, если я правильно понимаю.

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

Объясни мне, откуда у тебя эти пакеты версии 2.31-0ubuntu9.3, когда в репозитории последняя версия 2.31-0ubuntu9.2?

libc-bin/now 2.31-0ubuntu9.3 amd64 [installed,local]
libc6/now 2.31-0ubuntu9.3 amd64 [installed,local]
locales/now 2.31-0ubuntu9.3 all [installed,local]
Vsevolod-linuxoid ★★★★★
()

@c3plus , короче, ты нарвался на баг в Ubuntu: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1926918

Тут же в нём есть ответ на вопрос, что делать и почему это:

Balint Reczey (rbalint) wrote on 2021-05-03:

Please downgrade libc6 to the version in focal-updates. The one installed has been removed from -updates because it caused regressions and the new version superseding 2.31-0ubuntu9.3 is not yet released.

И этой теме сказано, что помогает даунгрейд: https://askubuntu.com/questions/1315906/unmet-dependencies-libc6-the-package-system-is-broken

P.S. Я это понял из анализа тех выводов, что ты прислал спустя 3 дня с того момента, как я их запросил. Может не нужно было из себя строить партизана?

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

Решается твоя проблема так, по идее:

sudo apt update
sudo apt install aptitude
sudo aptitude install libc-bin=2.31-0ubuntu9.2 libc6=2.31-0ubuntu9.2 locales=2.31-0ubuntu9.2
sudo reboot

В процессе нужно выбрать даунгрейд без удаления остальных пакетов.

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

Если не поможет aptitude, то придется работать руками и чистым dpkg в chroot, так как на живую ОС это не выдержит, скорее всего — сперва скачать нужные пакеты, жестко выломать их из ОС, потом так же жестко вставить нужные.

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

это кмк исправили, текущая версия 2.31-0ubuntu9.4
у ОП вероятно версия 2.31-0ubuntu9.3,
надо сперва обновиться:

apt-get install -f
apt-get update
apt-get dist-upgrade

superuser ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid
$ apt-cache policy libc6
libc6:
  Установлен: 2.31-0ubuntu9.4
  Кандидат:   2.31-0ubuntu9.4
  Таблица версий:
 *** 2.31-0ubuntu9.4 500
        500 http://archive.ubuntu.com/ubuntu focal-proposed/main amd64 Packages
        100 /var/lib/dpkg/status
     2.31-0ubuntu9.2 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
     2.31-0ubuntu9 500
        500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
superuser ★★★★★
()
Ответ на: комментарий от superuser

Даунгрейд с aptitude тоже сработает… но если нет, спасибо за ещё вариант.

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

так, по порядку:

libc6:
  Installed: 2.31-0ubuntu9.3
  Candidate: 2.31-0ubuntu9.3
  Version table:
 *** 2.31-0ubuntu9.3 100
        100 /var/lib/dpkg/status
     2.31-0ubuntu9.2 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
     2.31-0ubuntu9 500
        500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
libc-bin:
  Installed: 2.31-0ubuntu9.3
  Candidate: 2.31-0ubuntu9.3
  Version table:
 *** 2.31-0ubuntu9.3 100
        100 /var/lib/dpkg/status
     2.31-0ubuntu9.2 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
     2.31-0ubuntu9 500
        500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
locales:
  Installed: 2.31-0ubuntu9.3
  Candidate: 2.31-0ubuntu9.3
  Version table:
 *** 2.31-0ubuntu9.3 100
        100 /var/lib/dpkg/status
     2.31-0ubuntu9.2 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
     2.31-0ubuntu9 500
        500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu focal/main i386 Packages
c3plus
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

в процессе установки ничего не спрашивало, после перезагрузки попробовал поставить steam, wine32. - всё без проблем установилось, но всё равно билась прежняя ошибка

«libbsd0:amd64»: missing 'Description' field

но версия вроде обновилась:

apt-cache policy libc6
libc6:
  Установлен: 2.31-0ubuntu9.2
  Кандидат:   2.31-0ubuntu9.2
  Таблица версий:
 *** 2.31-0ubuntu9.2 500
        500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.31-0ubuntu9 500
        500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
c3plus
() автор топика
Последнее исправление: c3plus (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.