Неразрешенные зависимости. libsdl-1.3-dev

Автор .Rock., 19 мая 2012, 11:35:39

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

.Rock.

Здравствуйте. Возникла следующая проблема:
# apt-get install libsdl-1.3-dev
[...]
Пакеты, имеющие неудовлетворённые зависимости:
libsdl-1.3-dev : Зависит: libasound2-dev но он не будет установлен
Зависит: libpulse-dev но он не будет установлен
Зависит: libdirectfb-dev (>= 0.9.22) но он не будет установлен
Зависит: libcaca-dev но он не будет установлен
Зависит: libxt-dev но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
[...]
libasound2-dev : Зависит: libasound2 (= 1.0.23-2.1)
[...]
Уже установлена самая новая версия libasound2.

Аналогичная ситуация с aptitude
На всякий случай cat /etc/apt/apt.conf.d/*:
Открыть содержимое (спойлер)
    Acquire::cdrom {
      mount "/media/cdrom";
    }
    Dir::Media::MountPath "/media/cdrom";
    APT::Authentication::TrustCDROM "true";
    APT
    {
      NeverAutoRemove
      {
            "^firmware-linux.*";
            "^linux-firmware$";
            "^linux-image.*";
            "^kfreebsd-image.*";
            "^linux-restricted-modules.*";
            "^linux-ubuntu-modules-.*";
            "^gnumach$";
            "^gnumach-image.*";
      };
     
      Never-MarkAuto-Sections
      {
            "metapackages";
            "restricted/metapackages";
            "universe/metapackages";
            "multiverse/metapackages";
            "oldlibs";
            "restricted/oldlibs";
            "universe/oldlibs";
            "multiverse/oldlibs";
      };
    };
    APT::Periodic::Update-Package-Lists "1";
    APT::Periodic::Download-Upgradeable-Packages "0";
    APT::Periodic::AutocleanInterval "0";
    APT::Update::Post-Invoke {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";};
    APT::Archives::MaxAge "30";
    APT::Archives::MinAge "2";
    APT::Archives::MaxSize "500";
    // Notify all clients to reload the cache
    APT::Update::Post-Invoke-Success { "[ ! -f /var/run/dbus/system_bus_socket ] || /usr/bin/dbus-send --system --dest=org.debian.apt --type=signal /org/debian/apt org.debian.apt.CacheChanged || true"; };
    DPkg::Pre-Install-Pkgs { "/usr/bin/apt-listchanges --apt || test $? -ne 10"; };
    DPkg::Tools::Options::/usr/bin/apt-listchanges::Version "2";
    // THIS FILE IS USED TO INFORM PACKAGEKIT
    // THAT THE UPDATE-INFO MIGHT HAVE CHANGED
     
    // Whenever dpkg is called we might have different updates
    // i.e. if an user removes a package that had an update
    DPkg::Post-Invoke {
    "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 1 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
    };
     
    // When Apt's cache is updated (i.e. apt-cache update)
    APT::Update::Post-Invoke-Success {
    "/usr/bin/test -e /usr/share/dbus-1/system-services/org.freedesktop.PackageKit.service && /usr/bin/test -S /var/run/dbus/system_bus_socket && /usr/bin/gdbus call --system --dest org.freedesktop.PackageKit --object-path /org/freedesktop/PackageKit --timeout 1 --method org.freedesktop.PackageKit.StateHasChanged cache-update > /dev/null; /bin/echo > /dev/null";
    };
    // Automatically upgrade packages from these origin patterns
    Unattended-Upgrade::Origins-Pattern {
            // Codename based matching:
            // This will follow the migration of a release through different
            // archives (e.g. from testing to stable and later oldstable).
    //      "o=Debian,n=squeeze";
    //      "o=Debian,n=squeeze-updates";
    //      "o=Debian,n=squeeze-proposed-updates";
    //      "o=Debian,n=squeeze,l=Debian-Security";
     
            // Archive or Suite based matching:
            // Note that this will silently match a different release after
            // migration to the specified archive (e.g. testing becomes the
            // new stable).
    //      "o=Debian,a=stable";
    //      "o=Debian,a=stable-updates";
    //      "o=Debian,a=proposed-updates";
            "origin=Debian,archive=stable,label=Debian-Security";
    };
     
    // List of packages to not update
    Unattended-Upgrade::Package-Blacklist {
    //      "vim";
    //      "libc6";
    //      "libc6-dev";
    //      "libc6-i686";
    };
     
    // This option allows you to control if on a unclean dpkg exit
    // unattended-upgrades will automatically run
    //   dpkg --force-confold --configure -a
    // The default is true, to ensure updates keep getting installed
    //Unattended-Upgrade::AutoFixInterruptedDpkg "false";
     
    // Split the upgrade into the smallest possible chunks so that
    // they can be interrupted with SIGUSR1. This makes the upgrade
    // a bit slower but it has the benefit that shutdown while a upgrade
    // is running is possible (with a small delay)
    //Unattended-Upgrade::MinimalSteps "true";
     
    // Install all unattended-upgrades when the machine is shuting down
    // instead of doing it in the background while the machine is running
    // This will (obviously) make shutdown slower
    //Unattended-Upgrade::InstallOnShutdown "true";
     
    // Send email to this address for problems or packages upgrades
    // If empty or unset then no email is sent, make sure that you
    // have a working mail setup on your system. A package that provides
    // 'mailx' must be installed.
    //Unattended-Upgrade::Mail "root@localhost";
     
    // Set this value to "true" to get emails only on errors. Default
    // is to always send a mail if Unattended-Upgrade::Mail is set
    //Unattended-Upgrade::MailOnlyOnError "true";
     
    // Do automatic removal of new unused dependencies after the upgrade
    // (equivalent to apt-get autoremove)
    //Unattended-Upgrade::Remove-Unused-Dependencies "false";
     
    // Automatically reboot *WITHOUT CONFIRMATION* if a
    // the file /var/run/reboot-required is found after the upgrade
    //Unattended-Upgrade::Automatic-Reboot "false";
     
     
    // Use apt bandwidth limit feature, this example limits the download
    // speed to 70kb/sec
    //Acquire::http::Dl-Limit "70";
    // Pre-configure all packages with debconf before they are installed.
    // If you don't like it, comment it out.
    DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";};
    APT::Install-Recommends "true";
    DPkg::Post-Invoke {"if [ -d /var/lib/update-notifier ]; then touch /var/lib/update-notifier/dpkg-run-stamp; fi; if [ -e /var/lib/update-notifier/updates-available ]; then echo > /var/lib/update-notifier/updates-available; fi "; };
[свернуть]

Brainey

cat /etc/apt/sources.list
Попробуйте aptitude вместо apt-get: возможно, что aptitude найдет решение.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

.Rock.

Пробовал, забыл вынести в шапку... Нет, все то же.
deb http://http.us.debian.org/debian/ squeeze main non-free
deb http://www.debian-multimedia.org squeeze main non-free
deb http://http.us.debian.org/debian/ experimental main non-free
deb http://www.debian-multimedia.org experimental main non-free

Brainey

Цитироватьlibsdl-1.3-dev
Вам принципиально нужна эта версия? Если нет, то поставьте 1.2. Похоже, либо в experimental немного поломали зависимости пакетов, либо придется подтягивать зависимости из testing/sid.
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

.Rock.

Там те же ошибки с зависимостями

ihammers

Цитата: .Rock. от 19 мая 2012, 17:41:05
Там те же ошибки с зависимостями
А попробовать установить те пакеты, которые он хочет?  Но для начала стоит отключить experimental.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

.Rock.

"Пакеты, имеющие неудовлетворённые зависимости:
libsdl-1.3-dev : Зависит: libasound2-dev но он не будет установлен
[...]
libasound2-dev : Зависит: libasound2 (= 1.0.23-2.1)
[...]
Уже установлена самая новая версия libasound2"
Без experimental все то же самое. (dist-upgrade не делал)

vladimir_ar

А что предлагает aptitude install libsdl-1.3-dev ?
Может, наоборот, версию libasound2-dev понизить нужно?
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

.Rock.

Да, вероятно.
Synaptic: "установленная версия - 1.0.25-2; последняя версия 1.0.23-2.1". Только вот если ее пытаюсь удалить, там такой хвост нужных пакетов тянется... Как быть?
aptitude:
Следующие НОВЫЕ пакеты будут установлены:       
  libasound2-dev{ab} libcaca-dev{ab} libdirectfb-dev{ab} libpulse-dev{ab}
  libsdl-1.3-dev libxt-dev{ab}
Следующие частично установленные пакеты будут настроены:
  libgdk-pixbuf2.0-0
0 пакетов обновлено, 6 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 4 263 kB архивов. После распаковки 15,3 MB будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
libcaca-dev : Зависит: libcaca0 (= 0.99.beta17-1) но установлен 0.99.beta18-1
               Зависит: libncurses5-dev но его установка не запланирована.
               Зависит: libslang2-dev но его установка не запланирована.
libpulse-dev : Зависит: libpulse0 (= 0.9.21-3+squeeze1) но установлен 2.0-1
                Зависит: libpulse-mainloop-glib0 (= 0.9.21-3+squeeze1) но установлен 2.0-1
                Зависит: libpulse-browse0 (= 0.9.21-3+squeeze1) но его установка не запланирована.
                Зависит: libavahi-client-dev но его установка не запланирована.
libdirectfb-dev : Зависит: libdirectfb-1.2-9 (= 1.2.10.0-4) но установлен 1.2.10.0-4.3
                   Зависит: libdirectfb-extra но его установка не запланирована.
                   Зависит: libjpeg-dev который является виртуальным пакетом.
                   Зависит: libsysfs-dev но его установка не запланирована.
libxt-dev : Зависит: libxt6 (= 1:1.0.7-1) но установлен 1:1.1.3-1
libasound2-dev : Зависит: libasound2 (= 1.0.23-2.1) но установлен 1.0.25-2
Следующие действия разрешат зависимости:

     Сохранить для следующих пакетов их текущие версии:
1)     libasound2-dev [Не установлен]                 
2)     libcaca-dev [Не установлен]                     
3)     libdirectfb-dev [Не установлен]                 
4)     libpulse-dev [Не установлен]                   
5)     libsdl-1.3-dev [Не установлен]                 
6)     libxt-dev [Не установлен]                       



Принять данное решение? [Y/n/q/?] Y
Следующие частично установленные пакеты будут настроены:
  libgdk-pixbuf2.0-0
Ни одного пакета не будет установлено, обновлено или удалено.
0 пакетов обновлено, 0 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 0 B архивов. После распаковки 0 B будет занято.

vladimir_ar

Ответьте n и aptitude предложит варианты (А потом еще можно ответить нет, ище - пока не понравится результат  :) )
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

.Rock.

#10
По всем сценариям (~ 40 первых, по крайней мере)
"Сохранить для следующих пакетов их текущие версии:                                 
n)    libsdl-1.3-dev [Не установлен]"

vladimir_ar

А вообще какието изменения по установкам предлагает? Бывает, что ступенчато приходится этот путь проходить.
Debian Testing, kernel 3.16-2-amd64, OpenBox
AMD A8-3750 / 16Gb RAM / ATI HD6550D (onboard) / Sound ASUS Xonar - DS
_______________________________
Debian Testing, kernel 3.14-2-amd64, OpenBox
HP-655 AMD E1 / 8Gb RAM / ATI HD7310M

.Rock.

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

.Rock.

Нет, не получается этим путем.
Дошел до
libsdl-1.3-dev : Зависит: libsdl-1.3-0 (= 1.3.0~20111204-1) но он не будет установлен
                  Зависит: libpulse-dev но он не будет установлен

Дальше aptitude готов исправлять, но сносит при этом половину системы, включая гнома, pulse и прочие нужные вещи.

Brainey

Цитата: .Rock. от 19 мая 2012, 17:41:05Там те же ошибки с зависимостями
Попробуйте с отключенными репозиториями experimental, раз версия не принципиальна.

Сообщение объединено: 24 мая 2012, 13:53:06

Цитироватьdeb http://http.us.debian.org/debian/ squeeze main non-free
deb http://www.debian-multimedia.org squeeze main non-free
Исправьте на
deb http://http.us.debian.org/debian/ squeeze main contrib non-free
deb http://www.debian-multimedia.org squeeze main contrib non-free
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru