Установка программного обеспечения из исходных пакетов и загружаемых файлов .deb

Помимо получения автоматических обновлений через обновление apt-get и цепных обновлений от обновлений зависимостей библиотек, зачем использовать пакеты Ubuntu по сравнению с файлами .deb, которые вы можете получить от производителей программного обеспечения? (например, Skype, Eclipse, Opera и т. д.)

5
задан 27 January 2012 в 21:37

1 ответ

Может быть любое количество причин, зависит от пользователя и источника.

  1. Открытый исходный код. Пакеты в репозиториях Ubuntu имеют открытый исходный код. Другие упомянутые вами могут быть упакованы в .deb, но не с открытым исходным кодом.

  2. пластыри. Ядро приходит на ум здесь, вы можете скачать ядро ​​из нескольких мест, но оно может не иметь патчей Ubuntu.

  3. Совместимость. Тот факт, что это .deb, не означает, что он будет совместим с Ubuntu.

  4. Качество. Это совпадает с # 3 - например, можно конвертировать rpm -> deb с иностранцем, но где контроль качества?

  5. Доверие - это зависит от вашего личного порога паранойи. Есть пользователи с достаточной паранойей, чтобы не доверять даже репозиториям Ubuntu. Другие доверяют Ubuntu, но не двоичному двоичному объекту с закрытым исходным кодом.

  6. Поддержка. Вы получите минимальную или нулевую поддержку от Ubuntu для .deb из других источников. Меньше с закрытыми исходными BLOB-объектами (зависит от популярности продукта).

Мой общий совет: если вы находитесь в репозиториях, вам будет лучше использовать репозитории Ubuntu.

Если нет, IMO, вам лучше компилировать из исходного кода. Под этим подразумевается хотя бы краткий обзор кода. да, нереально ожидать, что конечные пользователи смогут подключиться и начать просмотр исходного кода, но ничего плохого в том, чтобы начать. Вы поймете основные проблемы (код не будет компилироваться).

Если исходный код недоступен, и все, что у вас есть, это .deb, он сводится к доверию.

0
ответ дан 27 January 2012 в 21:37

Другие вопросы по тегам:

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