[devel] Зависимости ruby-libs и libruby

Anton Farygin rider на basealt.ru
Вс Янв 27 11:10:50 MSK 2019


26.01.2019 11:38, Andrey Cherepanov пишет:
> 26.01.2019 00:20, Anton Farygin пишет:
>> 25.01.2019 19:43, Michael Shigorin пишет:
>>> On Sun, Jan 20, 2019 at 10:09:52PM +0300, Скрылевъ Малъ wrote:
>>>>> Какой-то откровенный бардак теперь с этим ruby.
>>>> Хорошо бы конечно привести названия в более понятный рубишникам вид.
>>> Такие изменения в любом случае проводить анонсированно стоит,
>>> а не явочным порядком.
>>>
>> Вообще то я всё-таки не об этом.
>>
>> У меня раньше был установлен ruby-stdlibs а тут появился gem, irb, 
>> erb и собственно сам ruby.
>>
>> если gem, irb, erb и ruby жили в пакете ruby-stdlibs, то вопросов 
>> нет. А если не так - то лучше конечно сделать упаковку ruby таким 
>> образом, что установка пакета ruby-stdlibs, нужная только для libruby 
>> и тем, кто с ним слинкован - не требовал больше ничего 
>> дополнительного типа gem.
>>
>>
>> Но да, конечно было бы удобно паковать пакеты ruby как 
>> ruby-что-то-там. Но вообще не обязательно. Если апстримный пакет 
>> называется irb, а не ruby/irb, то наверное всё-таки не совсем 
>> правильно его называть ruby-irb, хотя как по мне - было бы удобно. 
> gem, erb и прочие пакеты не были в ruby-stdlibs. Они были в 
> ruby-tools, который распилили на отдельные пакеты.

ruby-tools ранее не был установлен на той системе, на которую они 
влетели уже в распиленном состоянии.

Т.е. - сейчас вот это примерно выглядит так:

# apt-get remove gem
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
   bundle erb gem gem-did-you-mean gem-power-assert irb kde5 
kde5-dolphin kde5-mini kde5-small rake rdoc ri ruby ruby-bundler 
ruby-minitest ruby-net-telnet
   ruby-rake ruby-rdoc ruby-rubygems-update ruby-stdlibs ruby-test-unit 
ruby-xmlrpc
0 будет обновлено, 0 новых установлено, 23 пакетов будет удалено и 0 не 
будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 17,2MB дискового пространства.

>
> По полиси:
> /Вышесказанное относится к pure-module пакетам, а не end-user 
> программам, написанным на языке ruby (например, alexandria). В этом 
> случае имя и группа пакета должны соответствовать действительности.
> /То есть если пакет содержит исполняемый файл с именем, то по полиси 
> префикс ruby- необязателен,
Да, согласен.



Подробная информация о списке рассылки Devel