Противоречит ли установка предварительно скомпилированного программного обеспечения из архивов философии Debian?

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

Однако мне пока не ясно, следует ли применять этот подход и к предварительно скомпилированному программному обеспечению. Я установил Apache OpenOffice и PyCharm из архивов, просто распаковав их с помощью tar -xvzf file.tar.gz . После этого я либо уже могу запустить программу, либо должен установить несколько файлов .deb (которые, я полагаю, соответствуют философии Debian?), Без необходимости «производить установку».

Я полагаю, установка "случайных" файлов .deb может испортить мою систему, но, помимо этого, могу ли я таким образом сломать свою систему?

-1
17.05.2016, 21:31
2 ответа

В разделе 4 Социального договора Debian говорится

Наши приоритеты - наши пользователи и свободное программное обеспечение

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

Поэтому я бы не сказал, что у Debian есть какие-либо возражения против вашей практики.Безусловно, установка программного обеспечения на / opt должна пройти нормально; может быть лучше связать двоичные файлы в / usr / local / bin , а не в / usr / bin , но это второстепенная деталь. ( / usr / bin предполагается, что это домен исключительно диспетчера пакетов, но это ваша система.)

Конечно, могут быть и другие способы, похожие на Debian, но это зависит от ваших конкретных вариантов использования. Я бы предложил использовать пакетный LibreOffice вместо Apache OpenOffice. Установка «случайных» пакетов не должна нарушить вашу систему, если они взяты из архивов Debian. Независимо от того, используете ли вы пакеты Debian или нет, существует бесчисленное множество способов сломать вашу систему; Разработчики Debian делают все возможное, чтобы этого не произошло, если вы используете только пакеты Debian, но нет никакого способа гарантировать, что ...

Если вы хотите сохранить стабильность вашей системы:

  • никогда не перезаписывайте пакет с неупакованным содержимым;
  • не устанавливайте неупакованное программное обеспечение в / usr (кроме / usr / local );
  • будьте осторожны с сценариями инициализации или systemd units;
  • не устанавливайте пакеты из случайных репозиториев (или репозиториев Debian отдельно от репозитория вашего основного «набора» - поэтому не смешивайте стабильный и тестируемый и т. д.) ... если вы не знаете, что делаете).

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

2
28.01.2020, 05:09

У "случайного дебага" есть два отличия.

  1. Существует естественный способ его деинсталляции, о существовании которого вы знаете. (Я думаю, что стандартные проекты autoconf предоставляют make uninstall, но это далеко не универсально).
  2. Имена, которые использует пакет, могут конфликтовать с другими пакетами. Если имена файлов конфликтуют, вы получите предупреждение во время установки, так что это хорошее улучшение. Но если конфликтуют имена пакетов, вы можете получить очень запутанные результаты.

Обнаружение (некоторых типов) конфликтов имен файлов может быть полезным улучшением безопасности. Это остановит вас от перезаписи какого-нибудь системного файла, который уже был предоставлен пакетом Debian. Деинсталляция тоже довольно полезна. Однако... если мы используем более сильные слова, такие как "случайный deb" и "не нарушить стабильность"? Тогда я бы сказал, что нет, нет такой большой принципиальной разницы между этим и make install.

Запуск отдельных программ из tarball'ов, как правило, менее навязчив. Однако второй принцип Debian - это предоставление обновлений безопасности. Я бы не рекомендовал открывать файлы Office с помощью небезопасного, необслуживаемого программного обеспечения, которое вы упомянули. Поэтому официальные пакеты (LibreOffice) будут предпочтительнее в большинстве ситуаций.

Было бы немного преувеличением называть это "философией Debian". Это не совсем уникально для Debian. Вы можете занять такую же позицию, как пользователь Ubuntu (LTS или другой), и я бы сказал, что это хорошая отправная точка. Кроме того, у Debian более глубокая философия, которая была бы более достойна этого слова :).

Лично я использую Debian на системах, где я ожидал бы, что Ubuntu LTS будет заботиться обо мне так же хорошо. Моя причина избегать Ubuntu в том, что они придумали свои собственные вещи, они меня не впечатлили, и мне не интересно с ними разбираться. ("Unity", Mir, плохое упоминание systemd. И я хочу, чтобы мой wifi поддерживался открыто. То, как они интегрируют драйверы, заставляет меня беспокоиться о долгосрочном обслуживании).

0
28.01.2020, 05:09

Теги

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