Приведет ли перенос дампа репозитория SVN из Linux в Windows к проблемам с EOL?

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

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

  • В Linux и большинстве других современных вариантов Unix операционная система поставляется с менеджером пакетов . Большая часть программного обеспечения устанавливается через этот диспетчер пакетов, и диспетчер пакетов обновляет программное обеспечение, когда доступна новая версия.
  • Windows не поставлялась с диспетчером пакетов до недавнего времени, поэтому поставщики программного обеспечения Windows привыкли иметь свой собственный код для установки обновлений.

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

Преимущество подхода Linux перед подходом Windows заключается в том, что он позволяет программным пакетам взаимодействовать друг с другом. Это сложно в подходе Windows, потому что, если программное обеспечение A и программное обеспечение B хотят что-то делать вместе, они должны отслеживать, установлен ли их партнер, справляться с обновлениями, следить за тем, чтобы не оставлять крошек после удаления одного ... Это, в частности, почему программное обеспечение Windows должно объединять все библиотеки, которые оно использует, а это означает, что если в библиотеке будет обнаружена ошибка, то все программное обеспечение, использующее библиотеку, должно быть обновлено. Напротив, в Linux необходимо обновлять только пакет, содержащий библиотеку, независимо от того, сколько программ ее используют.

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

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

Если вы хотите иметь последнюю версию программного обеспечения, даже если она вам не нужна, вам следует установить скользящий выпуск, такой как Debian unstable или Arch Linux. Дистрибутивы с согласованными выпусками, такие как Ubuntu, Mint или Debian stable, предназначены для людей, которые не хотят ломать свою систему каждую неделю.

1
09.07.2016, 16:12
1 ответ

Краткий ответ

Нет

Более длинный ответ

Проблема EOL - это проблема рабочих копий | рабочих каталогов, а не хранилища независимого от платформы хранилища репозитория . svn: eol-style = native на каждом клиенте для всех текстов / типов отвечает для разных клиентских ОС в SVN

1
27.01.2020, 23:47

Теги

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