LINUX.ORG.RU

Беда с зависимостями в убунте


0

0

Установил коалу «на посмотреть» и столкнулся с ужасом автоматизации в пакетной системе: поставил через aptitude mplayer, который притянул все зависимости, но это оказался на самом деле gmplayer, а мне нужен был только mplayer без гуи, с горем пополам через синаптик удалил gmplayer, потому что по другому (через apt-get и aptitude) он мне удалял все притянутые зависимости, уже обрадовался, начал ставить самбу и ужаснулся, он теперь мне при каждой установке и обновлении, пытается эти зависимости опять удалить. Что это за дебилизм и как его отучить безболезненно это делать?

И да, как заставить apt-get и aptitude продолжать закачку при обрыве, а не начинать сначала, как долбаный старинный Internet Explorer?

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

Чертовщина какая-то. У меня он во-первых докачивает, а во-вторых, если не apt-get autoremove, то ничего не удаляет...

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

>Чертовщина какая-то. У меня он во-первых докачивает, а во-вторых, если не apt-get autoremove, то ничего не удаляет...
Только что поставил, у меня вот так вот все ;_;

anotheranonymous
() автор топика
Ответ на: комментарий от yet_another_lor_account

>почему нельзя удалить эти зависимости?
Мне нужен mplayer-nogui, который притянулся с mplayer (который на самом деле gmplayer), а он удаляется вместе с пакетом mplayer и прочим. Можно сделать тупо, удалить все и поставить mplayer-nogui, но это явно не прямой, а костыльный ход.

anotheranonymous
() автор топика

Я синаптик не использую. Зачем использовать aptitude, а потом synaptic? Я вот всегда использую aptitude.

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

у аптитуде обычно можно выбрать разные варианты еще.

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

>Я синаптик не использую. Зачем использовать aptitude, а потом synaptic? Я вот всегда использую aptitude.
Я вообще не понимаю зачем иметь и использовать dpkg, apt-*, aptitude, synaptic + куча сторонних надстроек, вместо одной утилиты, как например в арче :) Ну а aptitude невозможно использовать, так как он удаляет то что не надо без спросу, хоть и удобнее apt-get.

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

Ничего он не удаляет, а тем более без спросу. Не надо говорить неправду. У меня за почти 3 года общения с дебами все работает идеально.

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

>Не надо говорить неправду.

% sudo aptitude safe-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Resolving dependencies...
Resolving dependencies...
Resolving dependencies...
The following NEW packages will be installed:
linux-headers-2.6.31-15{a} linux-headers-2.6.31-15-generic{a} linux-image-2.6.31-15-generic{a} ureadahead{a}
The following packages will be REMOVED:
libavcodec52{u} libavformat52{u} libavutil49{u} libcelt0{u} libfaac0{u} libffado1{u} libfreebob0{u} libgsm1{u} libjack0{u} liblzo2-2{u} libmp3lame0{u}
libopenal1{u} libpostproc51{u} libschroedinger-1.0-0{u} libsvga1{u} libswscale0{u} libx264-67{u} libxml++2.6-2{u} libxvidcore4{u} mplayer-nogui{u}
mplayer-skins{u}
The following packages will be upgraded:
adduser apparmor apparmor-utils apport apport-gtk avahi-autoipd avahi-daemon binutils brasero checkbox checkbox-gtk cups cups-bsd cups-client
cups-common empathy empathy-doc evince evolution evolution-common evolution-documentation-en evolution-plugins f-spot firefox firefox-3.5
firefox-3.5-branding firefox-3.5-gnome-support firefox-gnome-support fuse-utils gdm gnome-about gnome-desktop-data gnome-settings-daemon grub-common
grub-pc gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-x gtk2-engines gtk2-engines-murrine
gtk2-engines-pixbuf ibus ibus-gtk icedtea-6-jre-cacao icedtea6-plugin initscripts jockey-common jockey-gtk kerneloops-daemon libapparmor-perl
libapparmor1 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core6 libavahi-glib1 libavahi-gobject0 libavahi-ui0 libbrasero-media0
libclutter-gtk-0.10-0 libcups2 libcupscgi1 libcupsdriver1 libcupsimage2 libcupsmime1 libcupsppdc1 libempathy-common libempathy-gtk-common
libempathy-gtk28 libempathy30 libenchant1c2a libevdocument1 libevview1 libfuse2 libgail-common libgail18 libgd2-xpm libgnome-desktop-2-11
libgstreamer-plugins-base0.10-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgudev-1.0-0 libhtml-parser-perl libibus1 libindicate-gtk1 libindicate3
libjline-java libnautilus-extension1 libpoppler-glib4 libpoppler5 libpython2.6 libsmbclient libudev0 libwbclient0 linux-firmware linux-generic
linux-headers-generic linux-image-generic linux-libc-dev nautilus nautilus-data nvidia-common openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib
poppler-utils python python-apport python-avahi python-ibus python-minimal python-problem-report python-ubuntuone-client python2.6 python2.6-minimal
rhythmbox rsyslog sreadahead system-tools-backends sysv-rc sysvinit-utils totem totem-common totem-mozilla totem-plugins tzdata tzdata-java
ubuntu-xsplash-artwork ubuntuone-client ubuntuone-client-gnome udev update-manager update-manager-core x11-common xorg xsane xsane-common xserver-xorg
xserver-xorg-input-all xserver-xorg-video-all xsplash xulrunner-1.9.1 xulrunner-1.9.1-gnome-support
145 packages upgraded, 4 newly installed, 21 to remove and 0 not upgraded.
Need to get 121MB/132MB of archives. After unpacking 175MB will be used.
Do you want to continue? [Y/n/?]

Удаляет все зависимости mplayer, который был только что удален через apt-get.

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

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

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

>>Удаляет все зависимости mplayer, который был только что удален через apt-get.

аптитюда удаляет пакеты потому что они отмечены как зависимости, если какой-то пакет-зависимость нужен, то в аптитюде надо снять с него метку «зависимость». И да, не следует использовать одновременно apt-get и aptitude для разруливания зависимостей)

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

>>Мне нужен mplayer-nogui

если тебе нужен mplayer-nogui, так и устанавливай нормально: sudo aptitude install -R mplayer-nogui и всё будет хорошо, а ты честно говоря установливал его черезжопно

cuki ★★★★
()

Сначала оденем варежки, потом валенки, тулуп, и пойдём косить сено в 30 градусную жару.

Или и ставь именно mplayer-nogui или забей, что ставится gmplayer (mplayer сам от этого не пропадает). Точнее ставится дефолтный фронтэнд в довесок к mplayer'у.

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

>Я вообще не понимаю зачем иметь и использовать dpkg, apt-*, aptitude, synaptic + куча сторонних надстроек, вместо одной утилиты, как например в арче :)

Ну, допустим, в Арче чисто pacman редко используют, как минимум ещё и yaourt, так что уже не одна. А если посчитать всякие настройки типа shaman и тп, то тоже немало наберётся.

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

>забей, что ставится gmplayer (mplayer сам от этого не пропадает).

Это у него от Арча, похоже, привычка. Там в репах гуёвого mplayer'а всё равно нет, только с AURа самому собирать.

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

>Ну, допустим, в Арче чисто pacman редко используют, как минимум ещё и yaourt
Никогда им не пользовался, а уж shaman подавно. По крайней мере им можно обойтись прекрасно. А вот apt-get нельзя обойтись, приходится еще и как минимум dpgk использовать. Ну вобщем то разговор не об этом :)

anotheranonymous
() автор топика
Ответ на: комментарий от kss

>Там в репах гуёвого mplayer'а всё равно нет
И слава яйцам, все жду когда этот тихий ужас, который сто лет никто не поддерживает, выкинут из кода.

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

Неправда ваша. dpkg если и приходится напрямую, то очень редко. Все практически всегда разруливается через aptitude.

Блин, как достали люди, которые переходят с одной пакетной системы на другую, не утруждают себя изучить матчасть, но активно срут на ЛОРе.

Ian ★★
()

Во-первых не считай себя умнее пакетного менеджера.

Во-вторых, набираешь в консоли aptitude - вылезет красивая запутанная мордочка, идешь в пункт настроек и ставишь пробелом нужные тебе крестики. В твоем случае это будет что-то вроде: не удалять автоматически устаревшие пакеты.

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

Читай инструкции перед тем, как использовать что-то, чтобы в общих чертах понимать что и почему происходит.

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

zhenschina-2
()
Ответ на: комментарий от Ian

>Неправда ваша. dpkg если и приходится напрямую, то очень редко. Все практически всегда разруливается через aptitude.
Ну банальную задачу: показать файлы внутри пакета, aptitude может?

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

Я и сказал «почти» все. Для того, что бы показать файлы внутри пакета нужно взять dpkg.

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