Стандартная схема именования ОС

Я выпускаю мультиплатформенное приложение. Он может быть выпущен в дистрибутивах Windows, OSX и Linux.

Пользователи ожидают установить его где угодно, поэтому он не будет таким, как RPM. Это будет простой архивный файл.

Я планирую указать название платформы в названии загружаемого файла, например:

myapp-0.6.3-osname.tgz

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

Есть ли стандарт?

1 ответ

Решение

Я понятия не имею, есть ли стандарт. Вот текущее соглашение об именах Java для JDK SE 8u45, и оно мне кажется довольно хорошим:

Product / File Description                 File Size    Download
------------------------------------------------------------------------------------
Linux x86                                  146.89 MB    jdk-8u45-linux-i586.rpm
Linux x86                                  166.88 MB    jdk-8u45-linux-i586.tar.gz
Linux x64                                  145.19 MB    jdk-8u45-linux-x64.rpm
Linux x64                                  165.24 MB    jdk-8u45-linux-x64.tar.gz
Mac OS X x64                               221.98 MB    jdk-8u45-macosx-x64.dmg
Solaris SPARC 64-bit (SVR4 package)        131.73 MB    jdk-8u45-solaris-sparcv9.tar.Z
Solaris SPARC 64-bit                       92.9 MB      jdk-8u45-solaris-sparcv9.tar.gz
Solaris x64 (SVR4 package)                 139.51 MB    jdk-8u45-solaris-x64.tar.Z
Solaris x64                                95.88 MB     jdk-8u45-solaris-x64.tar.gz
Windows x86                                175.98 MB    jdk-8u45-windows-i586.exe
Windows x64                                180.44 MB    jdk-8u45-windows-x64.exe

Так что конвенция в основном {appname}-{version}-{OS}-{architecture}.{extension},

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