Автор Тема: "счупен "  apt  (Прочетена 1230 пъти)

blackartist

  • Напреднали
  • *****
  • Публикации: 12
    • Профил
"счупен "  apt
« -: Sep 14, 2007, 02:10 »
Здравейте, при мен изникна следния проблем:
за да подкарам една програмка под  ми трябваше GLIBC_2.4. Стандартната версия, която върви с etch е 2.3.6.ds1-13etch2 и ми даде грешка. Опитах се да си кача по-горна версия на GLIBС ръчно от .deb файл, но пак се натъкнах на депенданси проблеми и сляд няколко часа ровене в интернет и опити за безопасно инсталиране на новата версия на библиотеката се отказах.Както и да е, намерих си версия на програмката, която върви с по-старата версия на и сега всичко е наред с изключение на това, че когато се опитам да инсталирам нещо с apt-get се получава следното:

# apt-get install dosbox
Reading package lists... Done
Building dependency tree... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
  dosbox: Depends: libsdl-net1.2 but it is not going to be installed
  libc6: Depends: locales (>= 2.3.11)
  libc6-dev: Depends: libc6 (= 2.3.6.ds1-13etch2) but 2.4-1ubuntu12 is to be installed
  libc6-i686: PreDepends: libc6 (= 2.3.6.ds1-13etch2) but 2.4-1ubuntu12 is to be installed
  locales: Depends: glibc-2.3.6.ds1-1
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

apt-get -f install иска да ми деинсталира почти всички пакети пак заради това, че не са съвместими с по-новата версия на библиотеката, която усърдно иска да се инсталира на всяка цена... ':crazy:'
Как да кажа на апт-а, че искам да се откажа от инсталацията на даден пакет, а именно GLIBC_2.4?

P.S. Извинявам се за дългия постинг, но по-кратко не можах да обясня проблема. Благодаря предварително за всяка помощ или информация...може би решението е елементарно, но прочетох 10 пъти ман-овете на дпкг и апт, а също така и се рових, в нет-а, но не намерих решение. Може и да е защото ми се е доспало вече.... ':zzz:'
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
"счупен "  apt
« Отговор #1 -: Sep 14, 2007, 02:57 »
След като си с Debian, защо си качил пакети за Ubuntu? Ubuntu е базирано на Debian, но разлики има и не е полезно използването на пакети от едното при другото. Замени посочените пакети от грешката с пакети за Debian и проблема ще се реши. Тук е търсачката за Debian пакети. Принципно можеш да направиш замяната, като първо премахнеш пакетите с разширение 2.4-1ubuntu12 и после качиш пакетите за Debian, но не съм изпробвал какво ще се случи, след като оставиш временно системата без пакети libc6 и libc6-dev. Ако искаш експериментирай, но ако искаш изчакай някой да каже какво ще се случи в тази ситуация '<img'>
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
"счупен "  apt
« Отговор #2 -: Sep 14, 2007, 03:00 »
libc6-dev: Depends: libc6 (= 2.3.6.ds1-13etch2) but 2.4-1ubuntu12 is to be installed
 libc6-i686: PreDepends: libc6 (= 2.3.6.ds1-13etch2) but 2.4-1ubuntu12 is to be installed

Според мен нещо сорс листа му куца. Просто се опитва да качи убунту пакетите. За по-сигурно си покажи сорс листа и изхода от apt-cache policy  libc6-dev
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

paucku

  • Напреднали
  • *****
  • Публикации: 638
  • Distribution: Kubuntu LTS (отскоро е - тествам я в момента)
  • Window Manager: KDE
  • Райчо Николов
    • Профил
    • WWW
"счупен "  apt
« Отговор #3 -: Sep 14, 2007, 10:47 »
Вариант 1
Може би най-лесното е да закоментираш убунтувските хранилища в sources.list и да пуснеш "apt-get update". След това "apt-get -f install" най-вероятно няма да иска да инсталира нищо ново, а ще запази старите неща.

Вариант 2
Иначе можеш да си пуснеш aptitude, което е обвивка за apt, с която се работи много по-лесно от командния ред (с пълноекранен текстов интерфейс е). Най-вероятно го имаш инсталиран. Пуска се в конзолата като root.

Натискаш "/" (за търсене) и пишеш "libc6". Като го намериш натискаш "v" (за да видиш версиите на дадения пакет) и избираш тази, която не е убунтувска. Изборът се прави с "+". За деинсталация е "-", а за деинсталация с изтриване на конфигурационните файлове е "_" (долна черта). "F10" е за менюто — с него можеш да правиш всичко обяснено по-горе. Понякога това съвпада с шорткъта за менюто на виртуалната конзола, затова трябва да провериш дали е така и да смениш съответния шорткът. Мисля, че и мишката може да се използва.



Активен


Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
HDD ext3 recover, "Stellar Phoenix Linux" ??
Настройка на хардуер
help40 3 7149 Последна публикация Sep 20, 2012, 21:51
от Acho
"Липсващи" кадри при гледане  на филм
Настройка на хардуер
zvezdanov 2 1526 Последна публикация May 25, 2006, 14:30
от redcure
"paskal case" / "camel case"
Общ форум
Apache 3 8951 Последна публикация Aug 11, 2006, 10:01
от ivak
Проблем с "struct cdev" и "struct semaphore"
Общ форум
halturata 22 14698 Последна публикация Aug 14, 2007, 17:31
от tarator
Проблем с "reboot", "halt" и т.н.
Настройка на програми
turboshark 5 8988 Последна публикация Sep 22, 2007, 00:13
от turboshark