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)
Ответ на: комментарий от feofil

можно вручную хоть каждому пакету менять версию

Придумай уже новую мантру. Я вижу, как там можно менять версию, лол.

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

Не готов ответить почему команда http://mozilla.debian.net/ предлагает именно две записи

You need to add the following entry in /etc/apt/sources.list or a new file in /etc/apt/sources.list.d/:
deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release

Кстати такая запись только для squeeze

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

Менять версию: наводить курсор на пакет и нажимать v. Искать битые пакеты - нажимать b. Посмотреть, в чём проблема - enter. Перебрать варианты проблемы - e. Для первого урока достаточно.

Если такая тяга к консоли, то можно просто сделать:

Package: *
Pin: release a=squeeze-backports
Pin-Priority: 999

в /etc/apt/apt.preferences.d/10bp

И потом apt-get upgrade или apt-get install iceweasel

Ваша проблема в том, что вы ведёте себя, как будто знаете Debian, тогда как вы его не знаете, и упорно стучите по бедному гвоздю микроскопом, причём делаете вид, что так и надо. И это именно ваша проблема, а не Debian.

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

В aptitude вообще такого пакета нет, лол. Есть только локализации для iceweasel.

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

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

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

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

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

eugeno ★★★★★
()

Омг, да у него в репозиториях даже i2p нет. Зачем я вообще это говно ставил?

//пошёл расчехлять stage3

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

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

eugeno ★★★★★
()

[offtopic]А зачем ты дебиан поставил то?[/offtopic]

aptyp@squeeze:~$ cat /etc/apt/sources.list
deb http://ftp.ru.debian.org/debian stable main contrib non-free
deb-src http://ftp.ru.debian.org/debian stable main contrib non-free

deb-src http://ftp.ru.debian.org/debian unstable main contrib non-free

deb http://ftp.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release

aptyp@squeeze:~$ sudo apt-get install -t squeeze-backports iceweasel
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libxcb-render-util0 xulrunner-1.9.1
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libcairo2 libmozjs10d libnss3 libnss3-1d libpixman-1-0 libsqlite3-0 libvpx1
  libxcb-shm0 xulrunner-10.0
Suggested packages:
  fonts-stix otf-stix mozplugger
The following NEW packages will be installed:
  libmozjs10d libnss3 libvpx1 libxcb-shm0 xulrunner-10.0
The following packages will be upgraded:
  iceweasel libcairo2 libnss3-1d libpixman-1-0 libsqlite3-0
5 upgraded, 5 newly installed, 0 to remove and 90 not upgraded.
Need to get 14.9 MB of archives.
After this operation, 29.8 MB of additional disk space will be used.
Do you want to continue [Y/n]?[quote]

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

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

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

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

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

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

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

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

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

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

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

bulatus ★★
()

Капец. И ты ещё после этого будешь на федору гнать? Ты просто криворукий.

# apt-get install -t sid iceweasel
Urchin ★★★
()
Ответ на: комментарий от Urchin

Ты такой умный, я просто в охере от тебя, подари мне своих детей!

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

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

aptyp ★★★★
()
Ответ на: комментарий от 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
()
Ответ на: комментарий от Kindly_Cat

Чтобы время не тратить.

И это говорит гентушник. Где твоя тяга к минимализму? Действительно, можно было бы поставить минимальную систему, а потом доставить нужные пакеты, и времени это заняло бы в разы меньше, чем при установке полной системы и сносе ненужного барахла.

eugeno ★★★★★
()
Ответ на: комментарий от 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
() автор топика

подключены репы stable и sid

«Чрезвычайное происшествие произошло сегодня в Парижской Палате Мер и Весов - из зала Сферовакуумных экспонатов исчез эталон ССЗБ. К счастью, уже вечером экспонат был найден на интернет-ресурсе linhux.org.ru»

Pinning allows you to run certain packages from one version (stable, testing, unstable) without the necessity of upgrading your entire system. However, pulling in packages from «later» distributions are prone to pull in libraries as well, which might have you end up with a system that has the disadvantages of stable (old software), the disadvantages of unstable/testing (security support not as good as stable, bugs) without the advantages of either.

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

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

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

feofil
()

Я тоже не понимаю, как этим можно пользоваться. Какой-то зоопарк репозиториев. pacman пока лучший ПМ из тех, что я видел.

У apt разве нет ключа типа «force» или «ignore dependencies»?

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

Какой-то зоопарк репозиториев

Да фейспалм вообще, так и лезут в голову времена венды.

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

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

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

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

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

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

pacman пока лучший ПМ из тех, что я видел.

По сравнению с aptitude - даже близко не стоит.

Допустим, я хочу посмотреть все игры, единым списком, чтобы потом не писать их название, а просто выделить из списка, и установить - как это сделать в pacman?

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

Какой-то зоопарк репозиториев.

У Debian нет зоопарка репозиториев, есть ветки. Либо ты используешь stable/backports, либо testing/sid/по-вкусу-experimental. Хотя я и в stable пакеты из experimental ставил, когда мне требовалось.

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