The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Подготовленный в Microsoft deb-пакет с Open R принудительно заменяет /bin/sh на bash

14.06.2018 20:15

Компания Microsoft опубликовала deb-пакет (microsoft-r-open-mro-3.5.0) с инструментарием Open R (вариант языка R от Microsoft) для Debian и Ubuntu, в установочном сценарии которого обнаружена серия недопустимых оплошностей. В частности, скрипт настройки, вызываемый после установки пакета (postinstall), удаляет /bin/sh, после чего создаёт символическую ссылку /bin/sh на /bin/bash. Если в системе нет /bin/bash то /bin/sh остаётся удалённым и пользователь получает неработающее окружение.

Примечательно, что на идентичный код удаления /bin/sh в RPM-пакетах пользователи обращали внимание ещё в 2016 году. В то время проблема осталась нерешённой, а представитель Microsoft лишь пояснил, что /bin/sh заменяется, так как в Ubuntu в качестве shell по умолчанию применяется dash, а shell-обвязка над Microsoft R Server может работать только в bash. На этот раз критика не осталась без внимания и инженеры из Microsoft обновили deb- и rpm-пакеты, удалив в скрипте postinstall строки замены /bin/sh, вместо которых задействованы dpkg-divert для DEB и update-alternatives для RPM.


   #!/bin/bash
 
   #TODO: Avoid hard code VERSION number in all scripts
   VERSION=`echo $DPKG_MAINTSCRIPT_PACKAGE | sed 's/[[:alpha:]|(|[:space:]]//g' | sed 's/\-*//' | awk  -F. '{print $1 "." $2 "." $3}'`
   INSTALL_PREFIX="/opt/microsoft/ropen/${VERSION}"
 
   echo $VERSION
 
   ln -s "${INSTALL_PREFIX}/lib64/R/bin/R" /usr/bin/R
   ln -s "${INSTALL_PREFIX}/lib64/R/bin/Rscript" /usr/bin/Rscript
 
   rm /bin/sh
   ln -s /bin/bash /bin/sh

Кроме того, в скриптах есть и другие ошибки, например, в случае наличия уже установленного оригинального R, установочный скрипт завершается ошибкой, а в случае удаления пакета Microsoft удаляет и исполняемые файлы оригинального R (/usr/bin/R, /usr/bin/Rscript). Скрипт prerm:


   #!/bin/bash
 
   VERSION=`echo $DPKG_MAINTSCRIPT_PACKAGE | sed 's/[[:alpha:]|(|[:space:]]//g' | sed 's/\-*//' | awk  -F. '{print $1 "." $2 "." $3}'`
   INSTALL_PREFIX="/opt/microsoft/ropen/${VERSION}/"
 
   rm /usr/bin/R
   rm /usr/bin/Rscript
   rm -rf "${INSTALL_PREFIX}/lib64/R/backup"



  1. Главная ссылка к новости (https://www.preining.info/blog...)
  2. OpenNews: Релиз языка программирования R 3.4
  3. OpenNews: Компания Oracle выпустила собственный открытый дистрибутив языка R
  4. OpenNews: Эксперименты с системой после выполнения rm -rf /
  5. OpenNews: Выполнение rm -rf / может привести к неработоспособности UEFI-прошивки ноутбука
  6. Удаление /usr в скрипте установки bumblebee
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/48778-shell
Ключевые слова: shell, microsoft, rlang
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (136) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 20:27, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +133 +/
    И эти люди будут владеть GitHub-ом...
     
     
  • 2.23, Xadson (?), 22:22, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • –22 +/
    Какие люди будут владеть гитхабом? Те люди которые пишут кривой код или кто? Какое отношение кривой код написанный кем-то имеет к владению гитхабом? Думайте прежде чем писать охинею.
     
     
  • 3.32, Аноним (-), 23:27, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неаноним правильно говорит что рабы не разделяют имущество рабовладельца. Минусуете за правду?
     
     
  • 4.69, Xadson (?), 07:32, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –16 +/
    Минусуют, потому что балбесы. Не понимают что программист работающий в микрософте и пишущий кривой код не имеет отношения к владению гитхабом  и даже не тимлид, и даже ни начальник отдела/подразделения и т.д. Для 64 балбесов оказалось сложно установить причинно-следственную связь :D
     
     
  • 5.90, кверти (ok), 11:02, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Зато одному местному клоуну тут непонятно, что мелкософт только и состоит из таких имбецилов,  пишущих кривой код, и их начальников(тоже, кстати, имбецилов). А как же нормальные ребята там, спросишь ты? Отвечаю. Это исключение, лишь подверждающее правило.
     
     
  • 6.131, Xadson (?), 16:50, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Местный клоун понимает что мелкософт не состоит только из таких имбецилов и не утверждает без основательно.
    Зато не местный клоун утверждает без основательно. Стоит только спросить: где факты? И все приплыли сушите весла.
     
     
  • 7.135, Аноним (-), 17:38, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Местный клоун понимает что мелкософт не состоит только из таких имбецилов и
    > не утверждает без основательно.
    > Зато не местный клоун утверждает без основательно. Стоит только спросить: где факты?
    > И все приплыли сушите весла.

    микрософт состоит из миллиардов разных имбецилов, некоторые из них храбро бросаются на вражьи каменты, защищать репутацию микрософта-батюшки за деньгу-матушку

     
     
  • 8.147, Xadson (?), 22:10, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Некоторые по всей видимости по себе судят Я написал лишь только то что является... текст свёрнут, показать
     
     
  • 9.157, kuku (ok), 10:11, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Куда не ткнут, везде наср_ут Достали уже ... текст свёрнут, показать
     
  • 9.172, Аноним (172), 04:33, 21/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно, тот кто платит идиотам за идиотский код, сам является идиотом, так что... текст свёрнут, показать
     
     
  • 10.174, Andrey Mitrofanov (?), 09:45, 21/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет сволочь, он, сволочь , тов лектор Вы им льстите Вы идиот или сволочь... текст свёрнут, показать
     
     
  • 11.175, Аноним (175), 10:24, 21/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С точки зрения целеполагания, вданном контексте, это синонимы ... текст свёрнут, показать
     
  • 8.160, онон (?), 15:04, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А че не триллионов сразу 3 14здеть - так уж по полной ... текст свёрнут, показать
     
     
  • 9.168, кверти (ok), 15:06, 17/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    так он же прав Майкрософт без своих дeбилопользователей не существует А скольк... текст свёрнут, показать
     
  • 5.92, kai3341 (ok), 11:20, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Какова вероятность того, что строки, удаляющие /bin/sh, оказались в postrm случайно?
    Какова вероятность того, что с 2016 года у них не было времени отреагировать на замечания?

    > Примечательно, что на идентичный код удаления /bin/sh в RPM-пакетах пользователи обращали внимание ещё в 2016 году. В то время проблема осталась нерешённой, а представитель Microsoft лишь пояснил, что /bin/sh заменяется, так как в Ubuntu в качестве shell по умолчанию применяется dash, а shell-обвязка над Microsoft R Server может работать только в bash.

    Всем отмазкам отмазка. За кого они нас держат?

     
     
  • 6.95, Справочная (?), 11:32, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А какова вероятность, что это проекта в MS рейтинг уровня очень маловажного (относительно)?
    Мне кажется, что большая.
     
     
  • 7.173, Аноним (172), 04:36, 21/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > А какова вероятность, что это проекта в MS рейтинг уровня очень маловажного
    > (относительно)?
    > Мне кажется, что большая.

    Ваш пьяный сосед рубит топором вашу дверь и кричит, что убьетвас, а че вы в полицию-то звоните, у нас более важные дела с теми кого уже убили..

     
  • 6.148, Аноним (-), 01:02, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    О, коварный план от мс по захвату миру и раздраконивания лично тебя. Хорошо что вовремя заметили, а то случилось бы непоправимое.
     
  • 3.40, Anomym (?), 01:09, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Которые поощряют кривой код
     
  • 3.46, Аноним (-), 01:41, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Которые платят зарплату за этот кривой код.
     
     
  • 4.66, Xadson (?), 07:18, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Те кто платит зарплату за кривой код, кривой код не инспектируют, это делают другие люди ктороые сами сидят в крупных компаниях на зарплате. Собственно ни зарплата, ни кривой код не имеют отношения к владению гитхабом.
     
     
  • 5.103, Jh (?), 12:51, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    короче, никто не виноват, оно само получилось
     
  • 5.137, Аноним (-), 17:45, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Те кто платит зарплату за кривой код, кривой код не инспектируют, это
    > делают другие люди ктороые сами сидят в крупных компаниях на зарплате.
    > Собственно ни зарплата, ни кривой код не имеют отношения к владению
    > гитхабом.

    нафанаил никодимович, подготовьте служебку на премию этому менеджеру по социалмедиям, от его фраз наше величие и успех в области опенсорца поднимаются на невиданные высоты.

     
     
  • 6.140, Аноним (-), 18:52, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    За хромающую русскую грамматику её надо увеличить, человек код США выполняет.
     
  • 3.85, sasku (ok), 10:25, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    всегда, во все времена, за ошибки подчиненных отвечает начальство и в конечном итоге хозяин фирмы.
    значит он плохих работников набрал, или плохо контролирует их работу, или поощряет ошибки....
    в любом случае все претензии к фирме, а не к исполнителю.
     
  • 3.87, Kroz (??), 10:29, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не может быть хороший менеджмент с плохими программистами. Потому, что хороший менеджмент повыгоняет плохих программистов. Так что Анон дело говорит.
     
  • 3.88, еще_один_Аноним (?), 10:39, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо Ты Владелец того же Майкрософта У тебя десятки тысяч сотрудников Я пон... большой текст свёрнут, показать
     
     
  • 4.89, еще_один_Аноним (?), 10:49, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Кто-то скажет что такое нереально.   Но  я скажу  Вполне реально! Взять в пример производителей  крутых спорткаров, даи вообще иномарок  крутых(просто я фанат первых). Я Более чем уверен  что  ихние владельцы проверяют  работу своих работников.  Тот же Horacio Pagani к примеру  смотрит за ходом производства чуть не каждой  своей машины! Почему ?  Да потому что это его хлеб и деньги! И не дайбог какому  криворучке шов "чуть криво" сделать И у него таких нет!.   Его компания это его  деньги его имя  его честь и достоинство. И ниодной твари он не даст испоганить его конфетку.
     
     
  • 5.139, Аноним (-), 18:45, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Его компания это его  деньги его имя  его честь и достоинство.

    В крупных межнациональных корпорациях такое понятие как честь или достоинство сильно "плавает". Проще вбухать в рекламу ещё пару лимонов, чем за каждым индусом проследить, а там уж "пипл схавает"...

     
  • 4.99, Василий Топоров (?), 11:44, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >Имхо: Именно так должны делать владельцы. И Именно так буду делать я если однажды завладею хотябы крошечной >компашкой на 5 сотрудников. Иметь буду всех  и каждого   Естесственно в зависимости от степени тяжести "упущения".
    >завладею

    Никогда капитан ты не станешь майором... И да, сообщи потом прилюдно, пожалуйста, какой компашкой ты "завладел", чтобы адекватные люди обходили ее за милю.

     
  • 2.59, Тот_Самый_Анонимус (?), 05:56, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –8 +/
    >И эти люди будут владеть GitHub-ом...

    Ну, справедливости ради, в своё время абанта и другие дистры таким же образом подменяли OOo на LO. Только вот оплошность свою не признали и ничего не изменили.

    В обоих случаях умышленная подмена. Посмотрим, как сторонники второй подмены будут крутиться ужом на сковородке и порицать первое, отмазывая второе.

     
     
  • 3.98, Moomintroll (ok), 11:43, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > абанта

    Да сколько ж можно?!?!?!

    https://simple.wikipedia.org/wiki/Ubuntu:

    «It is pronounced "oo-boon-too»

     
     
  • 4.165, Тот_Самый_Анонимус (?), 09:11, 17/06/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Как хочу, так и читаю, это английский с его тупой орфографией. Вот если будут правила более конкретными, то тогда и поговорим.
     
     
  • 5.177, Moomintroll (ok), 10:43, 13/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Как хочу, так и читаю, это английский с его тупой орфографией.

    В том-то и дело, что это не английский! Это какой-то африканский написанный латиницей.

    Дело в том, что в мире гораздо больше одного языка использующего латиницу.


     
  • 3.138, Аноним (-), 17:48, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>И эти люди будут владеть GitHub-ом...
    > Ну, справедливости ради, в своё время абанта и другие дистры таким же
    > образом подменяли OOo на LO. Только вот оплошность свою не признали
    > и ничего не изменили.
    > В обоих случаях умышленная подмена. Посмотрим, как сторонники второй подмены будут крутиться
    > ужом на сковородке и порицать первое, отмазывая второе.

    ну ка расскажи больше подробностей об адалении бинарей мимо пакетного менеджера в абанте и драгих дистрах

     
     
  • 4.166, Тот_Самый_Анонимус (?), 09:12, 17/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В абанте и других дистрах всё ещё хуже: они ничего не исправили, когда их поймали за руку. Это была официальная политика.

     
  • 4.169, кверти (ok), 15:18, 17/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >>>И эти люди будут владеть GitHub-ом...
    >> Ну, справедливости ради, в своё время абанта и другие дистры таким же
    >> образом подменяли OOo на LO. Только вот оплошность свою не признали
    >> и ничего не изменили.
    >> В обоих случаях умышленная подмена. Посмотрим, как сторонники второй подмены будут крутиться
    >> ужом на сковородке и порицать первое, отмазывая второе.
    > ну ка расскажи больше подробностей об адалении бинарей мимо пакетного менеджера в
    > абанте и драгих дистрах

    у английского нормальная орфография, но некоторые дeбилы ее просто не знают

     
     
  • 5.176, Тот_Самый_Анонимус (?), 21:21, 21/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > у английского нормальная орфография, но некоторые дeбилы ее просто не знают

    Кому и кобыла невеста...

     
  • 2.60, Аноним (-), 06:06, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нет, что ты, сейчас тебе скажут, "что бы управлять птицефабрийкой не нужно самому быть курицей"
     

     ....большая нить свёрнута, показать (38)

  • 1.2, Аноним (-), 20:28, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Снова индусы кал накодили за миску чечевицы.
     
     
  • 2.17, user (??), 21:55, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • +9 +/
    из чечевицы будет не кал, а облако
     
     
  • 3.21, Аноним (-), 22:03, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Micros~1 Cloud R
     
  • 3.57, Аноним (-), 04:57, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Сперва будет облако. Много облаков, а потом уже калл.
     

  • 1.4, An (??), 20:34, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Смешно и печально. Если они это делаю не специально, то они ...  
     
  • 1.5, Kuromi (ok), 20:37, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Это еще что, в будущих пакетах от Microsoft Линукс будет автоматически заменяться на Windows, десяточку само собой.
     
     
  • 2.82, Аноним (-), 09:46, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Только после того как в системе будет найдена информация о валидной кредитной карте.
     

  • 1.6, Аноним (-), 20:39, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –15 +/
    а какие индусы в дебиане нагкодили такой чудо-шелл, что эти тривиальные скрипты в нем не исполняются?

    (и точно ли эти? Зачем они что-то там делают с линком /bin/sh, если в скрипте гвоздем прибит /bin/bash? )

     
     
  • 2.8, Аноним (-), 20:44, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • +22 +/
    Дебиан не при чём.

    Микрософту ума заюзать нестандартные bash-возможности хватило, а прописать #!/bin/bash - не хватило.

     
     
  • 3.24, Аноним84701 (ok), 22:27, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > #!/bin/bash  - не хватило.

    Лучше все же #!/usr/bin/env bash - прибит не такими длинными гвоздями, позволяет запускать специфичную версию именно для этого софта (т.к. можно модифицировать PATH), ну и вообще, считается хорошим тоном.

     
     
  • 4.41, Led (ok), 01:21, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +8 +/
    > считается хорошим тоном.

    Нет.

     
     
  • 5.47, Аноним (-), 02:01, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > > считается хорошим тоном.
    > Нет.

    А кстати почему нет? Много где такое вижу...

     
     
  • 6.50, Led (ok), 02:15, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Много где такое вижу...

    "Много где" - это от гвидобейсикокодеров и прочих маководов пола такая "мода"

     
     
  • 7.55, Аноним (-), 03:25, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > "Много где" - это от гвидобейсикокодеров и прочих маководов пола такая "мода"

    Дартаньян, залогинтесь!

    https://github.com/torvalds/linux/search?&q="#!/usr/bin/env"&type=
    #!/usr/bin/env perl
    https://codesearch.debian.net/search?q=#!/usr/bin/env
    1 2 3 4 5 6 7 8 9 10 … 10218 >


     
  • 7.120, имя (?), 15:04, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы, поди, даже не пытались скрипты с #!/bin/bash запускать во FreeBSD, например.
     
  • 6.56, Аноним (-), 03:34, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> > считается хорошим тоном.
    >> Нет.
    > А кстати почему нет? Много где такое вижу...

    Неудобно, если нужно сразу несколько древнючих версий баша в системе окостыливать.
    Короче, больная тема для альтовцев.


     
     
  • 7.125, Michael Shigorin (ok), 15:19, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Неудобно, если нужно сразу несколько древнючих версий баша в системе
    > окостыливать. Короче, больная тема для альтовцев.

    Наша больная тема -- бездари, упорно путающие тёплое с мягким.  В смысле землян, а не "альтовцев" или там "этихстранцев".

     
     
  • 8.127, Аноним (-), 15:32, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    А я почему-то думал, что Дартаньяны Спасибо за разъяснения ... текст свёрнут, показать
     
     
  • 9.178, Michael Shigorin (ok), 14:33, 26/07/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Техническое разъяснение вот здесь https lists altlinux org pipermail devel 20... текст свёрнут, показать
     
  • 6.74, тигарэтоя (?), 09:10, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> > считается хорошим тоном.
    >> Нет.
    > А кстати почему нет? Много где такое вижу...

    это просто умственное развитие данного товарища не позволяет пользоваться env'ом. потому /bin/bash, /usr/bin/perl и прочий шлак в шебанге у него считается хорошим тоном, а вот использование env'а - нет.

     
     
  • 7.118, Michael Shigorin (ok), 14:28, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > это просто умственное развитие данного товарища не позволяет пользоваться
    > env'ом.

    Для клиники в /usr/local разве можно закладываться на существование /usr/bin/env?  Надо сделать какую-нить штуку, которая найдёт env где-нибудь...

    </>

     
  • 6.163, freehck (ok), 04:52, 17/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> > считается хорошим тоном.
    >> Нет.
    > А кстати почему нет? Много где такое вижу...

    А Вы попробуйте ответить на вопрос "зачем кому-то это понадобилось"?

    Суть в том, что при такой форме запуска (например /usr/bin/env perl), наследуется текущее окружение. В частности, переменная PATH. Так что будет вызван тот perl, который будет первый в нём найден, без необходимости явно знать, где он находится. Так что если у пользователя первый в списке окажется путь /usr/local/bin, то perl будет вызван именно оттуда.

    Но это, блин, не хороший тон. Это признак бардака.

     
     
  • 7.170, Гентушник (ok), 09:39, 19/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну хз, утилиты типо rm, ls и прочее обычно в скриптах вызываются без указания полного пути до них. Тоже бардак?
    Иногда встречаются конструкции вида RM="/bin/rm", но я не очень понимаю от них профит.
     
  • 4.80, Пользователь Debian (?), 09:44, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это не нужно _в пакете для Debian_ — просто потому, что там баш находится в стандартном месте.
    То есть корректному пакету, скрипты которого используют башизмы, нужно:
    1) Юзать напрямую /bin/bash в шебанге.
    2) Всё (потому что зависимость от него прописывать не нужно: он помечен как "essential").
     
     
  • 5.108, J.L. (?), 13:24, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это не нужно _в пакете для Debian_ — просто потому, что там
    > баш находится в стандартном месте.
    > То есть корректному пакету, скрипты которого используют башизмы, нужно:
    > 1) Юзать напрямую /bin/bash в шебанге.
    > 2) Всё (потому что зависимость от него прописывать не нужно: он помечен
    > как "essential").

    deb как и сам скрипт не обязаны устанавливаться в дебиане (и в конкретной версии дебиана, вышедшей через 5 лет, перенесут /bin/bash в /net/bin/bash)

     
     
  • 6.110, Andrey Mitrofanov (?), 13:41, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > deb как и сам скрипт не обязаны устанавливаться в дебиане

    Так он, .deb-то, для установки в Windows 10 ?! Что же вы сразу-то молчали??

    >(и в конкретной версии дебиана

     
     
  • 7.128, J.L. (?), 15:36, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >> deb как и сам скрипт не обязаны устанавливаться в дебиане
    > Так он, .deb-то, для установки в Windows 10 ?! Что же вы сразу-то молчали??

    я тут вижу иОСь и солярку...
    https://en.wikipedia.org/wiki/Deb_(file_format)#Adoption

     
  • 5.124, Аноним (-), 15:17, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это не нужно _в пакете для Debian_
    > 2) Всё (потому что зависимость от него прописывать не нужно: он помечен как "essential").

    Я вас щас удивлю:
    https://distrowatch.com/search.php?ostype=All&category=All&origin=All&basedon=
    под полторы сотни дистров умеют в деб.


     

  • 1.9, Аноним (-), 21:07, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Не прошло и двух лет с тех пор, как я создал issue на гитхабе.
     
  • 1.10, Аноним (-), 21:11, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Мелкомягких нужно гнать пинками из Linux и Open Source вообще.
     
     
  • 2.62, Аноним (-), 06:15, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Можно начать с LF. Гнать LF из Linux и Open Source
     

  • 1.12, Аноним (-), 21:17, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +23 +/
    >У меня нет времени руками переписывать все #!/bin/sh на #!/bin/bash, белый сахиб уже неделю назад хотел увидеть пакет, визуалстудия торомозит, про сед я не слыхал, поменяю пожалуй файлы в системе, мож никто не заметит.
     
  • 1.13, VINRARUS (ok), 21:27, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Нужно написать вирус который заменяет /bin/bash на /bin/sh, тем самым многократно ускоряя бездарные дистрибутивы. >_<
    bash должен умереть, а shell должен править миром!!
     
     
  • 2.20, Аноним (-), 22:00, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Нужно написать вирус который заменяет /bin/bash на /bin/sh, тем самым многократно ускоряя
    > бездарные дистрибутивы. >_<
    > bash должен умереть, а shell должен править миром!!

    точно! вот этот скрипт: cat /bin/bash > /bin/sh; rm -f /bin/bash

     
     
  • 3.72, ryoken (ok), 09:09, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > точно! вот этот скрипт: cat /bin/bash > /bin/sh; rm -f /bin/bash

    Тогда уж shred -uv /bin/bash
    :D

     
     
  • 4.81, Пользователь Debian (?), 09:46, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> точно! вот этот скрипт: cat /bin/bash > /bin/sh; rm -f /bin/bash
    > Тогда уж shred -uv /bin/bash
    > :D

    На современных ФС shred абсолютно бесполезен.

     
  • 3.145, Аноним (-), 20:59, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > точно!

    Какой нахрен точно!
    Это же наоборот, замена sh на bash.

     
     
  • 4.159, VINRARUS (ok), 14:10, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Это агент M$!
     
  • 4.161, Аноним (-), 15:39, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> точно!
    > Какой нахрен точно!
    > Это же наоборот, замена sh на bash.

    обрати внимание на работу скрипта при отсутствии баша в системе. Это же вирус уровня микрософт.

     

  • 1.14, Аноним (-), 21:30, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ой, дебыли. Pre-Depends: bash + #!/bin/bash
     
     
  • 2.83, Пользователь Debian (?), 09:47, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > Ой, дебыли. Pre-Depends: bash + #!/bin/bash

    Первое не нужно: bash имеет статус essential. См. https://www.debian.org/doc/debian-policy/#dependencies

     

  • 1.15, Аноним (-), 21:33, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    "rm -rf /" они там нигде не вызывают? я б не удивился
     
  • 1.16, Аноним (-), 21:43, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Под какой виртуалкой лучше запускать такое и всякие скайпы?
     
     
  • 2.18, Аноним (-), 21:56, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В flatpak
     
  • 2.68, никрософт (?), 07:30, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    такое лучше вообще не запускать
     
  • 2.96, админ локалхоста (?), 11:34, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Hyper-V
     

  • 1.19, Аноним (-), 21:58, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Есть свободный http://www.r-project.org/, вариант от Microsoft не нужен.
     
     
  • 2.94, Аноним (-), 11:29, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    404
     
     
  • 3.100, Василий Топоров (?), 11:50, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Из адресной строки по ссылке запятую уберите и будет 200.
     

  • 1.22, Аноним84701 (ok), 22:16, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > представитель Microsoft лишь пояснил, что /bin/sh заменяется, так как в Ubuntu в качестве shell по умолчанию применяется dash, а shell-обвязка над Microsoft R Server может работать только в bash

    Т.е. горе-скриптоваятели даже не в курсе таких базовых вещей, как



    #!/usr/bin/env foo



    и им никто не объяснил, что если для работы пакета нужен bash, то его можно прописать в зависимостях пакета, а вот  перезаписывание или удаление пакетом А файлов пакета Б обычно считается конфликтом/ошибкой?

    Тогда вангуется мне, что это лишь вершина айсберга и куча вариантов
    rm -rf "$MSMROOT/"*
    только и ждут своего "звездного" часа.

     
     
  • 2.39, Аноним (-), 00:57, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > и им никто не объяснил, что если для работы пакета нужен bash,
    > то его можно прописать в зависимостях пакета, а вот  перезаписывание
    > или удаление пакетом А файлов пакета Б обычно считается конфликтом/ошибкой?

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

     
     
  • 3.126, Аноним (-), 15:23, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Позвольте поинтересоваться, а что в нем плохого?
     
     
  • 4.130, Аноним (-), 16:36, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >  Позвольте поинтересоваться, а что в нем плохого?

    Ничего если вы ЭТО делаете на своем локалхосте один в своей комнате ночью под одеалом.

     
     
  • 5.156, Anonim (??), 08:39, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    переустанавливать .net framework одной рукой?
     
  • 4.132, Аноним (-), 17:10, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    Что случится с сиране рстудией после обновления пакета-владельца /bin/sh?
     
  • 2.76, КО (?), 09:17, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >Т.е. горе-скриптоваятели даже не в курсе

    Это что, тут собралась кучка читателей, которые в упор не видят, что скрипты по замене sh на линк к башу в заголовке имеют привязку к башу находящемуся по определенному пути. И по логике вещей при отсутствии такового не должны выполняться и чего-то там подменять. Индусы знают толк в хорошей шутке. :)

     
     
  • 3.116, Аноним (-), 14:21, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > при отсутствии такового не должны выполняться и чего-то там подменять.

    А если bash присутствует то удалять и подменять можно?

    >И по логике вещей

    И этот человек будет что-то говорить о логике...

    > Индусы знают толк в хорошей шутке. :)

    Сколько сейчас платят за дифирамбы в сторону майков?


     

  • 1.25, Mario (??), 22:29, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В bsd просто нету bash, сотрудники ms шмогли найти tcsh.
     
     
  • 2.37, анонимный_аноним (?), 00:16, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А Microsoft Open R нет под BSD и не планируется. Это не отрицает факта криворукости разработчиков установщика Microsoft Open R. (а что вы хотите от фирмы где рулят индусы?)
     

  • 1.30, Аноним (-), 23:04, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Все правильно сделали. Шел должен быть башем, нефиг страдать них синдромом, в (винде такого нет), а мусор от старых пакетов и установленных вручную прог при удалении надо чистить.
     
     
  • 2.33, Аноним (-), 23:48, 14/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >Шел должен быть башем

    Не должен.
    >нефиг страдать них синдромом

    Так что поделаешь, раз bash жирен, медлителен и в 99,9% случаев излишен.

     
     
  • 3.117, Michael Shigorin (ok), 14:24, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Так что поделаешь, раз bash жирен, медлителен и в 99,9% случаев излишен.

    В дебиане просто не умеют его готовить и упорно тащат свой глючный dash?
    (да, я вляпывался в его баги на, казалось бы, элементарных вещах)

     
     
  • 4.149, Аноним (-), 01:12, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В дебиане просто не умеют его готовить и упорно тащат свой глючный dash?

    Где можно посмотреть, как его приготовить? Понимаю, что в дебиан не самая оптимизированная установка (особенно если глянуть в 'set |wc -l'), но разве проблема тормозов баша в дебиане в этом?

    > да, я вляпывался в его баги на, казалось бы, элементарных вещах

    Баги не соответствуют позиксу? Можно хотя бы два?

     
  • 4.153, Led (ok), 02:47, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >> Так что поделаешь, раз bash жирен, медлителен и в 99,9% случаев излишен.
    > В дебиане просто не умеют его готовить и упорно тащат свой глючный
    > dash?
    > (да, я вляпывался в его баги на, казалось бы, элементарных вещах)

    Кто на что учился: одни - вляпываться, другие - исправлять.

     
     
  • 5.158, Michael Shigorin (ok), 11:59, 16/06/2018 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >> (да, я вляпывался в его баги на, казалось бы, элементарных вещах)
    > Кто на что учился: одни - вляпываться, другие - исправлять.

    Кстати, перевесь хотя бы на nobody@ то, что исправлять явно не собираешься (или не сумеешь):
    https://bugzilla.altlinux.org/buglist.cgi?query_format=advanced&bug_status=NEW

     
     
  • 6.164, freehck (ok), 05:03, 17/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> (да, я вляпывался в его баги на, казалось бы, элементарных вещах)
    >> Кто на что учился: одни - вляпываться, другие - исправлять.
    > Кстати, перевесь хотя бы на nobody@ то, что исправлять явно не собираешься

    Сор из избы не выносите, а?

     
  • 3.171, Аноним (171), 15:22, 19/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А еще в нем уязвимости бывают всякие
     

  • 1.35, Аноним (-), 23:55, 14/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    через 4 месяца ждем багфикс
     
     
  • 2.38, Anonim (??), 00:31, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > через 4 месяца ждем багфикс

    CVE-2019-MS-*
    ?

     

  • 1.52, Андрей (??), 02:18, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Подготовленный в Microsoft deb-пакет

    Скажи мне ко такое лет пять назад я бы счёл его альтернативно умным...
    А сейчас этот абсурд стал реальностью, куда мир катится?

     
     
  • 2.134, Аноним (-), 17:11, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    В пекло. Или в светлое будущее?

     

  • 1.53, Аноним (-), 02:40, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Могли просто запустить Vagrant или Dockerfile ....
     
  • 1.54, Аноним (-), 03:15, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Если в системе нет /bin/bash то /bin/sh остаётся удалённым и пользователь получает неработающее окружение.

    Про это кто-то помнит?

    rm -rf /usr /lib/nvidia-current/xorg/xorg

     
  • 1.58, Аноним (-), 05:48, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ИМХО, пакеты не должны влиять на всю систему. Они должны поставить пакет в песочницу, а потом пакетный менеджер поставить их в систему, посмотрев все конфиликты и убедившись, что все в норме. Тогда не будет rm -rf /usr /lib/nvidia и прочих  кривых скриптов от мс.
    За это мне и не нравится убунту с дебианом. Особенно бесит, когда после установки запускаются демоны или еще каким-то образом меняется окружение.
     
     
  • 2.63, Аноним (-), 06:20, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ЛЕВЫЕ пакеты не должны влиять на всю систему

    fixed. Именно для всяких криворуких, типа МС, делают эти ваши flatpak

     
     
  • 3.93, Andrey Mitrofanov (?), 11:21, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> ЛЕВЫЕ пакеты не должны влиять на всю систему
    > fixed. Именно для всяких криворуких, типа МС, делают эти ваши flatpak

    Они просто ешё не освоили этот ваш ${xxx_of_the_day}.  Не ценят они заботы об их проприертарных проблемах.  Они ещё только-только начали уметь в портить твою систему на GNU bash-е.  А ты "flatpak"...  Докёр ещё скажи.  Ни дай б.г. "qemu".  </XXX><

     
  • 2.78, Andrey Mitrofanov (?), 09:29, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > ИМХО, пакеты не должны влиять на всю систему. Они должны поставить пакет

    Вы ничего не понимаете!  В пакетах SETUP.EXE.

     

  • 1.71, ryoken (ok), 09:06, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Собссно вопрос один. Это идиотизм или диверсия?
     
     
  • 2.75, Аноним (-), 09:10, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это спотыкание о священные костыли weteran unix admin'ов.
     
     
  • 3.105, Michael Shigorin (ok), 13:10, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > weteran

    Вот так даже из неграмотнАсти и рождаются мемы...

     
  • 2.79, Andrey Mitrofanov (?), 09:32, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Собссно вопрос один. Это идиотизм или диверсия?

    Это сно ^W дружба вурдалака.  Не дёргайтесь под клыками, терпите[!]!

     
  • 2.144, Разраб (?), 20:43, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > идиотизм или диверсия?

    Обычно от Микрософт исходит диверсия.
    Но в данном случае - обычный индуизм.

     

  • 1.84, Потомок изобретателя колеса (?), 10:24, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это ерунда по сравнению со скриптом установки драйверов для модема от Мегафона. То чудо вообще пароль от рута обнуляет.
     
     
  • 2.101, Аноним (-), 11:57, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пароль root остаётся, но sudoers становятся ALL=ALL - в общем, любой юзер может получить рута по sudo, не вводя пароля

    Ещё этот инсталлятор не работает в SLE 11 (устанавливаемое инсталлятором правило udev успешно инициализирует устройство, но, после извлечения устройства, udev перестаёт монтировать флешки) и в Ubuntu 13.10 и выше (Linux Mint 16+), потому что правило не совместимо с Systemd. В общем, диапазон поддерживаемых систем - 2010-2013 годы.

    Пользуюсь этим клиентом в CentOS 6, но устанавливаю не при помощи инсталлятора, а распаковываю tar.gz. Заморочился, установил в виртуалку, и сделал diff с состоянием до установки. На основе чего, создал tar.gz

     
     
  • 3.102, Аноним (-), 11:59, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Забыл написать зачем - для SMS-клиента. У мегафона есть услуга 5000 SMS бесплатно, а мне надо делать рассылку "ваш заказ такой-то доставлен". Не с телефона же это делать!
     
  • 3.146, Потомок изобретателя колеса (?), 22:03, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У Вас, наверное, другой скрипт на установку был. У меня именно рут обнулялся.
     

  • 1.91, Sfinx (ok), 11:09, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    никто в своем уме ничего от мерзкософта ставить не будет, да еще и с рут правами... т.е. срут они на все права ;)
     
  • 1.97, Аноним (-), 11:35, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    При установке генты
    - Давай проверим баш это, или не баш. Я даже команду знаю.
    livecd root # ulimits
    bash: ulimits: command not found

    http://ibash.org.ru/quote.php?id=3365

     
  • 1.104, Michael Shigorin (ok), 13:02, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    #!/bin/bash плюс зависимость им, разумеется, не по силам.
     
     
  • 2.107, Andrey Mitrofanov (?), 13:23, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    > #!/bin/bash плюс зависимость им, разумеется, не по силам.

    [U]<прямо ээээ внимательно="HIGH, will robinson" >[/U]

    Миша![I]![/I]

    Терпимее надо к этим пи ^W новичкам у сообшестве. Мягшее!111

    Вот смотрите: сейчас транснациональный конгломерат Debian будет учить неумеху г-но-кодера с мамкиного подвалу Микрософьт сложной науке жить в социу ^W конгломера ^W дистрибутиве Debian.

    [I]""  Stop, wait, you are removing /usr/bin/R without even checking that it points to the R you have installed???

    I guess Microsoft should read a bit up, in particular about dpkg-divert and proper packaging. What came in here was such an exhibition of incompetence that I can only assume they are doing it on purpose.  ""[/I]
    --2018/06/11 https://www.preining.info/blog/2018/06/microsofts-failed-attempt-on-debian-pac


    [I]""  I just got notice that Microsoft has updated the Debian packaging of [...]

    [...] and be careful to use the new one, the file name of the downloaded file is the same.

    Thanks Microsoft for the quick fix, it is good news that those playing with Open R will not be left with a hosed system.  ""[/I]
    --2018/06/13 https://www.preining.info/blog/2018/06/microsoft-fixed-the-open-r-debian-packa

    https://www.preining.info/blog/?p=7592

    [U]</прямо и не знаю, как на этот цЫрк таги расставлять, чтобы>[/U]

     
     
  • 3.114, Michael Shigorin (ok), 14:17, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Терпимее надо к этим пи ^W новичкам у сообшестве. Мягшее!111

    Эт к дебиану, Андрюша![U]!

     
     
  • 4.121, Andrey Mitrofanov (?), 15:09, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +/
    >> Терпимее надо к этим пи ^W новичкам у сообшестве. Мягшее!111
    > Эт к дебиану, Андрюша![U]!

    У[/U]гу.  ==Пока не стало обязательным, в поисках _не_ привечающего Микрософт сообщества.

     

  • 1.112, Нанобот (ok), 13:48, 15/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    норм, поддержку всяких там второстепенных платформ можно осуществлять по принципу "левой ногой", никто особо не расстроится
     
     
  • 2.123, Andrey Mitrofanov (?), 15:13, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > норм, поддержку всяких там второстепенных платформ можно осуществлять по принципу "левой
    > ногой", никто особо не расстроится

    О! Точно!!  Оно1111

    " U ar installing secindary platform .deb [Microsoft].  Warranty will void? [yes-yes-im-stoopid/N] _ "

     
     
  • 3.143, Аноним (-), 19:07, 15/06/2018 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > О! Точно!!  Оно1111
    > " U ar installing secindary platform .deb [Microsoft].  Warranty will void?
    > [yes-yes-im-stoopid/N] _ "

    Ваш "английский" ужасен, не делайте так больше, пожалуйста, дети могут увидеть.

     

  • 1.155, Аноним (-), 08:11, 16/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ладно хоть не делает символьную ссылку на powerhshell )))
     
  • 1.162, freehck (ok), 04:36, 17/06/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > На этот раз критика не осталась без внимания и инженеры из Microsoft обновили deb- и rpm-пакеты, удалив в скрипте postinstall строки замены /bin/sh, вместо которых задействованы dpkg-divert для DEB и update-alternatives для RPM.

    Оуы?! Они издеваются?! А правильный шебанг в своих скриптах прописать вместо #!/bin/sh не судьба?

    > Кроме того, в скриптах есть и другие ошибки, например, в случае наличия уже установленного оригинального R, установочный скрипт завершается ошибкой, а в случае удаления пакета Microsoft удаляет и исполняемые файлы оригинального R (/usr/bin/R, /usr/bin/Rscript).

    O_O. Боже мой. Нет, чтобы ставиться в /opt, ну или ХОТЯ БЫ указать оригинальный R в Conflicts...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру