Команда pacman -Sy имя_пакета вредит здоровью вашего Арча

jim945
Обычно тянутся некритичные либы. А если ты увидел, что по зависимостям тянется еще и новая glibc, к примеру, и ничего не сделал, то зачем тебе Арч?
А если libjpeg, libpng или еще какая-нибудь важная библиотека. Их уже больше надо запоминать.
Зачем? Я пока новости почитаю, на форум загляну. Вдруг у кого-то сломалось. А через пару дней обновлю.
Ну вот, а я за это время обновлю и буду пользоваться. Если что сломалось, откачусь и отпишусь на форуме, чтобы ты прочитал. :)
Устоявшееся где? В каком-то бложике? Самому не смешно?
Не смешно, блог популярный, на многие вещи висит на первых местах гугла.
Вбей в гугл “обновил репозитории -local -зеркало” и посмотри на скольких сайтах оно уже используется в написанном мной контексте.
vadik
Вы пытаетесь предостеречь новичков от проблемы которой нет, по крайней мере у тех кто читает вики и хоть немного думает головой.
Да, и не только новичков. И это очень хорошее уточнение про тех, кто читает вики и т.д. Я и не знал, что мне каждый раз надо перед вводом какой-то команды, смотреть на вики “а можно ли теперь ей пользоваться”.

Кто еще не понял суть проблемы, введите в гугле запрос: “site:wiki.archlinux.org ”pacman -Sy“” и вы увидите, что очень много статей и в вики, и на других сайтах рекомендовали установку через pacman -Sy без последующего апдейта. И вот сегодня с подачи sirocco я прочитал обновленную вики и там эту команду уже не рекомендуют к использованию (практически запрещают).

Получаем команду: pacman -Syu имя_пакета
Вот, и я о том же, никаких pacman -Sy, только pacman -Syu. jim945, обрати внимание! Мы с Вадиком все таки пришли к одной команде. Я вообще сначала делаю полное обновление, потом ставлю пакет. Ну тут без разницы, как оно не взлетит, если поломается. И как поставить в этом случае только новый гимп, не обновляя ядро, xorg, дрова и не поломав системы?
А что вы хотите увидеть на форуме? Истории успеха? Люди сюда приходят с проблемами, поэтому и имеем тучу тем “гном не работает, кде не работает”.
Неплохо было бы, но вот я начал писать как не надо пакманом пользоваться (многие ведь по старинке так и делают до сих пор, да я и сам тоже так советовал делать на форуме), так пришлось тему в /dev/null/ переносить. А ведь многих проблем можно избежать и боязнь обновлений пропадет, и откатиться легче.

Я могу сказать точно, что если в консоль сыпятся сообщения типа “assertion failed”, “variable name is longer”, “not exist”, то это проблема зависимостей. И если это пропущенная зависимость, то ошибку найти будет очень тяжело.

Sirocco, я сильно прошу прощения за сказанное. Я тебя с cucullus перепутал (у вас обоих двойная согласная по написанию и две буквы к по произношению). :) Нет у тебя никаких обязанностей на вики.
grunewald
jim945
Обычно тянутся некритичные либы. А если ты увидел, что по зависимостям тянется еще и новая glibc, к примеру, и ничего не сделал, то зачем тебе Арч?
А если libjpeg, libpng или еще какая-нибудь важная библиотека. Их уже больше надо запоминать.
Вот видишь. Помнишь же когда захочешь)))
grunewald
jim945, обрати внимание! Мы с Вадиком все таки пришли к одной команде.
Сочувствую, что вы только узнали об этой плюшке. Читайте иногда новости, ей уже давно во всю пользуются.
grunewald
Я могу сказать точно, что если в консоль сыпятся сообщения типа “assertion failed”, “variable name is longer”, “not exist”, то это проблема зависимостей. И если это пропущенная зависимость, то ошибку найти будет очень тяжело.
При обнаружении проблемы выполните # pacman -Syu
По моему, это старо как сам Арч. Даже темы часто начинаются с фразы: “pacman -Syu делал”
По разному ставлю пакеты, что -S, что -Sy, точней те что на данный момент в репе. Все на месте, ничего не отваливается. Периодически -Syu конечно.
grunewald
Ну вот, а я за это время обновлю и буду пользоваться. Если что сломалось, откачусь и отпишусь на форуме, чтобы ты прочитал. :)
Что бы я без тебя делал :-)
Lupus pilum mutat, non mentem.
jim945
Сочувствую, что вы только узнали об этой плюшке. Читайте иногда новости, ей уже давно во всю пользуются.
Неуместный сарказм, я с самого начала писал, что пользуюсь только этой плюшкой, потому что другая с ядом.
При обнаружении проблемы выполните # pacman -Syu. По моему, это старо как сам Арч.
Ну, не старее “не было печали… ”, а смысл противоположный. Может решишь свою проблему, а может получишь две. Тут много вариантов.
Все на месте, ничего не отваливается.
Везучий, будешь и дальше использовать -Sy, рано или поздно отвалится. И это не шутка. Делай апгрейд до, а не после. А то потом можешь и не суметь.
Что бы я без тебя делал :-)
Сидел бы ждал у моря погоды, как обычно.

А если серьезно? Ты думаешь я вам тут сказки рассказываю? Ночные ужастики, так сказать.
Ну на тебе пруфлинки:
pacman -Sy <somepkg>: Why is this bad?
Обрати внимание на фразу: “Well, there is a lot of ”pacman -Sy pkg“ in the wiki, could an admin write a script that changes all those to -S?”
Дата 22 января 2010 года. Да, буржуи как всегда раньше заподозрили неладное.
Can I use ALSA and OSS?
How to keep pacman up-to-date
Anyone else ‘pacman -Sy’ instead of simply ‘pacman -S’-ing packages?

Ты просто не представляешь сколько народу думает, что можно наставить софта, а обновиться как-нибудь потом. Есть и такие, что софт хотят ставить, а обновляться им страшно. >:)
Да ты и сам, как я уже понял, также думаешь. Но новый гимп “на посмотреть” без риска для системы, без обновления ядра и прочего в твоем примере ты не поставишь.

И я хотел бы ссылку на новость типа “в вики произошли значимые изменения, в частности рекомендуется больше не использовать команду pacman -Sy для установки пакетов”, раз уж ты так следишь за новостями. Может она будет за 2010 год.
grunewald
Не смешно, блог популярный, на многие вещи висит на первых местах гугла.
Ну так к гуглю претензии, вики-то при чём?

grunewald
А в вики наконец-то внесли изменения:
Вики
Always upgrade before installing a package if you have refreshed the sync repositories.
Дата изменений на тему Partial upgrades unsupported: 4 July 2011
Поздно Вы тему завели…

Так что посыл -
не делайте так, как в вики - неправильный

правильнее сказать
если Вы делаете что-то по старым howto-шкам, то сверьтесь с актуальными статьями в вики.

Плюс “мелким шрифтом”:
Обращайте внимание - часть статей помечена как устаревшие. В любом случае, Вики - не истина в последней инстанции.

И всё-таки прочитайте историю про установку firefox7 на систему, не обновлявшуюся пол-года, там есть некоторые “мысли на тему”.

Кстати, не задумывались на тему - почему большинство других дистрибутивов линукс выпускаются в виде релизов? Хотите более свежий софт - полностью обновляйте систему. Для текущего релиза - в основном хотфиксы.
backports и прочие ppa - для отдельных пакетов. Установка которых не гарантирует сохранения стабильности системы.
Mod_python
Pacman_Tips
System_Restore_from_Configurations
User:Surendil

sirocco
Поздно Вы тему завели…
Да, я пользуюсь исключительно -Syu с 2008 года, но помню что в вики были рекомендации с -Sy. И я решил все делать для второго арча, как в вики. Там сотни, а может уже и тысячи статей. Я не могу перед написанием какой-то команды лезть и проверять их все на изменение. К тому же их пишут такие же пользователи как и я, и тоже могут содержать ошибки.

Дата изменений на тему Partial upgrades unsupported: 4 July 2011
Проблемы на оффоруме люди заметили намного раньше. Я ссылки вверху кинул.
Я бы раньше написал. Но проблем не было.

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

И всё-таки прочитайте историю про установку firefox7 на систему, не обновлявшуюся пол-года, там есть некоторые “мысли на тему”.
Знаешь, это наверное подсознательно и подтолкнуло меня на создание этой темы. Я три дня назад открыл, увидел “пол-года”, “pacman -Sy” закрыл и пошел экспериментировать на второй системе.

Сейчас дочитал. Да, для таких товарищей эта тема и создавалась. Опять же там отписалось только три опытных человека.
В принципе, я так понял, что и вы с Вадиком тоже в режиме “always upgraded”. :) Это значит не ежесекундные апдейты системы, а всего лишь обновление системы до установки пакета.

Кстати, не задумывались на тему - почему большинство других дистрибутивов линукс выпускаются в виде релизов?
Нет, конечно. После того, как испробовал роллинг-релиз, думать о судьбе других дистров желание отпало. :)
На эту тему меня пытался потроллить один дебианщик: “Арч для школьников, потому что только школьники могут пользоваться нестабильным софтом.” Тогда я его спросил, каким DE он пользуется. Он ответил, что KDE. Я его спросил: “А ты в курсе, что в нашем нестабильном Арче в новом KDE исправили почти 12 000 ошибок. А сколько ошибок исправили в Дебиане?” После этого оппонент сдулся.
Так что нестабильность Арча для меня стабильнее, чем багфиксы Бубунты, а PPA я вообще возненавидел с первого взгляда. :)
grunewald
В принципе, я так понял, что и вы с Вадиком тоже в режиме “always upgraded”. :) Это значит не ежесекундные апдейты системы, а всего лишь обновление системы до установки пакета.
Не совсем верно. Сейчас инет безлимитный, поэтому система обновляется регулярно (обновления ведь не просто так выходят, правда?), а не только перед установкой пакетов. Перед установкой пакета гораздо проще выполнить pacman -Syu и изначально пройти мимо многих граблей.

Относительно статей в вики. Выполнять pacman -Syu хоть и рекомендуется. но не обязательно. Вы запросто можете установить новый пакет в систему и не поиметь никаких проблем. Все зависит от важности пакета, его зависимостей и многих других факторов. Поэтому утверждать что перед установкой пакета нужно выполнять полное обновление системы - не правильно. Я, к примеру год сидел на лимитированном трафике и частенько устанавливал пакеты без полного обновления, и ничего страшного не случилось, просто нужно быть более внимательным и понимать, что делаешь и к чему это может привести.
grunewald
Неуместный сарказм, я с самого начала писал, что пользуюсь только этой плюшкой, потому что другая с ядом.
Я о # pacman -Syu <pkg> Или надо “много” писать?
grunewald
Везучий, будешь и дальше использовать -Sy, рано или поздно отвалится. И это не шутка. Делай апгрейд до, а не после. А то потом можешь и не суметь.
Я? Несуметь? Ха))) Ты меня недооцениваешь,
Апгрейд делаю с периодичностью от суток, до месяца. Зависит от машины. В это время может удаляться, ставиться софт. А ставится, тот что в репе, ибо старого уже нет. Все в порядке, а если и появится проблема связаная с зависимостями, то она решится за 30 сек.
vadik
Относительно статей в вики. Выполнять pacman -Syu хоть и рекомендуется. но не обязательно. Вы запросто можете установить новый пакет в систему и не поиметь никаких проблем. Все зависит от важности пакета, его зависимостей и многих других факторов. Поэтому утверждать что перед установкой пакета нужно выполнять полное обновление системы - не правильно. Я, к примеру год сидел на лимитированном трафике и частенько устанавливал пакеты без полного обновления, и ничего страшного не случилось, просто нужно быть более внимательным и понимать, что делаешь и к чему это может привести.
Тут и добавить нечего.
Lupus pilum mutat, non mentem.
Вся тема какая-то бредовая даже для /dev/null. Нормально собранный пакет, или PKGBUILD из аура, должны указывать в зависимостях версию пакета вместе с именем (если они критичны к использованию определенных версий). И в таком случае, хоть ты 20лет не обновляй систему новый пакет не установиться/соберется пока его зависимости не придут в актуальное состояние.
Если уж и создавать подобную тему, то называть как-нибудь: “Недооформленный PKGBUILD и здоровье вашего Арча”. Потому как глядя на название этой темы складывается впечатление, что pacman рушит систему…
Rdf
Вся тема какая-то бредовая даже для /dev/null. Нормально собранный пакет, или PKGBUILD из аура, должны указывать в зависимостях версию пакета вместе с именем (если они критичны к использованию определенных версий). И в таком случае, хоть ты 20лет не обновляй систему новый пакет не установиться/соберется пока его зависимости не придут в актуальное состояние.

Ан нет. Читайте уж всё, прежде чем делать такие сильные утверждения.
В упоминавшейся выше ссылке один из мейнтейнеров Арча как раз на примере огнелиса показывает пользу pacman -Syu перед pacman -Sy <package>. И вообще не понял, из-за чего такой холивар?
Говорила мама: "RTFM, сынок!"
 
Зарегистрироваться или войдите чтобы оставить сообщение.