Ликвидация gksu в Ubuntu 18.04

Алексей Федорчук

Сегодняшнее утро встретило меня прохладой, способствующей планам на день — быстро-быстро дособирать релиз Cintu в виде её mini-редакции. Потому как вчерашний (точнее, уже тоже сегодняшний) вечер закончился у меня установкой базовой системы и настройкой консоли. Впереди была только установка Иксов, среды Cinnamon и дисплейного менеджера MDM, после чего mini-редакцию можно было считать практически готовой.

Ан не тут-то было. Ибо утро встретило меня не только прохладой, но и подлянкой, проявившейся на последней операции — на команду

# apt install mdm

последовал радостный ответ, что сделать это никак не получится: пакет mdm зависит от пакета gksu, а тот не может быть установлен.

Немало удивлённый этим обстоятельством (ведь при подготовке последнего пре-релиза Cintu 18.04 с обоими пакетами всё было в порядке), я поискал неуловимый пакет сначала в репозитории:

$ apt search gksu

А затем на Ubuntu packages — в обоих случаях безуспешно:

Убедившись, подобно персонажу Саги о Ньяле, что так оно и есть, что ноги нет… то есть gksu отсутствует, я, по наводке с Фейсбука (от Дмитрия Антонова) и с форума Matuntu (от Татьяны Ивановой), узнал и причину такого безобразия. Оказывается, пакет gksu действительно был удалён из репозитория Ubuntu как устаревший.

Возникает вопрос — а что может устареть в такой программе, как Gksu? Оказывается, то, что она не поддерживается в Wayland’е, который был умолчальным для сеансе GNOME из Ubuntu 17.10. В 18.04 в сеансе GNOME по умолчанию опять вернули традиционный Xorg, а вот прекрасно работающий в нём Gksu, наоборот, убрали — в ожидании того, что в Ubuntu 18.10 умолчальным опять будет Wayland.

Логика, конечно, потрясающая, живо напоминающая старый анекдот:

Му-му Герасим утопил, а почему памятник Некрасову поставили?

Однако дело даже не в логике, а в принципиальном подходе разработчиков. Пакет gksu числится в зависимостях у ряда программ из «головного» репозитория и «законных» клонов Ubuntu:

$ apt rdepends gksu G Зависит
...
  Зависит: gkdebconf (>= 1.3.5)
  Зависит: numix-folders
  Зависит: cinnamon
  Зависит: cubic (>= 2.0.2)
 |Зависит: mythtv-frontend
 |Зависит: mythtv-backend
 |Зависит: hannah-foo2zjs
  Зависит: xnetcardconfig
 |Зависит: unetbootin
  Зависит: umit
  Зависит: sbackup-gtk
  Зависит: network-config
  Зависит: lxqt
 |Зависит: hplip-gui
  Зависит: aptoncd
  Зависит: gddccontrol
  Зависит: edubuntu-netboot
  Зависит: caja-gksu

Не говоря уже о программах из PPA-репозиториев и из «внебрачных» дериватов Ubuntu, вроде Linux Mint и других (имя им легион). А ведь именно изобилию программ от сторонних майнтайнеров, как и лёгкостью создания дериватов, и официально признанных, и не сподобившихся такой чести, в значительной мере определялась до сих пор популярность «головной» системы.

Так что удалять такой пакет буквально накануне релиза (напомню, что недели две назад gksu ещё был на месте) — несколько нехорошо. Настолько нехорошо, что можно было бы сказать и похуже — но получится не политкорректно.

Конечно, ничего страшного конкретно для Cintu нет: у нас с Мануалом, кроме собираемого «с нуля» варианта есть и другой, который был собран в феврале месяце и апгрейдился вплоть до последнего релиза. А ныне благополучно был доведён до релизного состояния. Вероятно, как предлагает Татьяна, можно и использовать gksu из Ubuntu 17.10 — номера версий там и тут совпадают. Однако настораживает тенденция.

Ибо сбываются опасения, возникшие при замене Unity на GNOME в качестве десктопа «головной» системы: перенесение Ubuntu в апстрим последнего не могло не сказаться на всех её дериватах — по крайней мере, тех, что базируются на библиотеках Gtk. А в той или иной мере это они все, за исключением Kubuntu.

И начинают терзать смутные сомнения: а не сменить ли нам базис? Ведь не сошёлся же свет клином на Ubuntu, есть такие дистрибутивы, как Antergos или Void Linux, прекрасно поддерживающие среду Cinnamon. Которая на самом деле для нас с Мануалом важнее, чем то, на чём она стоит. Ибо в ней мы работаем, и её мы любим…

Ликвидация gksu в Ubuntu 18.04: 18 комментариев

  1. «Аналогичный случай был в Тамбове»… Занимаясь upgrade-ом рабочих станций в составе АСУ (а там это RHEL/CentOS) в то же время решил обновить один из домашних ноутов (Linux Mint). Каково же было моё удивление, когда последний «заартачился»: отказался «искаропки» поддерживать wi-fi адаптер, чего не было уже лет пять, наверное… Разумеется, всё преодолимо. Но занятость RHEL-ами подтолкнула к попытке попробовать последний в качестве «домашнего». До сих пор в качестве «user-friendly» он регулярно уступал дериватам Ubuntu… Но не на сей раз. Буквально за час я получил в дополнение к производственной системе весь «домашний» набор: Cinnamon, VLC, Chrome, putty и даже TeamViewer для своих win-довых клиентов. То есть: не только у Ubuntu (с дериватами) могут быть трудности, но и конкурент не дремлет. Таки действительно: «возможны варианты».

  2. Дядька привет, в Void-е на ядрах 4.16.* бывают проблемы с загрузкой, сейчас перезагрузил — не воспроизвелось, посему простынки нет, может позже. С предыдущими ветками такого не наблюдалось.

    p.s. А я говорил — не нравится мне то что происходит с Бубунтами. И ещё недавно добрался до Альта, естественно на Крысе без системДЫ, обновил и получил https://github.com/systemd/systemd/issues/8034 Но подсказка сия не помогла, и Альт до сих пор загружается только в рекавери, а Шигорин до сих пор не ответил, не до вконтактика видимо, с Эльбрусом наверно занят)

  3. И раз уж авторизовался — поделюсь своими новостями: Вот такое у меня приобретение, наверно на этом остановлюсь на долгие годы (а недавно приобретённый 4330 со всем сопутствующим продал хорошему человеку):

    [void@allgear ~]$ inxi -F
    System: Host: allgear Kernel: 4.16.4_1 x86_64 bits: 64 Desktop: Xfce 4.12.4 Distro: void
    Machine: Type: Desktop Mobo: MICRO-STAR model: KA780G (MS-7551) v: 1.0 serial: N/A BIOS: American Megatrends
    v: V16.7 date: 08/05/2010
    CPU: Topology: 6-Core model: AMD Phenom II X6 1090T bits: 64 type: MCP L2 cache: 3072 KiB
    Speed: 973 MHz min/max: 800/3200 MHz Core speeds (MHz): 1: 973 2: 1937 3: 1210 4: 917 5: 1449
    6: 2665
    Graphics: Card-1: NVIDIA GK107 [GeForce GT 740] driver: nouveau v: kernel
    Display: server: X.Org 1.19.6 driver: nouveau unloaded: fbdev,modesetting,nv,vesa
    resolution: 1360×768~60Hz
    OpenGL: renderer: NVE7 v: 4.3 Mesa 17.3.3
    Audio: Card-1: Advanced Micro Devices [AMD/ATI] SBx00 Azalia driver: snd_hda_intel
    Card-2: NVIDIA GK107 HDMI Audio driver: snd_hda_intel
    Sound Server: ALSA v: k4.16.4_1
    Network: Card-1: Realtek RTL8191SEvA Wireless LAN driver: rtl8192se
    IF: wlp2s0 state: up mac: 78:44:76:b1:c7:69
    Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169
    IF: enp3s0 state: down mac: 00:24:21:b8:7a:79
    Drives: HDD Total Size: 517.00 GiB used: 3.32 GiB (0.6%)
    ID-1: /dev/sda model: SPCC_SSD170 size: 51.24 GiB
    ID-2: /dev/sdb type: USB model: Silicon-Power size: 465.76 GiB
    Partition: ID-1: / size: 23.80 GiB used: 2.54 GiB (10.7%) fs: ext4 dev: /dev/sda1
    ID-2: /home size: 26.38 GiB used: 799.0 MiB (3.0%) fs: ext4 dev: /dev/sda5
    Sensors: System Temperatures: cpu: 36.0 C mobo: N/A gpu: nouveau temp: 35 C
    Fan Speeds (RPM): cpu: 799 fan-2: 0 fan-3: 917 fan-4: 0
    Info: Processes: 190 Uptime: 21m Memory: 9.76 GiB used: 798.1 MiB (8.0%) Shell: bash inxi: 3.0.07

  4. Володя, мне кажется, тут вопрос не столько во временных трудностях Ubuntu (у кого их не бывает?). А в ихней глобальной политике. Точнее, в отказе от собственной политики: upstart — похерили, Mir — похерили, Unity заменили на апстримовый GNOME — и тоже похерили. Вот увидишь, через несколько лет похерят свои Snapy.
    То есть в прошлые годы Ubuntu была законодателем мод на десктопе, а нынче подбирает крохи со стола.
    И от этого становится скучно…
    Ну на эту тему я ещё один пасквиль напишу. Если, конечно, будет не лениво :)
    А за наводку на RHEL — спасибо. Сразу подумалось про Fedora, как в ней с Cinnamon дела обстоят. Надо бы глянуть.
    Ведь на самом деле меня только она интересует — последняя любовь старого Форсайта.
    Да и дочка с сыном ни на что, кроме Cinnamon’ы, и смотреть не хотят :)

  5. Дима, насколько я понимаю, с ядрами 4.16 вообще не у всех всё гладко. Я так вот пока и не рискнул ставить — хотя редкий случай, когда там обещана фича, полезная лично для меня: ускорение работы виртуалок вообще и Virtualbox’а в частности.
    Что я думаю про то, что происходит с Ubuntu’ями — сказал уже. Правда, политкорректно.
    А по второму комменту — был у меня как-то Phenom II, аккурат такой же. Честно говоря, не восхитил…
    Всё-таки липовые у него 6 ядер — и как раз при запуске некольких виртуалок это очень наглядно проявляется…

  6. Дядь, так я же не восхищатся его взял, материнка мне досталась от выше упомянутого хорошего человека на халяву, с оперативкой повезло — 1.5к за 8гб ddr2 + гиговые уже были, и только проц не дёшево, но это было единственное предложение в Москве на тот момент, и точно знаю что единственный владелец не гнал. Я люблю старое и относительно крутое на тот момент железо от красных, и ты наверно помнишь что я предпочитаю ставить ОСьки не в виртуаку, посему это не мой случай. Вот для примера сейчас докачивается LegacyOS, который я поставлю на 4гб винт MPD3043AT — один из восьми винтов в системе на AthlonXP, а ещё там есть Win98 которая с 2006 а до того не знаю, надо будет посмотреть когда он её установил, и icaros которая Atari, такие у меня развлечения)

  7. Жене-то я тоже покупал FX-9590 уже прочитав не мало, цена\производительнось — не оправдана, алгоритм тротлинга хуже чем у 83*0, но я хотел 5ггц на воздухе — я их получил, а память разогнал только в прошлом году, и прибавка получилась довольно ощутимая.

  8. Вот как… Сам-то я за онтогенезом Ubuntu-ов не следил как-то… Жаль, если так, в общем-то. Конкуренция — таки благое дело. Ну, Бог с ними…
    А насчёт rpm-оядных… сомневаюсь, что тебе это придётся впору, принимая во внимание Cintu. Есть хороший ресурс: https://pkgs.org/ (вдруг: не знаешь? :-)). Запрашиваешь предмет интереса (тот же Cinnamon): и оцениваешь уровень готовности разных дистрибутивов.
    Например, дв. пакета detox для Centos 7, по мнению pkgs.org не существует. Что касается «мелочёвки», то её и собрать недолго, а вот захочется ли возиться с DE — уже вопрос…

  9. И это, дядь Лёшь, на счёт «липовости» — поясни, это ведь у FX один блок памяти на два ядра, а на Феньке один на один, в чём липовость?

  10. Возможно, Slackware + CSB когда-нибудь тоже сгодится «на водку» ;)

  11. Antergos. У меня был Минт, есть Федора… Было и есть куча других дистров, но аналога «Устранить неполадки» в правом нижнем углу Cinnamon я не видел нигде, кроме Antergos -> Arch. Больше скажу: в последних версиях Antergos существует определённый баг с networkmanager, который вместо 26 мс на SSD загружается за 112 мс. Теперь мой погодный десклет при загрузке не отрисовывается с ошибкой связи, а загружается с полным прогнозом. По факту, на SSD баг не заметен, он заметен в работе, подтягиваются те зацепленные команды, которые без бага не успевают сработать при нормальном старте Cinnamon.
    Это я к тому, что Antergos — великолепная базовая система под распорядитель рабочего стола Cinnamon.

  12. Володя, поглядел на Fedora 28 beta, действительно не глянулась.
    Тем более что с Cintu проблема решилась, сегодня-завтра выложу образы. Собственно, mini и midi готовы, доукомплектовываю maxi, в соответствие с пожеланиями трудящихся :)

  13. Дима, пардон ошибся: это у FX ядра липовые, у Phtnjm’а как раз честные. Но зато вспомнил, что мне в той машине не нравилось — к процессору отношения не имело :)

  14. Сергей, про CSB я всегда помню :)
    Увы, в нём Cinnamon почти всегда отстаёт от текущей версии на 1-2 позиции. Сейчас, например, там только 3.4.

  15. Дмитрий, Antergos у меня первый кандидат, если Ubuntu окончательно скурвится :)
    Единственный дистр из всех, какие знаю, в котором Cinnamon всегда актуально версии, которая появляется там на следующий день по выходе. Не считая Arch’а, конечно. Но в Antergos’е Cinna уже в настроенном виде — и настроенном почти итак, как мне нравится, только мелкие мазки добавить.
    И вообще горячие галицийские парни — молодцы: единственные, кто забили FS’фовских кррючкотворов, и выдают ZFS «искаропки».

  16. И да, Володя. Про pkgs.org знаю, конечно. И активно пользуюсь. Хотя пару раз сталкивался с тем, что не видит пакетов: как с суслика. Хотя он есть :)

  17. Только недавно говорили про отстающую версию в Slackware, а тут и Вилли подоспел с собранным для current Cinnamon 3.8.1:
    https://slackblogs.blogspot.ru/2018/05/cinnamon-38-packages-for-slackware.html

    Надеюсь, основные революции для current уже отгремели, и изменения на пути к выпуску 15.0 не будут столь глобальны, как 26 апреля 2018.

  18. Сергей, спасибо за ссылку!
    В принципе, в Cinnamon после версии 3.2 мало чего менялось по крупному. Но зато ничего и не ломалось :)
    Так что иметь последнюю её версию — не вредно :)

Добавить комментарий