Дуга Linux и дополнительные зависимости

Эта таблица показывает, что AES с ключами на 128 битов была бы быстрее. На самом деле даже с ключами на 256 битов это было бы быстрее. (конечно, сравнительная таблица для точной реализации была бы лучше).

Однако так как это - такой популярный алгоритм, я испытал бы желание выбрать его на основе популярности, потому что это - что-то, что Вы собираетесь хотеть вокруг и хорошо поддерживаемый. Я уверен, что другие два будут также, но я более уверен, что AES будет.

1
29.09.2012, 19:44
2 ответа

Это - главным образом вопрос сложности и как люди принимают решение инвестировать свое время.

Если Вы хотели двоичный пакет XChat, который не показывает предупреждений/ошибок, связанных с недостающими библиотеками для плагинов, у Вас есть по существу два варианта:

  • только включайте/настраивайте "жизненные" плагины и добавьте трудные зависимости для того, чего требуют те вещи
  • включайте каждый доступный плагин, и добавьте трудные зависимости для того, чего требуют те вещи

Первая опция оставляет Вас с пакетом XChat, который не имеет большого количества функций вообще. Вам затем было бы нужно xchat-perl пакет, xchat-tcl один, xchat-gtk... Все эти пакеты должны сохраняться, исправляться, обновляться и т.д. Это - большая работа.

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

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

То, что Дуга devs, по-видимому, сделала с пакетом, является поставкой наиболее часто используемый плагин, не вынуждая пользователя установить зависимость. Это (игнорирование сообщения об ошибке на данный момент) на самом деле довольно хорошо для пользователя: те, кто не хочет/нуждается TCL, не должны устанавливать его для получения XChat. Те, кто делает, могут просто установить TCL, и плагин XChat TCL будет просто работать.
Таким образом, это - хороший компромисс. Если бы, в будущем, требуется использовать TCL для сценариев XChat, все, что необходимо будет сделать, установить TCL - Вы не должны будете волноваться об обновлении XChat или установке еще одного пакета.

Что касается сообщения об ошибке, это является чисто косметическим. Это могло быть зафиксировано? Вероятно.
Мог это быть зафиксированным легко способом, который все еще позволяет сменному запуску, работающему правильно после установки TCL (без дополнительных пакетов или изменений конфигурации, обратных проверок зависимости...): это не все это бесспорное.
Должен Дуга devs/maintainers проводить время при попытке удалить эту косметическую проблему? Это спорно. Давая, что программное обеспечение работает, это должно быть довольно низким приоритетом.

Могли Вы пытаться зафиксировать его так или иначе? Если это достаточно важно для Вас, вероятно. Дайте ему выстрел: найдите лучший способ обработать те плагины и зависимости, и зарегистрируйте ошибку или запрос новых функций, или войдите в подходящий форум / список рассылки для этого типа вещи.
Дистрибутивы с открытым исходным кодом не поправляются волшебством. Если Вы заботитесь достаточно об этом, принимаете участие.

7
27.01.2020, 23:11

то, почему XChat, несмотря на то, что ясно были созданный с - включают-tcl, или эквивалентный передал настраивать сценарию, может быть установлено без обязательной зависимости от tcl пакета?

Вы используете Arch Linux. От FAQ - Что делает Arch уникальным...:

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

Детали пакета XChat:

dbus-бойкий
gtk2
знаковая тема хайколора libnotify
openssl
очаруйте (дополнительно) - для проверки правописания поддержки
python2 (дополнительно) - для плагина Python
tcl (дополнительно) - для tcl плагина

Править: В ответ на Ваш комментарий ниже:

Я не уверен, что получаю Ваше значение там... Дополнительные зависимости только используются для определенных функций/технических возможностей приложения. Те зависимости Не нужны, если упомянутые функции не используются. Дополнительные зависимости обычно используются, когда по различным причинам не действительно возможно разделить пакет на подмодули (подмодуль имел бы только обязательные зависимости, так как Вам будут нужны все они для использования функциональности того подмодуля). Примером пакета + подмодули является exaile.

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

3
27.01.2020, 23:11
  • 1
    Но интересно, почему недостающие пакеты, которые приводят к "не найденный" записи, считают дополнительными. –  Francesco Turco 24.09.2012, 11:58

Теги

Похожие вопросы