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

jim945
У тебя фраза “Таким образом мы имитируем частичное обновление.” в п.2, а не 4 же.
Все верно! Это тоже самое, как в августе ты поставил систему, сделал полное обновление. А сегодня ты решил поставить софт через pacman -Sy. Это имитация, чтобы ты не ждал полгода, когда все устареет.
Я где-то писал, что систему вообще ненужно обновлять?
Про “вообще не нужно” я тоже нигде не писал. Я наоборот, везде пишу, что “обновляйтесь почаще, особенно если много ставится/сносится/собирается программ”.
jim945
grunewald
Sirocco уже указал дату, с которой "частичные обновления больше не поддерживаются"
Где?
Боже мой, и эти люди учат меня читать вики.
Дата изменений на тему Partial upgrades unsupported: 4 July 2011
То есть новый пакет теперь нереально поставить, если все остальные не обновлены?
А вот это ты сам придумал, фантазер. Читай название темы, если до сих пор не знаешь о чем речь.
Ты с системой можешь творить что угодно - ставить пакеты, сносить. Хоть через pacman -Sdd их устанавливай. :D Технически linux позволяет все.
Я просто брошу тебе цитату из сегодняшней Вики:
Wiki
Warning: Do not refresh the package list when installing packages (i.e. pacman -Sy package_name); this can lead to dependency issues. Upgrade explicitly first; before installing new packages.
bobart, Поставь новый арч, обнови его, поставь иксы и прочее, что нужно. И поставь firefox20 из аура только через правку pkgbuild'а, когда он выйдет, без обновления. Это будет то же самое, что и в топике про firefox7. Если для вас, ребята, легче править такие PKGBUILDы, то делайте. Не плачьте потом про убитые зависимости.
Если сборка программы из AUR требует пакеты определённой версии (dependes, makedepends), то эти версии должны быть вытянуты из того-же AUR, к примеру. К чему это может привести в итоге, можно долго гадать - всё зависит от целевого пакета.
Да, там будет страшный либхелл. А если к тому времени у библиотек и мажорные цифры сменятся, то действительно зажмурюсь перед обновлением. Но это уже не проблема Арча.
страшный либхелл
Синоним этим двум - слово из трёх букв: “ppa”
grunewald, я правильно понял вас что при pacman -Sy somepkg могут поставиться новые либы, а старый софт вдруг окажется несовместим с ними?
если так, то по идее и в других дистрибутивах подобная проблема может быть
кстати в gentoo к репам серьезнее относятся, там блокировки есть, новый софт не поставиться, если старый требует старой библиотеки. сколько я мучился обновляя сервы, которые год, два не трогали :)
grunewald
Боже мой, и эти люди учат меня читать вики.
Да. Косяк. Ну не читать же мне ее каждую неделю :D
Wiki
This means that partial upgrades are not supported. Do not use pacman -Sy package or any equivalent such as pacman -Sy and then pacman -S package. Always upgrade before installing a package if you have refreshed the sync repositories. You should also be very careful when using IgnorePkg/IgnoreGroup for the same reason.
Что ж сочуствую обладателям 3g-модемов, АТИшникам и обладателям старых видюх.

Но это же и раньше было. Это в самом Арче. В репах только 1 версия пакета. Они же раньше и не поддерживали совместимость со старыми. Но не запрещено же поставить новый пакет буз обновления системы. И это вполне безопасно, если не затягивать с обновлением полгода. Что тут нового?
А если всеже полгода не гобновлялся, то как раз ССЗБ ;)
Lupus pilum mutat, non mentem.
bobart
слово из трёх букв: “ppa”
Это синоним: “Адский libhell”. :D
Shaman
grunewald, я правильно понял вас что при pacman -Sy somepkg могут поставиться новые либы, а старый софт вдруг окажется несовместим с ними?
если так, то по идее и в других дистрибутивах подобная проблема может быть
кстати в gentoo к репам серьезнее относятся, там блокировки есть, новый софт не поставиться, если старый требует старой библиотеки. сколько я мучился обновляя сервы, которые год, два не трогали :)
Вероятность такая есть, но “там” за ней следят. Вспомним переход на python3 :), почти все, что требовало python2, отвалилось. Хотя он и был установлен. Пришлось править pkgbuildы, собирать из гита с поддержкой python3. Даже до авторов программ письма пачками шли, чтобы софт переписали под третий питон.
Вот sirocco точно подметил:
sirocco
Кстати, не задумывались на тему - почему большинство других дистрибутивов линукс выпускаются в виде релизов?
Это страховка от неожиданностей rolling-release. В генту маски, да и вообще QA. У нас такого нет, поэтому мы и “школьники”. На самом деле мы более опытны, потому что все приходится решать собственноручно. :D
jim945
Да. Косяк. Ну не читать же мне ее каждую неделю :D
Это про ответы, которые были написаны в этой же теме до того, как ты их прочитал? Удобно читаешь, брат. :D
Но не запрещено же поставить новый пакет буз обновления системы.
Да ставь, только не через pacman -Sy. :)
А если всеже полгода не гобновлялся, то как раз ССЗБ ;)
А тут не угадаешь, через полгода или через месяц. Обновляйтесь тогда, когда душа просит, или pacman -S не находит в репах устанавливаемый пакет или его зависимости. А если не получилось, то откатывайтесь. Не рулите только репами.

А вообще да, ставить гиг обновлений, чтобы посмотреть firefox7 это ужасно. Здесь rolling-release проигрывает.
grunewald
Удобно читаешь, брат. :D
Неудобно пишешь.
“Не брат ты мне…”
Lupus pilum mutat, non mentem.
Писал не я, а sirocco.
Естественно, не брат, это просто обращение.
А фильм “Брат” один из любимых.
grunewald
Но не запрещено же поставить новый пакет буз обновления системы.
Да ставь, только не через pacman -Sy. :)
Без pacman -Sy фокус может и не получиться (если версия пакета в репозитории будет отличаться от той, инфа о которой лежит в базе пакмана). ))
 
Зарегистрироваться или войдите чтобы оставить сообщение.