LINUX.ORG.RU

сломал обновление пакетов

 , ,


1

2

Приветствую. Сторонними репозиториями mesa (padoka,oibaf) сломал дерево пакетов:

out1

Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install». Пакеты, имеющие неудовлетворённые зависимости: libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.85+git1710271830.33dcc2~gd~a) но 2.4.83-1 уже установлен libgl1-mesa-dri:i386 : Зависит: libdrm-amdgpu1:i386 (>= 2.4.85+git1710271830.33dcc2~gd~a) но 2.4.83-1 уже установлен mesa-va-drivers : Зависит: libdrm-amdgpu1 (>= 2.4.85+git1710271830.33dcc2~gd~a) но 2.4.83-1 уже установлен E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt --fix-broken install», не указывая имени пакета, (или найдите другое решение).

при выполнении «apt-get -f install» предлагает снести вообще всю систему:

out2

Следующие пакеты устанавливались автоматически и больше не требуются: fonts-cantarell gconf-service gconf-service-backend gconf2-common gnome-themes-standard gnome-themes-standard-data gstreamer1.0-plugins-base:i386 libappindicator1 libasn1-8-heimdal:i386 libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libbsd0:i386 libcairo2:i386 libcap2:i386 libcdparanoia0:i386 libcups2:i386 libdbus-1-3:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libedit2:i386 libelf1:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfluidsynth1 libfontconfig1:i386 libfreetype6:i386 libgconf-2-4 libglib2.0-0:i386 libgmp10:i386 libgnutls30:i386 libgsm1:i386 libgssapi-krb5-2:i386 libgssapi3-heimdal:i386 libgstreamer-plugins-base1.0-0:i386 libgstreamer1.0-0:i386 libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 libhogweed4:i386 libhx509-5-heimdal:i386 libicu57:i386 libidn11:i386 libindicator7 libjack-jackd2-0:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386 libldap-2.4-2:i386 libllvm5.0:i386 libltdl7:i386 libmad0 libmikmod3 libmodplug1 libmpg123-0:i386 libnettle6:i386 libodbc1:i386 libogg0:i386 libopenal1:i386 libopus0:i386 libopusfile0 liborc-0.4-0:i386 libp11-kit0:i386 libpcap0.8:i386 libpciaccess0:i386 libpixman-1-0:i386 libpng16-16:i386 libpulse0:i386 libroken18-heimdal:i386 libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386 libsdl1.2debian libsensors4:i386 libsndfile1:i386 libsndio6.1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssl1.0.0:i386 libtasn1-6:i386 libtheora0:i386 libtiff5:i386 libtxc-dxtn-s2tc:i386 libva-wayland1 libvisual-0.4-0:i386 libvorbis0a:i386 libvorbisenc2:i386 libwind0-heimdal:i386 libwrap0:i386 libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386 libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxrandr2:i386 libxrender1:i386 libxshmfence1:i386 libxslt1.1:i386 libxss1:i386 libxxf86vm1:i386 ocl-icd-libopencl1:i386 timgm6mb-soundfont Для их удаления используйте «sudo apt autoremove». Будут установлены следующие дополнительные пакеты: libgl1 libglvnd0 libglx0 vdpau-va-driver Пакеты, которые будут УДАЛЕНЫ: aisleriot apport-gtk apturl baobab caribou cheese chrome-gnome-shell deja-dup eog evince evolution-data-server file-roller firefox gcr gdm3 gedit gir1.2-caribou-1.0 gir1.2-clutter-1.0 gir1.2-cogl-1.0 gir1.2-coglpango-1.0 gir1.2-gcr-3 gir1.2-gnomebluetooth-1.0 gir1.2-gnomedesktop-3.0 gir1.2-gtk-3.0 gir1.2-gtksource-3.0 gir1.2-gweather-3.0 gir1.2-mutter-1 gir1.2-nmgtk-1.0 gir1.2-peas-1.0 gir1.2-rb-3.0 gir1.2-totem-1.0 gir1.2-vte-2.91 gir1.2-webkit2-4.0 gir1.2-wnck-3.0 gjs gkbd-capplet gnome-bluetooth gnome-calculator gnome-calendar gnome-control-center gnome-disk-utility gnome-font-viewer gnome-getting-started-docs gnome-getting-started-docs-ru gnome-keyring gnome-logs gnome-mahjongg gnome-mines gnome-online-accounts gnome-orca gnome-power-manager gnome-screensaver gnome-screenshot gnome-session gnome-session-bin gnome-session-canberra gnome-settings-daemon gnome-shell gnome-software gnome-software-plugin-snap gnome-sudoku gnome-system-monitor gnome-terminal gnome-tweak-tool gnome-user-docs gnome-user-docs-ru gnome-user-guide gnome-user-share google-chrome-stable gstreamer1.0-clutter-3.0 gstreamer1.0-vaapi gucharmap ibus ibus-gtk3 ibus-table language-selector-gnome libappindicator3-1 libavahi-ui-gtk3-0 libcanberra-gtk3-0 libcanberra-gtk3-module libcaribou0 libcheese-gtk25 libcheese8 libclutter-1.0-0 libclutter-gst-3.0-0 libclutter-gtk-1.0-0 libcogl-pango20 libcogl-path20 libcogl20 libcolord-gtk1 libedataserverui-1.2-1 libegl1-mesa libevdocument3-4 libevview3-3 libgail-3-0 libgbm1 libgcr-ui-3-1 libgjs0g libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglu1-mesa:i386 libgnome-bluetooth13 libgnome-desktop-3-12 libgnome-games-support-1-2 libgnomekbd8 libgoa-backend-1.0-1 libgspell-1-1 libgstreamer-plugins-bad1.0-0 libgtk-3-0 libgtk-3-bin libgtkmm-3.0-1v5 libgtksourceview-3.0-1 libgucharmap-2-90-7 libgweather-3-6 libindicator3-7 libmutter-1-0 libnautilus-extension1a libnm-gtk0 libnma0 libpeas-1.0-0 libreoffice-avmedia-backend-gstreamer libreoffice-gnome libreoffice-gtk3 librhythmbox-core10 libsdl2-2.0-0 libsdl2-image-2.0-0 libsdl2-mixer-2.0-0 libtotem0 libvte-2.91-0 libwayland-egl1-mesa libwebkit2gtk-4.0-37 libwine:i386 libwnck-3-0 libyelp0 mesa-va-drivers mousetweaks mutter nautilus nautilus-share network-manager-gnome network-manager-pptp-gnome notification-daemon pinentry-gnome3 python3-aptdaemon.gtk3widgets remmina remmina-plugin-rdp remmina-plugin-vnc rhythmbox rhythmbox-plugin-alternative-toolbar rhythmbox-plugins seahorse shotwell simple-scan software-properties-gtk steam:i386 system-config-printer system-config-printer-common thunderbird thunderbird-gnome-support thunderbird-locale-en thunderbird-locale-en-us thunderbird-locale-ru totem totem-plugins transmission-gtk ubuntu-desktop ubuntu-docs ubuntu-release-upgrader-gtk ubuntu-session ubuntu-software update-manager update-notifier usb-creator-gtk vino vkquake wine32:i386 xdg-user-dirs-gtk xorg xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-libinput xserver-xorg-input-wacom xserver-xorg-video-all xserver-xorg-video-amdgpu xserver-xorg-video-ati xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-nouveau xserver-xorg-video-qxl xserver-xorg-video-radeon xserver-xorg-video-vesa xserver-xorg-video-vmware xwayland yelp zenity НОВЫЕ пакеты, которые будут установлены: libgl1 libglvnd0 libglx0 vdpau-va-driver Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 198 пакетов, и 0 пакетов не обновлено. Установлено или удалено не до конца 22 пакетов. Необходимо скачать 201 kB архивов. После данной операции, объём занятого дискового пространства уменьшится на 1 200 MB. Хотите продолжить? [Д/н] n

как полечить не убивая систему? ubuntu 17.10

Сторонними репозиториями mesa (padoka,oibaf) сломал дерево пакетов:

Лучше снеси их и их пакеты тоже. Аптитуда может вернуть оригинальные пакеты. man aptitude

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

Следующие пакеты устанавливались автоматически и больше не требуются

А в чём проблема то? Ты что делаешь autoremove?

PeKar ()

Поставь ppa-purge и снеси сторонние репы, разберись что там у тебя с системой и только потом подключай снова.

Khnazile ★★★★★ ()
sudo dpkg -r libgl1-mesa-dri libdrm-amdgpu1 libgl1-mesa-dri libdrm-amdgpu1 mesa-va-drivers libdrm-amdgpu1
sudo apt-get install libgl1-mesa-dri libdrm-amdgpu1 libgl1-mesa-dri libdrm-amdgpu1 mesa-va-drivers libdrm-amdgpu1

Гарантий, что это сработает не даю :) Но если снесешь месу, то ничего страшного не будет, в de сможешь загрузиться, только ускорение не будет работает и интерфейс будет лагать.

Если apt-get install не сработает из-за ошибок, то можно попробовать так:

mkdir tmp
cd tmp
apt-get download libgl1-mesa-dri libdrm-amdgpu1 libgl1-mesa-dri libdrm-amdgpu1 mesa-va-drivers libdrm-amdgpu1
sudo dpkg -i *

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

Удаляешь из sources.list записи сторонних репозиториев. aptitude update aptitude -f install

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

Анон, напиши где ;) /etc/apt/sources.list, если не забыл.

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

тоже сломал всё сторонними репами и свалил на генту?)))

Нет, сломал apt-get самосборными пакетами, плюнул и свалил на генту. Тут у меня уже свой оверлей и ебилды свои. Это случилось в 2011 году.

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

В Gentoo пакетный менеджер знает про зависимости, и их тоже можно поломать. Самое удобное управление пакетами в этом смысле в Slackware.

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

В Gentoo пакетный менеджер знает про зависимости, и их тоже можно поломать. Самое удобное управление пакетами в этом смысле в Slackware.

Ага, со шлакой ломаешь сразу мозг :D

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

Та же самая проблема что и у топик стартера, только у меня пишет после вбивания первой команды, что проблемы с зависимостями и не удаляется :\ Что можно сделать в этом случае ? 16.04 LTS, перестал заходить в профиль после обновления через менеджер. В гостевой режим заходит.

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

К слову, я смог войти в профиль, там была проблема в Xauthority, решилось rm .Xauthority .ICEauthority.

Но проблема осталась со сломанными пакетами.

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

я бы повысил в /etc/apt/preferences приоритет основной репы до максимума (вместо stable возможно потребуется что-то другое)

Package: *
Pin: release a=stable
Pin-Priority: 1000
ман животворящий:
       P >= 1000
           causes a version to be installed even if this constitutes a downgrade of the package
и потом apt update && apt upgrade
т.е система перетянет пакеты из стандартной репы
если будут какие-то уникальные пакеты из левой репы ломать зависимости в процессе - выноси их

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

Форсанул, в итоге так:

sudo dpkg -r --force-depends libgl1-mesa-dri libdrm-amdgpu1 libgl1-mesa-dri libdrm-amdgpu1 mesa-va-drivers libdrm-amdgpu1

dpkg: предупреждение: игнорируется запрос на удаление неустановленного пакета mesa-va-drivers dpkg: libgl1-mesa-dri:amd64: имеются проблемы с зависимостями, но по вашему указанию он всё равно будет удалён: libegl1-mesa:amd64 зависит от libgl1-mesa-dri (= 17.4~git1712100730.b926da~oibaf~x), однако: Пакет libgl1-mesa-dri:amd64 будет удалён. xorg зависит от libgl1-mesa-dri, однако: Пакет libgl1-mesa-dri:amd64 будет удалён. libgl1-mesa-glx:amd64 зависит от libgl1-mesa-dri (>= 7.2). libgbm1:amd64 зависит от libgl1-mesa-dri (= 17.4~git1712100730.b926da~oibaf~x). qml-module-qtquick2:amd64 зависит от libgl1-mesa-dri | libgl1, однако: Пакет libgl1-mesa-dri:amd64 будет удалён. Пакет libgl1 не установлен. Пакет libgl1-mesa-glx:amd64, предоставляющий libgl1, пока не настроен.

(Чтение базы данных … на данный момент установлено 296526 файлов и каталогов.) Удаляется libgl1-mesa-dri:amd64 (17.4~git1712100730.b926da~oibaf~x) … dpkg: libdrm-amdgpu1:amd64: имеются проблемы с зависимостями, но по вашему указанию он всё равно будет удалён: mesa-vdpau-drivers:amd64 зависит от libdrm-amdgpu1 (>= 2.4.84). xserver-xorg-video-amdgpu-hwe-16.04 зависит от libdrm-amdgpu1 (>= 2.4.73).

Удаляется libdrm-amdgpu1:amd64 (2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1) … Обрабатываются триггеры для libc-bin (2.23-0ubuntu9) …

sudo apt-get install libgl1-mesa-dri libdrm-amdgpu1 libgl1-mesa-dri libdrm-amdgpu1 mesa-va-drivers libdrm-amdgpu1

Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install»: Пакеты, имеющие неудовлетворённые зависимости: libdrm-amdgpu1 : Ломает: libdrm-amdgpu1:i386 (!= 2.4.88+git1712051830.47419a~oibaf~x) но 2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1 будет установлен libdrm-amdgpu1:i386 : Ломает: libdrm-amdgpu1 (!= 2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1) но 2.4.88+git1712051830.47419a~oibaf~x будет установлен libgl1-mesa-dri:i386 : Зависит: libdrm-amdgpu1:i386 (>= 2.4.88+git1712051830.47419a~oibaf~x) но 2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1 будет установлен E: Неудовлетворённые зависимости. Попытайтесь выполнить «apt-get -f install», не указывая имени пакета, (или найдите другое решение).

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

apt-get -f install

Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Исправление зависимостей… Готово Следующие пакеты устанавливались автоматически и больше не требуются: libdrm-common libllvm3.8:i386 libllvm4.0 libllvm4.0:i386 libtxc-dxtn-s2tc0:i386 linux-headers-4.10.0-27 linux-headers-4.10.0-27-generic linux-headers-4.8.0-58 linux-headers-4.8.0-58-generic linux-image-4.10.0-27-generic linux-image-4.8.0-58-generic linux-image-extra-4.10.0-27-generic linux-image-extra-4.8.0-58-generic Для их удаления используйте «sudo apt autoremove». Будут установлены следующие дополнительные пакеты: libdrm-amdgpu1 libdrm-amdgpu1:i386 libgl1-mesa-dri libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libgles2-mesa libosmesa6 libosmesa6:i386 НОВЫЕ пакеты, которые будут установлены: libdrm-amdgpu1 libgl1-mesa-dri Пакеты, которые будут обновлены: libdrm-amdgpu1:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libgles2-mesa libosmesa6 libosmesa6:i386 обновлено 8, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 32 пакетов не обновлено. не установлено до конца или удалено 6 пакетов. Необходимо скачать 11,6 MB/11,6 MB архивов. После данной операции, объём занятого дискового пространства возрастёт на 159 MB. Хотите продолжить? [Д/н] Д Пол:1 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu xenial/main i386 libosmesa6 i386 17.4~git1712100730.b926da~oibaf~x [1 299 kB] ~~~ Пол:8 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu xenial/main amd64 libgl1-mesa-dri amd64 17.4~git1712100730.b926da~oibaf~x [8 457 kB] Получено 11,6 MБ за 19с (596 kБ/c) (Чтение базы данных … на данный момент установлено 296506 файлов и каталогов.)

Подготовка к распаковке …/libdrm-amdgpu1_2.4.88+git1712051830.47419a~oibaf~x_i386.deb … Распаковывается libdrm-amdgpu1:i386 (2.4.88+git1712051830.47419a~oibaf~x) на замену (2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1) … dpkg: ошибка при обработке архива /var/cache/apt/archives/libdrm-amdgpu1_2.4.88+git1712051830.47419a~oibaf~x_i386.deb (--unpack): попытка перезаписать «/usr/share/libdrm/amdgpu.ids», который уже имеется в пакете libdrm-common 2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1

Подготовка к распаковке …/libglapi-mesa_17.4~git1712100730.b926da~oibaf~x_amd64.deb … Распаковывается libglapi-mesa:amd64 (17.4~git1712100730.b926da~oibaf~x) на замену (17.4~git1712050730.e9e647~oibaf~x) … Выбор ранее не выбранного пакета libdrm-amdgpu1:amd64. Подготовка к распаковке …/libdrm-amdgpu1_2.4.88+git1712051830.47419a~oibaf~x_amd64.deb … Деконфигурируется libdrm-amdgpu1:i386 (2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1) … Распаковывается libdrm-amdgpu1:amd64 (2.4.88+git1712051830.47419a~oibaf~x) … dpkg: ошибка при обработке архива /var/cache/apt/archives/libdrm-amdgpu1_2.4.88+git1712051830.47419a~oibaf~x_amd64.deb (--unpack): попытка перезаписать «/usr/share/libdrm/amdgpu.ids», который уже имеется в пакете libdrm-common 2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1 Выбор ранее не выбранного пакета libgl1-mesa-dri:amd64. Подготовка к распаковке …/libgl1-mesa-dri_17.4~git1712100730.b926da~oibaf~x_amd64.deb … Распаковывается libgl1-mesa-dri:amd64 (17.4~git1712100730.b926da~oibaf~x) … Обрабатываются триггеры для libc-bin (2.23-0ubuntu9) … При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/libdrm-amdgpu1_2.4.88+git1712051830.47419a~oibaf~x_i386.deb /var/cache/apt/archives/libdrm-amdgpu1_2.4.88+git1712051830.47419a~oibaf~x_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

Не понимаю что за проблема с этими пакетами и как их удалить.

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

Щас после

sudo apt-get upgrade

Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Возможно, для исправления этих ошибок вы захотите воспользоваться «apt-get -f install». Пакеты, имеющие неудовлетворённые зависимости: libgl1-mesa-dri : Зависит: libdrm-amdgpu1 (>= 2.4.88+git1712051830.47419a~oibaf~x) но он не установлен libgl1-mesa-dri:i386 : Зависит: libdrm-amdgpu1:i386 (>= 2.4.88+git1712051830.47419a~oibaf~x) но 2.4.88+git20171121.18ffe485-0ubuntu0ricotz~16.04.1 уже установлен mesa-vdpau-drivers : Зависит: libdrm-amdgpu1 (>= 2.4.84) но он не установлен xserver-xorg-video-amdgpu-hwe-16.04 : Зависит: libdrm-amdgpu1 (>= 2.4.73) но он не установлен E: Неудовлетворённые зависимости. Попытайтесь использовать -f.

Что за такое?)

anonymous ()

Хороший повод попробовать Slackware.

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

libdrm-common нету в стандартной поставке, похоже это хвосты от предыдущей установки из стороннего репозитария и похоже у тебя сейчас множество пакетов из левых реп, теперь сам решай как все исправить, ты уже знаешь как удалять левые пакеты.

Я тебе подскажу как все вернуть в дефолт:

Убери все левые репозитарии из /etc/apt/sources.list и /etc/apt/sources.list.d/*. Удали все левые пакеты. Например всю месу, можно найти по вресии

dpkg -l | grep  "17.4~git1712100730"
Удали все посредством dpkg -r, точно так же найди и удали все libdrm*

После всего выполни

sudo apt-get update
sudo apt-get install libgles2-mesa libglapi-mesa libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libegl1-mesa libgbm1 libdrm-radeon1 libdrm-amdgpu1 libdrm2 

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

libdrm-common

Я его удалил и все заработало. ОГРОМНОЕ спасибо!! Уже все хотел в дефолт скидывать или переустанавливать с нуля. Не знаю что это было, и откуда (разве что проприетарные драйвера не до конца удалились), но нервы потрепало. Кстати, судя по интернету, не я один столкнулся с проблемами с ним. Ну хоть «форсить» научился, пригодится. Спасибо ещё раз!

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.