LINUX.ORG.RU
Ответ на: комментарий от KRoN73

Да бог с ней, с функциональность. Просто установка таких вещей, как opera, skype или digikam ну никак не должна ломать дистрибутив пол-года спустя :) Это откровенный fail.

Это вопрос к сборщикам пакетов, какие они зависимости проставили. ppa это именно «на релиз». Если с ними обновляться, то и их нужно обновлять, и за ними следить. Поэтому проще использовать целостную систему. Кроме того, skype есть в официальном partner, opera раньше тоже там была, но сейчас где - неизвестно. Зачем ставить это с каких-то сторонних источников - непонятно.

Ну и, наконец, вот как мне принудительно переустановить установленный пакет, не трогая зависимости?

Я не помню, как это делается не через gui. Вообще, для переустановки есть aptitude reinstall, но у вас в policy забита та же самая версия, она и поставится. Как в ubuntu принудительно указывать релиз - я не помню, я всегда пользовался tui. В tui это две кнопки - навести на пакет, нажать v, и сменить версию через +.

Это никак не коррелирует с надёжностью пакетной системы и её возможностями.

Ubuntu собрана, чтобы быть единой. Она собирается одна и сразу, поэтому проблем с зависимостями внутри пакетной системы там не может быть в принципе. И именно этим debian и ubuntu отличаются от других дистрибутивов, где я такие проблемы наблюдал. Но если не хватает 38000 пакетов - начинаются сложности.

Поэтому лучше пользоваться тогда, когда хватает. Когда не хватает... opera и skype есть в репозитории archlinux :)

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

если память не изменяет, при обновлении рекомендуется отключать ppa

Система делает это автоматически. Она сделала это: Для KRoN73 (комментарий)

Вот только, как я понимаю, с этим libgphoto2-port0 так ничего и не сделала.

KRoN73 ★★★★★
()

Показано 4 сообщений из 50

тред детектор

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

Именно корректное. Я же не ставлю все существующие PPA. Только несколько от доверенных источников.

Если вы им доверяете - это ещё не значит, что они доверенные. :)

И то, что проблемы в таких PPA способны сломать всю систему — это проблема системы, а не PPA.

Если я подключу одновременно sarge, precise и oneiric, и начну направо и налево аптом махать, а потом отключу пару веток - система тоже не совсем меня поймёт. Она на это не расчитана. Любой ppa может сломать систему. Я могу лично написать такой пакет, который будет мешать и конфликтовать со всеми, и закинуть этот пакет в ppa.

И то, что проблемы в таких PPA способны сломать всю систему — это проблема системы, а не PPA.

В ubuntu вообще всё иначе. Там нет пакетов разной степени дальности, там есть СИСТЕМА. Которая собрана так, что там всё будет работать со всем, там тестируется именно единость. Поэтому там все зависимости жёсткие, и ничего не сломаешь. А сторонние репозитории от другой ветки - это вообще чужеродный элемент. Нельзя впихнуть непихуемое, и gentoo тут совсем не причём, это разные системы. Ubuntu удобна для простого пользователя, потому что у него не будет проблем с зависимостями, и каждый из 38000 пакетов установится сразу. Gentoo хороша своими оверлеями, дай им бог здоровья. Каждому своё.

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

Штатное обновление системы — это «скакать с ветки на ветку»? Увы, даже официальная позиция Ubuntu, боюсь, с твоим утверждением не совпадает :)

Обновление системы с незакрытыми хвостами - это нештатное обновление.

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

В tui это две кнопки - навести на пакет, нажать v, и сменить версию через +.

Нашёл. Осталось придумать, как применить изменение без 225 удалений :)

...

В общем, версию конкретную можно поставить так:

apt-get install libgphoto2-port0-2.4.13-1ubuntu1.2

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

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

Она на это не расчитана. Любой ppa может сломать систему

Вот про это я и говорю. Это большой недостаток пакетной системы. Она крайне уязвима и хрупка. После Gentoo такая система вызывает недоумение :)

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

Обновление системы с незакрытыми хвостами - это нештатное обновление.

Нормальная система должна хотя бы предупредить.

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

В апстриме только на прошлой неделе пофиксили несколько мультиарч-багов в аптитуде.

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

Нормальная система должна хотя бы предупредить.

Посему будем считать Ubuntu системой ненормальной.

И я их не прощу, пока они не напишут на своём сайте большими буквами - для обычных пользователей только LTS и без каких-либо PPA. :)

И буду дальше пользоваться своим debian. :)

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

Вот про это я и говорю. Это большой недостаток пакетной системы. Она крайне уязвима и хрупка. После Gentoo такая система вызывает недоумение :)

Это ppa недостаток системы. А в базовой системе нужна твёрдость. :)

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

Это ppa недостаток системы. А в базовой системе нужна твёрдость. :)

А мне казалось, что от любой системы важна надёжность :)

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

Так она и надёжна. Враг не пройдёт, большинство левых пакетов будет отстрелено ещё на подходе, а диверсантов с 12 ppa иногда удаётся догнать только под Сталинградом. :)

Именно из-за этой надёжности туда нельзя так просто всунуть сторонний пакет, даже если очень хочется. Но такими хитростями, как подсовка и смена версий - можно. :) Но к обычному пользователю это не относится. :)

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

Впрочем, я не пользуюсь Ubuntu, и мои размышления скорее об идеальной Ubuntu в вакууме. :)

feofil
()

Итак, текущий статус:

# aptitude install wine
Следующие НОВЫЕ пакеты будут установлены:        
  gettext:i386{ab} gettext-base:i386{ab} libgphoto2-2:i386{a} libgphoto2-port0:i386{a} libsane:i386{a} wine wine1.4{a} 
  wine1.4-amd64{a} wine1.4-common{a} wine1.4-i386:i386{a} 
0 пакетов обновлено, 10 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 48,2 MБ архивов. После распаковки 232 MБ будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
 gettext-base : Конфликтует: gettext-base:i386 но будет установлен 0.18.1.1-5ubuntu3.
 gettext-base:i386 : Конфликтует: gettext-base но установлен 0.18.1.1-5ubuntu3.
 gettext : Конфликтует: gettext:i386 но будет установлен 0.18.1.1-5ubuntu3.
 gettext:i386 : Конфликтует: gettext но установлен 0.18.1.1-5ubuntu3.
Internal error: the solver Install(espeak:i386 1.46.02-0ubuntu1 <espeak-data:amd64 1.46.02-0ubuntu1 -S> {espeak:amd64 1.46.02-0ubuntu1 espeak:i386 1.46.02-0ubuntu1}>) of a supposedly unresolved dependency is already installed in step 192
Internal error: the solver Install(espeak:i386 1.46.02-0ubuntu1 <espeak-data:amd64 1.46.02-0ubuntu1 -S> {espeak:amd64 1.46.02-0ubuntu1 espeak:i386 1.46.02-0ubuntu1}>) of a supposedly unresolved dependency is already installed in step 480
Следующие действия разрешат зависимости:

       Удалить следующие пакеты:                                                  
1)       bluez-alsa:i386                                                          
2)       glib-networking:i386                                                     
3)       gstreamer0.10-fluendo-mp3:i386                                           
4)       gstreamer0.10-plugins-base:i386                                          
5)       gstreamer0.10-plugins-good:i386                                          
6)       gstreamer0.10-x:i386                                                     
7)       gtk2-engines:i386                                                        
8)       gtk2-engines-murrine:i386                                                
9)       gtk2-engines-oxygen:i386                                                 
10)      gtk2-engines-pixbuf:i386                                                 
11)      gvfs:i386                                                                
12)      gvfs-libs:i386                                                           
13)      ibus-gtk:i386                                                            
14)      libaa1:i386                                                              
15)      libacl1:i386                                                             
16)      libao4:i386                                                              
...

oneiric уже нигде больше не фигурирует (пришлось переставить ещё и libgphoto2-2), но каменный цветочек всё ещё не выходит. Что сейчас не нравится — непонятно.

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

А удаление вручную записи о битом пакете я так понимаю не рассматривается? В свое время была похожая история флешем. Решалось удалением /var/lib/dpkg/info/adobe-flashplugin.prerm

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

А удаление вручную записи о битом пакете я так понимаю не рассматривается?

С «битыми» пакетами теперь всё ок, я их переустановил на дефолтовые.

Но установить Wine это не помогает :)

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

Нет битых пакетов - это когда aptitude search ~b показывает пустой список.

Так сейчас и есть.

KRoN73 ★★★★★
()
Ответ на: комментарий от val-amart

енджой йор деб-бейзд дистрибутив ;)

На rpm-based, разве, лучше? :) А то я помню, как я 10 лет назад из RedHat 7.3 получил «Fedora Core 7.3» :D

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

gettext-base : Конфликтует: gettext-base:i386 но будет установлен 0.18.1.1-5ubuntu3.
gettext-base:i386 : Конфликтует: gettext-base но установлен 0.18.1.1-5ubuntu3.
gettext : Конфликтует: gettext:i386 но будет установлен 0.18.1.1-5ubuntu3.
gettext:i386 : Конфликтует: gettext но установлен 0.18.1.1-5ubuntu3.

А эти молодцы откуда установлены и откуда ставятся? Что про них скажет apt-cache policy?

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

Я предлагаю KRoN73 сделать образ, удалить все личные данные и ненужные файлы, оставить только нужные, и выложить образ куда-нибудь под видом очень увлекательного квеста.

Потому что у меня, и не только у меня, уже руки чешутся пройти его до конца. :)

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

Потому что у меня, и не только у меня, уже руки чешутся пройти его до конца. :)

Гы. Я вернул wine-ppa и теперь он установился :)

aptitude по-прежнему предлагает сносить половину системы, но по apt-get install wine всё встало корректно и работает :)

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

А эти молодцы откуда установлены и откуда ставятся?

Дык, они штатные системные:

# aptitude why gettext-base
i   grub-common Зависит gettext-base

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

aptitude по-прежнему предлагает сносить половину системы

Значит, действительно, сломался aptitude. Потому что на скриншоте точно были broken-пакеты, а в поиске их нет. Поэтому cancel pending actions в любом случае должно было отменить это действие. Но не отменило.

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

Этой игре не хватает multiplayer :)

Это хардкор. То же самое, но ещё желающим выдаётся ssh-доступ. Игра называется «угадай, что поменял в системе напарник» :)

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

дружелюбный линукс

ну дык http://askubuntu.com/questions/153907/i-cannot-install-wine-1-5-on-ubuntu-12-... https://bugs.launchpad.net/ubuntu/ source/gettext/ bug/975967

If you still get dependency problems, maybe it's because of this bug. wine1.5-amd64 recommends gettext, wine1.5-i386:i386 recommends gettext:i386 and both gettext conflict with each other. I managed to install wine1.5 via aptitude, install it if it's not already installed (sudo apt-get install aptitude):

sudo aptitude install wine1.5 gettext:i386-

The trailing minus (-) will tell aptitude to remove (or skip installation of) gettext:i386
xtraeft ★★☆☆
()
Ответ на: комментарий от KRoN73

кстати, наверное было бы неплохо если б ты подписался на этот баг

xtraeft ★★☆☆
()

В Debian Sid недавно поломали зависимости вайна в репах, потом починили

Noname
()
13 декабря 2012 г.
Ответ на: комментарий от KRoN73

Осталось придумать, как применить изменение без 225 удалений :)

Думаю, можно apt-get download нужную версию, а затем поставить пакет через dpkg -i

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

Я про типичный стиль советов от убунтоидов для убунтоидов. «У меня не работает монитор!» - «Включите его. Если не помогло, купите новый монитор.»

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

Это стиль ответов от некомпетентных пользователей для некомпетентных пользователей. К убунту это относится только тем, что убунтой пользуются больший процент некомпетентных пользователей, чем другими дистрибутивами. Не нужно переностить это на всех пользователей убунты

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

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

Так я именно об этом. Хуже того, так как убунта это всё ещё немножечко дебиан, то стоит упомянуть в гугле слово «deb»...

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