nextus 02.04.2011 09:42 idea

Наткнулся в AUR'е на такую ахуенную штуку, как downgrade, позволяющая без лишей возни откатить нужный пакет до любой версии, даже если его у вас уже в кэше. Всяких сузеёбам и доебаноблядкам такое и не снилось. Работает так:

$ downgrade firefox

The following packages are available from the A.R.M.:
1 extra firefox-4.0-1-i686.pkg.tar.xz [installed]
2 extra firefox-3.6.9-1-i686.pkg.tar.xz
3 extra firefox-3.6.8-1-i686.pkg.tar.xz
4 extra firefox-3.6.7-1-i686.pkg.tar.xz
5 extra firefox-3.6.6-1-i686.pkg.tar.xz
6 extra firefox-3.6.4-1-i686.pkg.tar.xz
7 extra firefox-3.6.3-1-i686.pkg.tar.xz
8 extra firefox-3.6-2-i686.pkg.tar.gz
9 extra firefox-3.6.2-1-i686.pkg.tar.xz
10 extra firefox-3.6.15-1-i686.pkg.tar.xz
11 extra firefox-3.6.14-1-i686.pkg.tar.xz
12 extra firefox-3.6.13-1-i686.pkg.tar.xz
13 extra firefox-3.6.12-1-i686.pkg.tar.xz
14 extra firefox-3.6.11-1-i686.pkg.tar.xz
15 extra firefox-3.6.10-1-i686.pkg.tar.xz
16 extra firefox-3.5.7-1-i686.pkg.tar.gz
17 extra firefox-3.5.6-1-i686.pkg.tar.gz
18 extra firefox-3.5.5-1-i686.pkg.tar.gz
19 extra firefox-3.5.4-1-i686.pkg.tar.gz

please choose a version or [q]uit:

Recommended by:

@AVanGarD: слоупоки правят миром! Но, отрекомендить надо, для других слоупоков.

and @werehuman, @zweipluse, @redetection, @asukafag, @kusayuzayushko, @Kona-chan, @lis-tim
1. Kona-chan 02.04.2011 09:42 Mendoza

Охуенно. Ждем Эврикафага в тред с заявлениями о том, что это не нужно.

2. nextus 02.04.2011 09:42 idea

> даже если его у вас уже нет в кэше.
fxd

3. asukafag 02.04.2011 09:43

yum downgrade (правда не так охуенно, но все же работает, как нужно)

4. werehuman → Kona-chan /1 02.04.2011 09:44 lithium

еврикафак не нужен

5. Kona-chan → werehuman /4 02.04.2011 09:45 Mendoza

Лоло. А ты тоже арчеблядок, напомни?

6. nextus → asukafag /3 02.04.2011 09:46 idea

Нюю, ему же надо самому искать нужный пакет? Так любой менеджер может.

7. werehuman → Kona-chan /5 02.04.2011 09:46 lithium

да. Но при этом арч не нужен.

8. Kona-chan → werehuman /7 02.04.2011 09:46 Mendoza

/0

9. asukafag → nextus /6 02.04.2011 09:46

Неа, он просто откатывает на версию, что была до последнего апдейта.

10. mva 02.04.2011 09:47 N900

/me посмотрел на арчеёбов, как на изобретателей велосипедов :)

11. werehuman → Kona-chan /8 02.04.2011 09:47 lithium

почему это?

12. Kona-chan → werehuman /11 02.04.2011 09:48 Mendoza

Ты пользуешься арчем и говоришь, что он не нужен.

13. werehuman → Kona-chan /12 02.04.2011 09:48 lithium

да

14. asukafag → Kona-chan /12 02.04.2011 09:48 NERV

Шаблончик-то прорвало.

15. nextus → asukafag /9 02.04.2011 09:48 idea

А откуда он его берёт? Из кэша? А если его уже нет там?

16. asukafag → nextus /15 02.04.2011 09:49 NERV

В федорке же разные репы есть. Есть базовые, которые @fedora. А есть для апдейтов, который @updates. Так вон просто берет версию из основной ветки, игнорируя апдейты.

17. kusayuzayushko 02.04.2011 09:50 tkabber

гентобоги не понимают, какие проблемы могут быть с даунгрейдом. Р_Р

18. werehuman → kusayuzayushko /17 02.04.2011 09:50 lithium

зато они понимают во что им это обойдется

19. mva → kusayuzayushko /17 02.04.2011 09:50 N900

/10 (tooooo slooow :)) )

20. mva → werehuman /18 02.04.2011 09:51 N900

и во что же? :)

21. kusayuzayushko → mva /19 02.04.2011 09:51 tkabber

Тред не читай же.))

22. werehuman → kusayuzayushko /21 02.04.2011 09:51 lithium

))))))))))))))

23. kusayuzayushko → werehuman /18 02.04.2011 09:51 tkabber

ну ка, удиви нас?

24. werehuman → kusayuzayushko /23 02.04.2011 09:51 lithium

пиздуй даунгрейдить опенофис или ядро

25. nextus → asukafag /16 02.04.2011 09:51 idea

Т.е. это для security фиксов только? Там же не все пакеты такой строгой сортировки ведь подвергаются?

26. mva → werehuman /24 02.04.2011 09:52 N900

даунгрейдил и не раз. ЧЯДНТ?

27. kusayuzayushko → mva /26 02.04.2011 09:52 tkabber

ты как-то не так даунгрейдишь, наверное

28. werehuman → mva /26 02.04.2011 09:52 lithium

ну я тоже когда-то даунгрейдил. Только даунгрейд завершался через полдня

29. Kona-chan → werehuman /28 02.04.2011 09:53 Mendoza

Гентобогам привычно же.

30. mva → werehuman /28 02.04.2011 09:53 N900

ну конечно, гента же — это для канпеляния, бинпакеты как обычно, отменили

31. werehuman → Kona-chan /29 02.04.2011 09:53 lithium

боги анальных игр

32. kusayuzayushko → werehuman /28 02.04.2011 09:53 tkabber

а куда торопиться то? Мы познали дао

33. werehuman → mva /30 02.04.2011 09:53 lithium

а ты дай мне зеркало с бинпакетами

34. Kona-chan → werehuman /31 02.04.2011 09:53 Mendoza

Нам не понять.

35. asukafag → nextus /25 02.04.2011 09:54 NERV

Nope. В основной ветке реп лежат древнючие пакеты, которые попадают туда при релизе и слоупочно модифицируются. А все апдейты для софта тянутся с другой репы. В случае чего — можно откатиться полностью до первоначального состояния. (ну почти, ведь из @updates в @fedora через некоторое время все равно перетащат).

36. asukafag → nextus /25 02.04.2011 09:57 NERV

Еще понятней — основная ветка пакетов (@fedora) это скелет, на который потом навешивается говно из апдейтов (@updates)

37. nextus → asukafag /36 02.04.2011 09:59 idea

Okay, что-то вроде стейбла и тестинга в доебане.

38. asukafag → nextus /37 02.04.2011 10:00 NERV

Типа того. Правда, в федоре можно перейти в rawhide и будет как в арчлинуксе — полный bleeding edge в ущерб стабильности.

39. kapsh 02.04.2011 10:03 libastral.so

Хорошо, а что оно будет делать, если старая версия софта уже не работает с новыми либами?

40. nextus → kapsh /39 02.04.2011 10:04 idea

Прозреваю, что и либы за сабой тоже старые потянет

41. werehuman → nextus /40 02.04.2011 10:05 lithium

нифига, оно тупо скачивает пакет и хуярит по нему pacman -U

42. nextus → werehuman /41 02.04.2011 10:06 idea

Ну даже если так, то точно также можно и либу откатить.

43. werehuman → nextus /42 02.04.2011 10:06 lithium

DEPENDENCY HELL

44. asukafag → nextus /42 02.04.2011 10:06 NERV

Тихо и непринужденно, подкрался отсос АРЧЕБЛЯДЕЙ.

45. kapsh → nextus /42 02.04.2011 10:07 libastral.so

Welcome to slackware, LOL. Пакетные менеджеры существуют явно не для того, чтобы версию каждой либы ручками прослеживать.

46. nextus → kapsh /45 02.04.2011 10:11 idea

wot? Если в пакете написано glib2>=2.24, то подразумевается, что софт будет работать с версией 2.24 и выше, в противном случае программа просто не поставится. Аналогично, если в зависимостях указана версия либы явно, т.е. glib2=2.24, а у тебя более новая, то тоже не поставится. Где проблема то?

47. kapsh → nextus /46 02.04.2011 10:15 libastral.so

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

48. nextus → kapsh /47 02.04.2011 10:16 idea

Не, ну а ты как хотел? Если нужна строго определенная версия, то с этим ничего не поделаешь.

50. eurekafag → nextus /48 03.04.2011 08:21 WOK

Пока читал начало, в конце уже соснули. Ну дела. А ведь ОП заявил именно то, на чём тут всосал. Понятно, что в доебане все версии в репах не хранятся, только последние, но, тащемта, это и впрямь обычно не нужно. У арчеёбов троллинг-релиз, всё самое свежее, поэтому необходимость в откатах стоит остро как никогда :cf:

51. nextus → eurekafag /50 03.04.2011 08:24 idea

Так где соснули-то? И не пизди про доебан, они только-только в сид притащили бажный udev, который делает кернел паник при вытаскивании неразмонтированных usb девайсов.

52. eurekafag → nextus /51 03.04.2011 08:27 WOK

В откатывании либ руками, вот где. Толку от откатывания одного пакета, если он зависит от десятка других? В арче, я так понимаю, нет никаких майлстоунов, чтобы откатить группу пакетов (например, FF + его либы) до некоего состояния, где всё ТОЧНО РАБОТАЕТ? Потому что обновили то, обновили сё, и внезапно баг. То ли в либе, то ли в самом фф, хрен пойми. В доебане просто можно выкатить на стейбл и жить спокойно.

53. nextus → eurekafag /52 03.04.2011 08:36 idea

Хуйня, не засулживающая отдельного внимания, возведённая дебианом в что-то сказочное. Раз в год формируется бранч, в котором всё работает. Из этого среза делается iso-образ для распространения.
https://wiki.archlinux.org/index.php/Dow...

54. eurekafag → nextus /53 03.04.2011 08:36 WOK

Ну т.е. НЕ НУЖНО. Ладно.

55. nextus → eurekafag /54 03.04.2011 08:37 idea

ЩТО?

56. eurekafag → nextus /55 03.04.2011 08:37 WOK

Что слышал, обмудок.

57. nextus → eurekafag /56 03.04.2011 08:39 idea

Блядь, я поставил новый ОСОМ, который как обычно не совместим с старыми конфигами. я просто пишу downgrage awesome и радуюсь жизни. А ты сосёшь.

58. eurekafag → nextus /57 03.04.2011 08:41 WOK

У меня всё совместимо, ставил и из анстейбла, и из стейбла с одним и тем же конфигом. Всё работает.

59. nextus → eurekafag /58 03.04.2011 08:43 idea

ога, а теперь awesome-git поставь и ахуей. То что в awesome синтаксис может меняться даже в минорных релизах, знают все. Тут меинтрейнеры ничего поделать не могут.

60. eurekafag → nextus /59 03.04.2011 08:44 WOK

Так а нахуй он мне? Я ж не спорю, арч сделан для гитоёбов как раз, чтобы они тестили и спотыкались о самый свежий софт, но мне это тупо неинтересно. Я подожду, пока всё оттестят и внесут в репу в более-менее стабильном состоянии, чтобы необходимость в откатах не возникала. А дистрибутив с таким подходом просто обязан иметь функциональность для лёгкой смены десятка RC, чтобы подобрать ту версию, где глючит именно то, что тебе сейчас не нужно.

61. nextus → eurekafag /60 03.04.2011 08:46 idea

омич, у меня тоже стейбл стоит, я git-версию just for fun ставил. Ты думаешь, когда она зарелизится, там вернут поддержку старого синтаксиса и обязательно всё заработает на старом конфиге? Лично я не верю.

62. eurekafag → nextus /61 03.04.2011 08:48 WOK

Лол, когда её зарелизят, я на неё перейду и всё. Не будет необходимости откатываться, ну как ты не поймёшь очевидных вещей? У арча описанный тобой функционал жизненно необходим в силу его философии. У дебиана это, уж извини за банальность, но не нужно, да! Просто потому, что он исповедует другой подход к ПО.

63. asukafag → eurekafag /62 03.04.2011 08:48 NERV

И не надоело жрать говно, которое разрабы пихают вам в лицо? Лол.

64. nextus → eurekafag /60 03.04.2011 08:48 idea

алсо, внезапное откровение специально для тебя: в арче есть testing-ветка, в которой обязательно лежат самые важные пакеты определенное время. Именно поэтому у большинства арчеёбов до сих пор .37 ядро и старый xorg.

65. eurekafag → asukafag /63 03.04.2011 08:49 WOK

Ты про арче-пользователей? Не могу за них говорить.

66. nextus → eurekafag /62 03.04.2011 08:49 idea

Когда зарелизят, у тебя просто оно не запустится лол.

67. eurekafag → nextus /66 03.04.2011 08:49 WOK

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

68. asukafag → eurekafag /65 03.04.2011 08:49 NERV

Я про пользователей говна под названием awesome

69. eurekafag → asukafag /68 03.04.2011 08:50 WOK

Оуч.

70. nextus → eurekafag /67 03.04.2011 08:51 idea

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

71. eurekafag → nextus /70 03.04.2011 09:00 WOK

>и неспеша, когда будет время, всё приведу в новый порядок.
А с чего ты взял, что я посреди загруженного рабочего дня ВНЕЗАПНО захочу обновить авесом? Уж наверно до выходных подожду, это раз, и в tty1 нет ничего плохого, если разрешение уже выставлено в 1280х1024 минимум, это два. А kms не нужен один хуй, оно ведь только в швабодненьком ну(е)во(нахуй) работает, а там НИПАИГРАТЬ.

72. mva → eurekafag /71 03.04.2011 09:02 N900

игроёбство детектед :)

73. eurekafag → mva /72 03.04.2011 09:02 WOK

R. Будто это что-то плохое.

74. kapsh → nextus /59 03.04.2011 09:08 libastral.so

Бедные косорукие мейнтейнеры осома, которые не могут справиться с вышедшим из-под контроля API своей говноподелки!

75. nextus → kapsh /74 03.04.2011 09:11 idea

> своей
nope

76. kapsh → nextus /75 03.04.2011 09:16 libastral.so

А, ты про мейнтейнеров дистра говорил? Ок.

Do you really want to delete ?