2015-06-02 2 views
-1

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

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

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

myapp-0.6.3-osname.tgz

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

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

ответ

2

Я понятия не имею, существует ли стандарт. Вот Java's current naming convention for 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}.

+0

Да, система именования Java вполне разумна. –

Смежные вопросы