LINUX.ORG.RU

Обновить отдельный пакет

 ,


0

2

Debian 6.0.6, подключены репы stable и sid. Нужно обновить Iceweasel с дремучего 3.5 до менее дремучего 10.0.

При указании приоритета sid над stable apt рвётся обновить всю систему. Ок. Указываем приоритет stable и через меню «Пакет» -> «Указать версию» указываем 10.0 из Sid для одного только Iceweasel. Synaptic хочет удалить iceweasel-l10n-ru. Ок, пусть удаляет, но он его не может удалить - невразумительно жалуется на что-то там битое. Удаляем этот пакет вручную - удаляется. Снова пытаемся указать версию для Iceweasel - вообще ноль реакции.

apt-get upgrade iceweasel и apt-get install iceweasel норовят так же обновить всю систему.

Как, мать его, обновить ОДИН пакет без всей системы?

P.S. Всё-таки apt - нереально дебильный ПМ. Как вы им пользуетесь?



Последнее исправление: Kindly_Cat (всего исправлений: 1)
Ответ на: комментарий от eugeno

Ты с apt_preferences и пинингом ничего не мутил? Сделай на всякий случай aptitude install и aptitude autoremove.

у меня тоже такая мысль, кстати
у него пакеты, которые отмечены как явные зависимости для iceweasel, не хотят обновляться из бекпортов -_-

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

Я таких слов вообще не знаю.

Расскажи порядок своих действий, какие команды делал под рутом?

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

Я же сказал: хочет удалить кучу пакетов и установить кучу пакетов.

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

Хочет снести кучу пакетов и поставить кучу пакетов.

Ну вот что я и говорил, у тебя уже до этого была неразобранная куча мусора. Откуда она возникла, я не знаю, вспоминай сам, что делал. Возможно, ты ставил пакеты и через synaptic, и через aptitude, у меня у самого такое было. Пользуйся только одним инструментом. Единственный выход сейчас — сделать aptitude install и выбрать оптимальный вариант разрешения зависимостей, а потом уже что-то ставить.

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

Откуда она возникла, я не знаю, вспоминай сам, что делал.

Я удалил лишние пакеты (openoffice, плееры всякие, mono) через synaptic после установки. Это так критично для нежного apt'а?

Единственный выход сейчас — сделать aptitude install и выбрать оптимальный вариант разрешения зависимостей, а потом уже что-то ставить.

Я думаю, лучшим выходом будет снести это поделие с виртуалки.

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

Я удалил лишние пакеты (openoffice, плееры всякие, mono) через synaptic после установки.

Можно нескромный вопрос - а зачем их было вообще ставить?

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

Ну вот что я и говорил, у тебя уже до этого была неразобранная куча мусора.

Откуда у него может появится куча, если он только что систему поставил? )))

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

Они сами не могут поставиться, если в tasksel не просить. Но вы же у нас крутой хакер, могли бы поставить минимальную систему, а потом «aptitude -> для конечного пользователя» наплюсовать нужные пакеты из «графическая система», из «поддержка ноутбука», из «среда gnome». Нажать g, и посмотреть, что будет ставиться. Что не нужно, отминусовать сразу. И поставить.

Никакого другого способа установки системы и приложений я уже много лет не знаю, потому что этот - самый удобный. Нигде ничего такого удобного и наглядного, как aptitude, нет и близко, к сожалению.

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

Я удалил лишние пакеты (openoffice, плееры всякие, mono) через synaptic после установки. Это так критично для нежного apt'а?

И autoremove после этого, конечно, не сделал? И вообще, у synaptic и aptitude разные базы для контроля установленных пакетов, пользоваться весьма желательно только одним инструментом. Можно сделать aptitude install, разрешить зависимости и впредь пользоваться только им, а можно что-нибудь намутить с synaptic, если он более по душе. Кстати, бэкпортированный iceweasel из него можно было поставить очень просто, всего лишь нужно форсировать версию по Ctrl+E.

Однако сейчас ты сделал в системе кашу, одним словом — ССЗБ. А на дебиан нарекаешь.

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

Но вы же у нас крутой хакер, могли бы поставить минимальную систему, а потом «aptitude -> для конечного пользователя» наплюсовать нужные пакеты из «графическая система», из «поддержка ноутбука», из «среда gnome». Нажать g, и посмотреть, что будет ставиться. Что не нужно, отминусовать сразу. И поставить.

Кул стори. Если бы мне хотелось жахаться с консолью для установки системы - я бы без разговоров собрал генту. За те же полдня, что жахаюсь с недоразвитым apt'ом.

Собственно, сейчас я это и сделаю - соберу генту.

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

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

Но, в любом случае, спасибо, что учите нас, обычных пользователей Debian, пользоваться этой системой. Может чему и научимся.

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

И autoremove после этого, конечно, не сделал?

А где это в synaptic?

Однако сейчас ты сделал в системе кашу, одним словом — ССЗБ

Удалил лишние пакеты через штатный gui к штатному ПМ - сделал в системе кашу. АХЕРЕТЬ НЕ ВСТАТЬ! Знаете что? пусть разрабы апта засунут своё корявое угрёбище себе в зад и провернут пару раз, а я к этому шлаку больше в жизни не притронусь.

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

Собственно, сейчас я это и сделаю - соберу генту.

Наверное, самый верный путь, а дебиан пусть сохраняет репутацию дистра без нубов.

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

Нажать штук 20 клавиш суммарно, причём наглядно видеть, что ставится, куда, и выбирать из списка

Нахер не нужно - тратить столько времени на установку бинарного дистрибутива. Я не виноват, что дебиановцы не осилили дотянуть свой инсталлятор даже до уровня Анаконды.

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

Собственно, сейчас я это и сделаю - соберу генту.

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

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

А где это в synaptic?

Внизу слева вкладка Status, там можно выбрать неиспользуемые пакеты и удалить их.

Удалил лишние пакеты через штатный gui к штатному ПМ - сделал в системе кашу.

Кашу ты сделал, когда начал использовать aptitude после synaptic, к тому же недоудалив неиспользуемые пакеты.

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

дебиан пусть сохраняет репутацию дистра без нубов

Да, я уже понял, что дебьян - дистр для инфраглазиков.

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

нахрена ты вообще полез в дебиан, если знаешь о нем чуть меньше, чем ничего

Для того чтобы лезть в дебьян, нужно пройти пятилетнее обучение в монастырях Тибета?

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

Кашу ты сделал, когда начал использовать aptitude после synaptic

Я использовал aptitude уже в последнюю очередь. Перечитай тред, лол. Впрочем, всё это уже не важно, дебьян снесён навечно.

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

Для того чтобы лезть в дебьян, нужно пройти пятилетнее обучение в монастырях Тибета?

Нужно немного поучиться, да. Как и для всего.

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

Нахер не нужно - тратить столько времени на установку бинарного дистрибутива.

Сколько? Он даже с зеркала file:/// будет распаковывать пакеты несколько минут. А расставить плюсики, воспользовавшись интерактивной менюшкой и «поиском на месте» - минута, за которую можно плюсануть и саму систему, и другие пакеты, и дополнения для других пакетов, а потом двумя нажатиями на g установить.

Если вы ищете, где вы теряете время, то вы его ищете явно не там.Да и не похоже, что у вас сильно не хватает времени.

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

Нужно немного поучиться

Я уже понял, насколько «немного». Шаг вправо, шаг влево - шибздец системе.

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

А расставить плюсики, воспользовавшись интерактивной менюшкой и «поиском на месте» - минута

Если мне захочется заняться подобным занятием, я открою menuconfig и поиграюсь опциями ядра.

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

Для того чтобы лезть в дебьян, нужно пройти пятилетнее обучение в монастырях Тибета?

Надо просто не считать, что ты умнее дистрибутива, в случае, когда это не так.

А документация, достаточно внятная и понятная, на разных языках, идёт на первом DVD или на сайте, и из неё можно узнать много нового и интересного. По крайней мере, исключить из своего репертуара откровенно нелепые вопросы.

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

Если мне захочется заняться подобным занятием, я открою menuconfig и поиграюсь опциями ядра.

Так бы сразу и сказалали, что вам просто скучно. Так в aptitude есть сапёр!

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

Надо просто не считать, что ты умнее дистрибутива, в случае, когда это не так.

Я вижу, что дебьян считает себя охрененно умным.

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

Я вижу, что дебьян считает себя охрененно умным.

Не считает, а является, и не охрененно умным, а совсем наоборот. И не Debian.

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

Я использовал aptitude уже в последнюю очередь.

Не в последнюю, потому что ты принялся за него, не разобравшись толком с synaptic. Зачем вообще нужно было мешать stable и sid? Кто тебе сказал, что это безопасно?

Synaptic хочет удалить iceweasel-l10n-ru. Ок, пусть удаляет, но он его не может удалить - невразумительно жалуется на что-то там битое. Удаляем этот пакет вручную - удаляется.

Итак, ты даже не разобрался в проблеме, а начал бездумно удалять пакеты. Ну просто эталонный windows-way. А затем, не посмотрев на неиспользуемые пакеты, принялся за aptitude. Aptitude же ничего не знает о том, что ты делал с synaptic'ом, он только увидел, что у тебя что-то не то с зависимостями. Спрашивается, чем тебе он тогда не угодил?

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

Локальное зеркало у меня уже 4 сутки обновляется, потому что единственное rsync-зеркало, которое я нашёл, работает со скоростью 30 кб/c. И там какие-то глобальные изменения репозитория, потому что обновляется ПОЧТИ ВСЁ! :)

Сейчас зеркало поменяю на интернетовское и посмотрю. Но вообще, с тех пор, как мне подсказали про arch rollback machine, я думаю от manjaro отказываться.

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

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

В последнюю. Читай тред.

Зачем вообще нужно было мешать stable и sid? Кто тебе сказал, что это безопасно?

Полтора года назад было безопасно.

Итак, ты даже не разобрался в проблеме, а начал бездумно удалять пакеты. Ну просто эталонный windows-way

Я проверил, удаляется ли пакет.

А затем, не посмотрев на неиспользуемые пакеты, принялся за aptitude

Да всё ясно уже с дебьяном. Набор несовместимых костылей, лол.

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

в stable-репозитории:

[user@manj64 ~]$ pacman -Ss compiz
community/ccsm 0.8.4-3 (compiz-fusion compiz-fusion-gtk compiz-fusion-kde)
    Compizconfig Settings Manager in Python
community/compiz-bcop 0.8.8-2
    Compiz option code generator
community/compiz-core 0.8.8-3 (compiz compiz-kde compiz-gtk compiz-fusion)
    Composite manager for Aiglx and Xgl
community/compiz-decorator-gtk 0.8.8-3 (compiz compiz-kde compiz-gtk compiz-fusion)
    Compiz decorator for GNOME
community/compiz-decorator-kde 0.8.8-3 (compiz compiz-kde compiz-gtk compiz-fusion)
    Compiz decorator for KDE
community/compiz-fusion-plugins-extra 0.8.8-2 (compiz-fusion compiz-fusion-gtk compiz-fusion-kde)
    Compiz Fusion Extra plugins
community/compiz-fusion-plugins-main 0.8.8-2 (compiz-fusion compiz-fusion-kde compiz-fusion-gtk)
    Compiz Fusion Main plugins
community/compiz-manager 0.6.0-5
    Compiz Fusion Starter Program
community/compizconfig-backend-gconf 0.8.8-2 (compiz-fusion-gtk compiz-fusion)
    Compizconfig backend for gconf
community/compizconfig-python 0.8.4-4
    Compizconfig bindings for python
community/emerald 0.8.8-2 (compiz-fusion compiz-fusion-kde compiz-fusion-gtk)
    Emerald window decorator
community/emerald-themes 0.6.0-4 (compiz-fusion compiz-fusion-kde compiz-fusion-gtk)
    Themes for emerald
community/fusion-icon 1:0.1-1 (compiz-fusion compiz-fusion-kde compiz-fusion-gtk)
    Simple tray icon for compiz
community/libcompizconfig 0.8.8-2
    Compiz configuration system library
feofil
()
Ответ на: комментарий от feofil

Откат не всегда спасает. Как это было с компизом.

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

В последнюю. Читай тред.

В последнюю — это если бы ты принялся за него, удалив через synaptic неиспользуемые пакеты.

Полтора года назад было безопасно.

Сильный аргумент, чо.

Я проверил, удаляется ли пакет.

Для этого есть aptitude why.

Да всё ясно уже с дебьяном. Набор несовместимых костылей, лол.

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

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

Так и запишем, ещё и зоопарк ПМ.

Почему зоопарк? aptitude - для меня, apt-get и dselect для тех, кто к ним привык с woody, synaptic для тех, кто хочет мышкой потыкать, software center для секретарш в поисках шариков, wajig для хакеров. Из зоопарка - только cupt, но я его в глаза не видел. :)

Реально ничем кроме aptitude не пользовался, ну кроме случаев, когда нужно поставить 1 пакет, тогда могу по привычке набрать apt-get install.

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

Полтора года назад было безопасно

Оно никогда не было безопасно. Это следует из самой природы Сида - туда поступают пакеты, которые _потенциально_ могут сломать тестинг. И, иногда, это делают. При том, что пакеты из самого тестинга и так потенциально могут сломать стейбл. Поэтому в любой внятной доке по дебиану черным по белым пишут, что, на сой страх и риск, в тестинге можно смешивать пакеты из стейбл/тестинг/сид/экпериментал, а вот в стейбле с тестингом (не говоря уж о сиде/экспе) лучше не связываться.

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

Той же ложкой, которой кашу в голове мешаете? Надо было помыть сначала...

Вообще, testing и sid по большей части идентичны, и в шапке в любом случае будет написано testing/sid.

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

По всем законам вселенной, установка, обновление должно быть быстрым, легким и без проблемным. Но раз вышел такой квест, снеси уже debian и поставь gentoo.... а тут расскажи историю успеха ))))

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

Я сейчас попробую CentOS. Fedora меня вырубила в нокаут за пять минут использования. Да и i2p в её репах нет.

Kindly_Cat
() автор топика
Ответ на: комментарий от Kindly_Cat
[tyakos@laptop ~]$ ccr -Ss i2p
platform/dri2proto 2.6-1 [installed]
    X11 DRI protocol
ccr/dri2proto-git 20120726-1
    X11 DRI extension wire protocol.
ccr/i2p 0.9.1-1
    A distributed anonymous network

Chakra. Но тут тулкитофобы.

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