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. werehumanKona-chan /1 02.04.2011 09:44 lithium

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

5. Kona-chanwerehuman /4 02.04.2011 09:45 Mendoza

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

6. nextusasukafag /3 02.04.2011 09:46 idea

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

7. werehumanKona-chan /5 02.04.2011 09:46 lithium

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

8. Kona-chanwerehuman /7 02.04.2011 09:46 Mendoza

/0

9. asukafagnextus /6 02.04.2011 09:46

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

10. mva 02.04.2011 09:47 N900

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

11. werehumanKona-chan /8 02.04.2011 09:47 lithium

почему это?

12. Kona-chanwerehuman /11 02.04.2011 09:48 Mendoza

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

13. werehumanKona-chan /12 02.04.2011 09:48 lithium

да

14. asukafagKona-chan /12 02.04.2011 09:48 NERV

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

15. nextusasukafag /9 02.04.2011 09:48 idea

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

16. asukafagnextus /15 02.04.2011 09:49 NERV

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

17. kusayuzayushko 02.04.2011 09:50 tkabber

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

18. werehumankusayuzayushko /17 02.04.2011 09:50 lithium

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

19. mvakusayuzayushko /17 02.04.2011 09:50 N900

/10 (tooooo slooow :)) )

20. mvawerehuman /18 02.04.2011 09:51 N900

и во что же? :)

21. kusayuzayushkomva /19 02.04.2011 09:51 tkabber

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

22. werehumankusayuzayushko /21 02.04.2011 09:51 lithium

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

23. kusayuzayushkowerehuman /18 02.04.2011 09:51 tkabber

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

24. werehumankusayuzayushko /23 02.04.2011 09:51 lithium

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

25. nextusasukafag /16 02.04.2011 09:51 idea

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

26. mvawerehuman /24 02.04.2011 09:52 N900

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

27. kusayuzayushkomva /26 02.04.2011 09:52 tkabber

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

28. werehumanmva /26 02.04.2011 09:52 lithium

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

29. Kona-chanwerehuman /28 02.04.2011 09:53 Mendoza

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

30. mvawerehuman /28 02.04.2011 09:53 N900

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

31. werehumanKona-chan /29 02.04.2011 09:53 lithium

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

32. kusayuzayushkowerehuman /28 02.04.2011 09:53 tkabber

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

33. werehumanmva /30 02.04.2011 09:53 lithium

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

34. Kona-chanwerehuman /31 02.04.2011 09:53 Mendoza

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

35. asukafagnextus /25 02.04.2011 09:54 NERV

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

36. asukafagnextus /25 02.04.2011 09:57 NERV

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

37. nextusasukafag /36 02.04.2011 09:59 idea

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

38. asukafagnextus /37 02.04.2011 10:00 NERV

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

39. kapsh 02.04.2011 10:03 libastral.so

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

40. nextuskapsh /39 02.04.2011 10:04 idea

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

41. werehumannextus /40 02.04.2011 10:05 lithium

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

42. nextuswerehuman /41 02.04.2011 10:06 idea

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

43. werehumannextus /42 02.04.2011 10:06 lithium

DEPENDENCY HELL

44. asukafagnextus /42 02.04.2011 10:06 NERV

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

45. kapshnextus /42 02.04.2011 10:07 libastral.so

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

46. nextuskapsh /45 02.04.2011 10:11 idea

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

47. kapshnextus /46 02.04.2011 10:15 libastral.so

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

48. nextuskapsh /47 02.04.2011 10:16 idea

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

50. eurekafagnextus /48 03.04.2011 08:21 WOK

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

51. nextuseurekafag /50 03.04.2011 08:24 idea

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

52. eurekafagnextus /51 03.04.2011 08:27 WOK

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

53. nextuseurekafag /52 03.04.2011 08:36 idea

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

54. eurekafagnextus /53 03.04.2011 08:36 WOK

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

55. nextuseurekafag /54 03.04.2011 08:37 idea

ЩТО?

56. eurekafagnextus /55 03.04.2011 08:37 WOK

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

57. nextuseurekafag /56 03.04.2011 08:39 idea

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

58. eurekafagnextus /57 03.04.2011 08:41 WOK

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

59. nextuseurekafag /58 03.04.2011 08:43 idea

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

60. eurekafagnextus /59 03.04.2011 08:44 WOK

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

61. nextuseurekafag /60 03.04.2011 08:46 idea

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

62. eurekafagnextus /61 03.04.2011 08:48 WOK

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

63. asukafageurekafag /62 03.04.2011 08:48 NERV

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

64. nextuseurekafag /60 03.04.2011 08:48 idea

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

65. eurekafagasukafag /63 03.04.2011 08:49 WOK

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

66. nextuseurekafag /62 03.04.2011 08:49 idea

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

67. eurekafagnextus /66 03.04.2011 08:49 WOK

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

68. asukafageurekafag /65 03.04.2011 08:49 NERV

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

69. eurekafagasukafag /68 03.04.2011 08:50 WOK

Оуч.

70. nextuseurekafag /67 03.04.2011 08:51 idea

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

71. eurekafagnextus /70 03.04.2011 09:00 WOK

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

72. mvaeurekafag /71 03.04.2011 09:02 N900

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

73. eurekafagmva /72 03.04.2011 09:02 WOK

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

74. kapshnextus /59 03.04.2011 09:08 libastral.so

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

75. nextuskapsh /74 03.04.2011 09:11 idea

> своей
nope

76. kapshnextus /75 03.04.2011 09:16 libastral.so

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

Do you really want to delete ?