LINUX.ORG.RU

Как вариант - /etc/apt/sources.list удалить дубликаты реп

Каких конкретно реп? :)

Просто тупо двойных записей у меня итак нет. А PPA-репозиториев — 12 штук. Всякие Оперы, Nevernote, Nvidia и т.п. Включая тот самый рекомендуемый wine.

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

везде precise? :)

Да. Всё остальное блокируется системой при обновлении, а при добавлении через add-apt-repository, precise прописывается автоматом. Вручную же не прописываю ничего принципиально :)

Хотя вру, у меня Opera — не precise/*, а stable/non-free — но так и должно быть :)

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

apt-cache policy wine

# apt-cache policy wine
wine:
  Установлен: (отсутствует)
  Кандидат:   1.5.11-0ubuntu1
  Таблица версий:
     1.5.11-0ubuntu1 0
        500 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ precise/main amd64 Packages
     1.4-0ubuntu4.1 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise-updates/universe amd64 Packages
     1.4-0ubuntu4 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
# apt-cache policy wine1.5
wine1.5:
  Установлен: (отсутствует)
  Кандидат:   1.5.11-0ubuntu1
  Таблица версий:
     1.5.11-0ubuntu1 0
        500 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ precise/main amd64 Packages
KRoN73 ★★★★★
()
Ответ на: комментарий от feofil
# apt-cache showpkg wine1.5
Package: wine1.5
Versions: 
1.5.11-0ubuntu1 (/var/lib/apt/lists/ppa.launchpad.net_ubuntu-wine_ppa_ubuntu_dists_precise_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/ppa.launchpad.net_ubuntu-wine_ppa_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: 06ea04f761f0f961a93a88bc585f4ba8


Reverse Depends: 
  wine1.5:i386,wine1.5
  wine-mono0.0.4,wine1.5
  winetricks,wine1.5
  wine,wine1.5
  q4wine,wine1.5
Dependencies: 
1.5.11-0ubuntu1 - debconf (18 0.5) debconf-2.0 (0 (null)) libc6 (2 2.14) libgettextpo0 (0 (null)) wine1.5-amd64 (5 1.5.11-0ubuntu1) binfmt-support (2 1.1.2) procps (0 (null)) wine1.5-i386 (5 1.5.11-0ubuntu1) dpkg (2 1.15.7.2~) dosbox:any (0 (null)) cups-bsd (0 (null)) gnome-exe-thumbnailer (16 (null)) kde-runtime (0 (null)) ttf-droid (0 (null)) ttf-liberation (0 (null)) ttf-mscorefonts-installer (0 (null)) ttf-umefont (0 (null)) ttf-unfonts-core (0 (null)) ttf-wqy-microhei (0 (null)) winbind (0 (null)) winetricks (0 (null)) xdg-utils (0 (null)) wine1.0 (0 (null)) wine1.0:i386 (0 (null)) wine1.2 (0 (null)) wine1.2:i386 (0 (null)) wine1.3 (0 (null)) wine1.3:i386 (0 (null)) wine1.4 (0 (null)) wine1.4:i386 (0 (null)) wine (0 (null)) wine:i386 (0 (null)) wine1.0 (0 (null)) wine1.0:i386 (0 (null)) wine1.2 (0 (null)) wine1.2:i386 (0 (null)) wine1.3 (0 (null)) wine1.3:i386 (0 (null)) wine1.4 (0 (null)) wine1.4:i386 (0 (null)) wine1.5:i386 (0 (null)) 
Provides: 
1.5.11-0ubuntu1 - wine1.5:any:i386 wine1.5:any wine 
Reverse Provides: 
KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Попробовал (методом тыка) явно указать архитектуру:

$ sudo apt-get install wine1.5.amd64
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Заметьте, выбирается «wine1.5-amd64» для регулярного выражения «wine1.5.amd64»
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 wine1.5-amd64 : Зависит: wine1.5:any (= 1.5.11-0ubuntu1)
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

# apt-cache showpkg wine1.5.amd64
Package: wine1.5-amd64
Versions: 
1.5.11-0ubuntu1 (/var/lib/apt/lists/ppa.launchpad.net_ubuntu-wine_ppa_ubuntu_dists_precise_main_binary-amd64_Packages)
 Description Language: 
                 File: /var/lib/apt/lists/ppa.launchpad.net_ubuntu-wine_ppa_ubuntu_dists_precise_main_binary-amd64_Packages
                  MD5: 6ff9e34153f934fa70441d4c970541bc


Reverse Depends: 
  wine-gecko1.7,wine1.5-amd64
  wine-gecko1.6,wine1.5-amd64
  wine-gecko1.5,wine1.5-amd64
  wine1.5-dbg,wine1.5-amd64 1.5.11-0ubuntu1
  wine1.5-dev,wine1.5-amd64 1.5.11-0ubuntu1
  wine1.5,wine1.5-amd64 1.5.11-0ubuntu1
Dependencies: 
1.5.11-0ubuntu1 - libasound2 (2 1.0.23) libc6 (2 2.14) libgcc1 (2 1:4.1.1) libgl1-mesa-glx (16 (null)) libgl1 (0 (null)) libglib2.0-0 (2 2.16.0) libglu1-mesa (16 (null)) libglu1 (0 (null)) libgphoto2-2 (2 2.4.10.1) libgphoto2-port0 (2 2.4.10.1) libgstreamer-plugins-base0.10-0 (2 0.10.22) libgstreamer0.10-0 (2 0.10.26) liblcms1 (2 1.15-1) libldap-2.4-2 (2 2.4.7) libmpg123-0 (2 1.6.2) libopenal1 (2 1:1.13) libpulse0 (2 1:0.99.1) libsm6 (0 (null)) libx11-6 (0 (null)) libxext6 (0 (null)) libxml2 (2 2.7.4) zlib1g (2 1:1.1.4) wine1.5:any (5 1.5.11-0ubuntu1) libncurses5 (0 (null)) dpkg (2 1.14.12ubuntu3) multiarch-support (0 (null)) gettext (0 (null)) libcapi20-3 (0 (null)) libcups2 (0 (null)) libdbus-1-3 (0 (null)) libfontconfig1 (16 (null)) libfontconfig (0 (null)) libfreetype6 (0 (null)) libgif4 (0 (null)) libgnutls26 (0 (null)) libjpeg8 (0 (null)) libosmesa6 (0 (null)) libpng12-0 (0 (null)) libsane (0 (null)) libssl1.0.0 (0 (null)) libtiff4 (0 (null)) libv4l-0 (0 (null)) libxcomposite1 (0 (null)) libxcursor1 (0 (null)) libxi6 (0 (null)) libxinerama1 (0 (null)) libxrandr2 (0 (null)) libxrender1 (0 (null)) libxslt1.1 (0 (null)) libxt6 (0 (null)) libxxf86vm1 (0 (null)) unixodbc (0 (null)) wine-gecko1.7 (0 (null)) wine-mono0.0.4 (0 (null)) wine-amd64 (0 (null)) wine-amd64:i386 (0 (null)) wine-amd64 (0 (null)) wine-amd64:i386 (0 (null)) wine1.4-amd64 (0 (null)) wine1.4-amd64:i386 (0 (null)) 
Provides: 
1.5.11-0ubuntu1 - wine1.5-amd64:i386 wine1.4-amd64:i386 wine1.4-amd64 wine-amd64:i386 wine-amd64 
Reverse Provides: 

KRoN73 ★★★★★
()

Звонок Пользователя (U, user)в службу поддержки(S, support).
U. - Алло, это служба поддержки???
S. - Да.
U. - У меня проблема, мой модем не хочет работать!!!
S. - Давайте пропишем Вам строчку инициализации.
U. - Давайте.
S. - AT&F1&M5
U. - Спасибо!!!
Через 5 минут.
U. - У меня все еще не работает!!!
S. - Да??? Ну давайте запишите другую
U. - Я слушаю
S. - ATS10=100
U. - Спасибо!
Проходит еще 5 минут...
U. - У меня Модем все еще плохо работает!!!
S. - Ну что, пишите еще одну строчку...
U. - Слушаю.
S. - AT&F&B1&A0&S0=90
U. - Спасибо.
Прошло еще 5 минут...
U. - Алло!!! У меня сгорел модем!!!
S. - Очень жаль, а то у меня еще в запасе столько строчек инициализаций осталось...

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

А aptitude?

А его колбасит страшно на amd64. Ему башню сносит на зависимостях. Нагуглил, что это весьма распространённая проблема :)

Так что я его элементарно боюсь использовать для чего-либо :)

# aptitude install wine
Следующие НОВЫЕ пакеты будут установлены:        
  gettext:i386{ab} gettext-base:i386{ab} libgphoto2-2:i386{ab} libgphoto2-port0:i386{ab} libsane:i386{a} wine wine1.5{a} 
  wine1.5-amd64{a} wine1.5-i386:i386{a} 
0 пакетов обновлено, 9 установлено новых, 0 пакетов отмечено для удаления, и 0 пакетов не обновлено.
Необходимо получить 50,1 MБ архивов. После распаковки 241 MБ будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
 libgphoto2-port0 : Ломает: libgphoto2-port0:i386 (!= 2.4.13-oneiric~ppa2) но будет установлен 2.4.13-1ubuntu1.2.
 libgphoto2-port0:i386 : Ломает: libgphoto2-port0 (!= 2.4.13-1ubuntu1.2) но установлен 2.4.13-oneiric~ppa2.
 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.
 libgphoto2-2 : Ломает: libgphoto2-2:i386 (!= 2.4.13-oneiric~ppa2) но будет установлен 2.4.13-1ubuntu1.2.
 libgphoto2-2:i386 : Ломает: libgphoto2-2 (!= 2.4.13-1ubuntu1.2) но установлен 2.4.13-oneiric~ppa2.
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(wine1.5:i386 1.5.11-0ubuntu1 <wine1.5-amd64:amd64 1.5.11-0ubuntu1 -> {wine1.5:amd64 1.5.11-0ubuntu1 wine1.5:i386 1.5.11-0ubuntu1}>) of a supposedly unresolved dependency is already installed in step 477
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 533
Internal error: the solver Install(wine1.4-i386:i386 1.4.1-0ubuntu1~precise1~ppa3 <wine1.4:amd64 1.4.1-0ubuntu1~precise1~ppa3 -> {wine1.4-i386:i386 1.4.1-0ubuntu1~precise1~ppa3}>) of a supposedly unresolved dependency is already installed in step 621
Internal error: the solver Install(wine1.4-i386:i386 1.4-0ubuntu4.1 <wine1.4:amd64 1.4-0ubuntu4.1 -> {wine1.4-i386:i386 1.4-0ubuntu4.1}>) of a supposedly unresolved dependency is already installed in step 623
Internal error: the solver Install(wine1.4-i386:i386 1.4-0ubuntu4 <wine1.4:amd64 1.4-0ubuntu4 -> {wine1.4-i386:i386 1.4-0ubuntu4}>) of a supposedly unresolved dependency is already installed in step 625
Следующие действия разрешат зависимости:

       Удалить следующие пакеты:                                                  
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                                                 
...
217)     ps3mediaserver                                                           
218)     ps3mediaserver-multiarch                                                 
219)     ps3mediaserver-multiarch-all:i386                                        
220)     skype                                                                    
221)     skype-bin:i386                                                           
222)     sni-qt:i386                                                              
223)     wine-gecko1.4:i386                                                       
224)     wine-gecko1.7:i386                                                       
225)     xaw3dg:i386                                                              
226)     zlib1g:i386                                                              

       Оставить для следующих пакетов их текущие версии:                          
227)     gettext:i386 [Не установлен]                                             
228)     gettext-base:i386 [Не установлен]                                        
...
235)     wine1.5-i386:i386 [Не установлен]                                        

       Оставить следующие зависимости неразрешёнными:                             
236)     libcanberra-gtk0:i386 рекомендует libcanberra-gtk-module:i386            
237)     libncurses5:i386 рекомендует libgpm2:i386                                
...
245)     skype-bin:i386 рекомендует sni-qt:i386                                   
246)     skype-bin:i386 рекомендует libasound2-plugins:i386                       
247)     wine1.5-i386:i386 рекомендует libsane:i386                               

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

aptitude search ~ahold

Пустой выхлоп.

aptitude search ~b

# aptitude search ~b              
pB  everpad                                                    - Ubuntu integrated evernote client                                    
pB  ia32-libs-multiarch:i386                                   - Multi-arch versions of former ia32-libraries                         
pB  python-pyside.qtcore                                       - Qt 4 core module - Python bindings                                   
pB  python-pyside.qtgui                                        - Qt 4 GUI module - Python bindings                                    
iB  sessioninstaller                                           - APT based installer using PackageKit's session DBus API  
KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

libgphoto2-port0 : Ломает: libgphoto2-port0:i386 (!= 2.4.13-oneiric~ppa2)

12 ppa - это слишком. Особенно, если за ними не следить.

1. Попытаться обновить все ppa до precise

2. Или откатить ненужные.

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

блин, а я юзаю, правда не очень долго пока что.

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

multiarch проблемы =(

Судя по всему — да. После Gentoo весьма необычно. Особенно в контексте «всё просто работает» :)

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

Очень жаль, а то у меня еще в запасе столько строчек инициализаций осталось...

Оригинальный про Горбачёва лучше был. Хотя сегодня мало актуален :)

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

Так пять сломанных пакетов. Привет, ppa-hell.

Запустить aptitude, нажать e. Если не предложит снести полсистемы - то принять изменения, если предложит - найти в меню «отменить все незаконченные действия». Избавиться от проблемных ppa или обновить до ветки precise. Повторить.

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

Когда есть сломанные пакеты, в debian перестаёт работать ВСЁ, пока это не исправишь. С оригинальным репзоиторием такого и быть не может, а вот когда используются сторонние, да от другой версии - естественно, всё ломается. Лучше всего, когда не понимаешь этой всей работы, не ставить сторонние репозитории, и уж точно не обновляться с дистрибутива на дистрибутив каждые полгода.

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

Проблема в битых пакетах, которые показывает aptitude. Можно для интереса попробовать что-нибудь другое установить, aptitude всё равно предложит снести полсистемы.

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

Судя по всему — да. После Gentoo весьма необычно. Особенно в контексте «всё просто работает» :)

В gentoo нельзя добавить 12 сторонних источников, потом изменить ветку, и попытаться сохранить бинарную совместимость? :)

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

Запустить aptitude, нажать e

Я же писал выше, народ категорически предстерегает от использования aptitude на multiarch. Ибо он его нормально не умеет.

Если не предложит снести полсистемы

Именно что предлагает снести 225 пакетов:

http://img228.imageshack.us/img228/8854/055i.png

Избавиться от проблемных ppa

Осталось только их вычислить. Если дело в них. Я снёс сейчас вообще всё в /etc/apt/sources.list. Сделал apt-get update. И aptitude по-прежнему предлагает удалить 225 пакетов :) И wine также не ставится:

# apt-get install wine
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 wine : Зависит: wine1.4 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Только теперь 1.4

# aptitude install wine
Следующие НОВЫЕ пакеты будут установлены:        
  gettext:i386{ab} gettext-base:i386{ab} libgphoto2-2:i386{ab} libgphoto2-port0:i386{ab} 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Б будет занято.
Следующие пакеты имеют неудовлетворённые зависимости:
 libgphoto2-port0 : Ломает: libgphoto2-port0:i386 (!= 2.4.13-oneiric~ppa2) но будет установлен 2.4.13-1ubuntu1.2.
 libgphoto2-port0:i386 : Ломает: libgphoto2-port0 (!= 2.4.13-1ubuntu1.2) но установлен 2.4.13-oneiric~ppa2.
 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.
 libgphoto2-2 : Ломает: libgphoto2-2:i386 (!= 2.4.13-oneiric~ppa2) но будет установлен 2.4.13-1ubuntu1.2.
 libgphoto2-2:i386 : Ломает: libgphoto2-2 (!= 2.4.13-1ubuntu1.2) но установлен 2.4.13-oneiric~ppa2.
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                                                                

и далее по списку.

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

Лучше всего, когда не понимаешь этой всей работы, не ставить сторонние репозитории

Тогда Ubuntu непригодна для нормальной работы :)

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

Ну да. Как в Windows :)

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

Тогда Ubuntu непригодна для нормальной работы :)

Если превращать систему в свалку - наверное непригодна. :)

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

Ubuntu пригодна для простого использования. А для неестественного использования она совсем не пригодна. :)

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

Наверное, потому что дистрибутив oneiric а не oneric?

Посыпаю голову пеплом. oneiric присутствует в закомментированном виде в sources.list

apt-cache policy libgphoto2-port0

# apt-cache policy libgphoto2-port0
libgphoto2-port0:
  Установлен: 2.4.13-oneiric~ppa2
  Кандидат:   2.4.13-oneiric~ppa2
  Таблица версий:
 *** 2.4.13-oneiric~ppa2 0
        100 /var/lib/dpkg/status
     2.4.13-1ubuntu1.2 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages
     2.4.13-1ubuntu1 0
        500 http://ru.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages

Я так понимаю, что его нужно переустановить. Как это сделать, не снося половину системы по зависимостям?

# apt-get remove libgphoto2-port0
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libkface-data libkface1 digikam-data liblensfun-data liblensfun0
Для их удаления используйте «apt-get autoremove».
Пакеты, которые будут УДАЛЕНЫ:
  colord digikam gnome gnome-core gvfs-backends hplip kipi-plugins libgphoto2-2 libgphoto2-port0 libksane0 libsane
  printer-driver-postscript-hp sane-utils shotwell simple-scan

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

Зайти в aptitude, и сделать «cancel pending action / отменить предыдущие действия» из меню. Но если пакет УЖЕ сломан, то мне интересно, КАК? :) Я вот специально захочу так сделать - не смогу. :)

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

В оригинальном ubuntu в принципе нет таких проблем.

А если её не запускать, то вообще, всё прекрасно. Почему в Gentoo не таких проблем со сторонними оверлеями, а когда какие-то проблемы с зависимостями появляются, то пользователь получает исчерпывающую диагностику в красивом цветном виде — все зависимости и причины проблем с ними. Так что для решения требуется зачустую поправить строчку-другую в /etc :)

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

В gentoo нельзя добавить 12 сторонних источников, потом изменить ветку, и попытаться сохранить бинарную совместимость? :)

В Gentoo можно добавить 12 сторонних оверлеев, поставить из них что нужно и потом работать, обновляясь ежедневно годами до последних версий.

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

Если превращать систему в свалку - наверное непригодна. :)

Поставить Оперу, Скайп и свежие драйвера nvidia — это «превратить в свалку»? Сорри, я был не прав, Ubuntu — это не Windows. Это MacOS :) «Всё, чего у нас нет из коробки — вам не нужно»

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

А если её не запускать, то вообще, всё прекрасно. Почему в Gentoo не таких проблем со сторонними оверлеями,

Потому что Ubuntu не Gentoo. Потому что Ubuntu исходит из принципов «всё и сразу». Если нужны сторнние репозитории, то нужно научиться aptitude. Но когда этому научишься, тогда сторонние репозитории уже не нужны. :)

В ином случае проще использовать другой репозиторий. Сейчас же это проблема из разряда «я зашёл на download.com, скачал 200 приложений, все их установил, и теперь система стала криво работать». Ubuntu не предназначена для этого. Она предназначена для того, чтобы пользователь пришёл, открыл магазин на диване и установил wine в 1 клик, а не разбирался со сторонними источниками и степенью их компетентости.

Вам просто не подходит Ubuntu, в принципе.

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

Зайти в aptitude, и сделать «cancel pending action / отменить предыдущие действия» из меню

Где это?

Но если пакет УЖЕ сломан, то мне интересно, КАК? :)

Я так понимаю, что Ubuntu при обновлении тупо проигнорировала обновление этого пакета, когда-то поставленного из ppa. Скорее всего, с digikam'ом.

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

«Всё, чего у нас нет из коробки — вам не нужно»

Примерно так. Только не «вам не нужно», а «разбирайтесь сами». :)

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

Потому что Ubuntu не Gentoo. Потому что Ubuntu исходит из принципов «всё и сразу»

Я так думаю, что проблема в крайне ненадёжной системе зависемостей. А принцип «всё и сразу» с надёжностью пакетной системы никак не коррелирует :)

Сейчас же это проблема из разряда «я зашёл на download.com, скачал 200 приложений, все их установил

Нет. Проблема из разряда «Я скачал и установил популярный браузер с его официального сайта и у меня теперь при каждой загрузке вываливается BSOD» :)

Вам просто не подходит Ubuntu, в принципе

Я ещё подумаю над этим вопросом :)

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

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

В Gentoo можно добавить 12 сторонних оверлеев, поставить из них что нужно и потом работать, обновляясь ежедневно годами до последних версий.

Круто. Только меня, например, подобная функциональность не интересует, и я крайне сомневаюсь, что когда-нибудь заинтересуюсь gentoo. Хотя и сборка меня не пугает, и дистрибутивов я видел и щупал, наверное, за сотню, за последние 10-12 лет (правда, штук 60 из них были минидистрибутивами).

А в ubuntu можно один раз развернуть систему, показать человеку, где находится центр приложений, и он никогда не услышит слова «оверлей». :) По мне, данная функциональность важнее, особенно для девочек, особенно для таких, которые будут путать оверлей с оверлоком. :)

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

Я так думаю, что проблема в крайне ненадёжной системе зависемостей. А принцип «всё и сразу» с надёжностью пакетной системы никак не коррелирует :)

Можно собирать и вручную, а не пользоваться бинарными. :) В ppa есть и спецификации. Но зависимости туда пишет кто угодно. PPA в принципе не надёжен, это не репозиторий, это download.com. Я всего несколько раз использовал ppa для ubuntu, и то, в режиме «поставил, отключил, все зависимости проверил через aptitude».

Нет. Проблема из разряда «Я скачал и установил популярный браузер с его официального сайта и у меня теперь при каждой загрузке вываливается BSOD» :)

Некорректное сравнение. PPA - это сборище пакетов, которые априори ненадёжны, пока не доказано обратное. Тем более, если скакать с ветки на ветку, оставляя хвосты.

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

а некоторые еще удивляются, почему линукс не готов для десктопа.

Потому что пытаются поставить пакеты из ppa для предыдущей версии? :)

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

Я так понимаю, что Ubuntu при обновлении тупо проигнорировала обновление этого пакета, когда-то поставленного из ppa. Скорее всего, с digikam'ом.

В интерактивном aptitude такие вопросы решаются в два шага, кнопками b и v. Как это делается вне этого интерфейса, я уже не помню, я настолько привык к управлению через tui...

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

Только меня, например, подобная функциональность не интересует, и я крайне сомневаюсь, что когда-нибудь заинтересуюсь gentoo.

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

Ну и, наконец, вот как мне принудительно переустановить установленный пакет, не трогая зависимости? В Gentoo переустановка пакета возможна в любом варианте, в том числе и на другие оверлеи. А тут, как ни пробую, то «пакет уже установлен», то «Переустановка libgphoto2-port0 невозможна, он не скачивается» (ну, конечно, ppa из которого он ставился чёрт знает сколько времени тому назад сейчас отсутствует. И, вообще, он от другой версии).

А в ubuntu можно один раз развернуть систему, показать человеку, где находится центр приложений, и он никогда не услышит слова «оверлей». :)

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

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

тред не читал - у него ppa от предыдущего релиза что ли?

Да, библиотека из oneiric имеет более длинный хвост, и поэтому конфликтует с системной, которая появилась в precise.

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

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

призрак загубленной генточки на десктопе мстит вам :-}

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

Некорректное сравнение. PPA - это сборище пакетов, которые априори ненадёжны

Именно корректное. Я же не ставлю все существующие PPA. Только несколько от доверенных источников. И то, что проблемы в таких PPA способны сломать всю систему — это проблема системы, а не PPA. В Gentoo, каким бы кривым не был оверлей, если мы его убираем, то он перестаёт оказывать любое влияние на зависимости. Пакеты, которые теперь оказываются с другими зависимостями, просто будут переустановлены.

Тем более, если скакать с ветки на ветку, оставляя хвосты.

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

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

тред не читал - у него ppa от предыдущего релиза что ли?

Нет. Ubuntu при обновлении оставила пакет от старого PPA. И подавилась :)

KRoN73 ★★★★★
()
Последнее исправление: KRoN73 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.