wersja aplikacji pod linuzem

0

Czy są jakieś standardy gdzie w źródłach aplikacji pod linuxa umieszczać numer aktualnej wersji aplikacji i go potem pokazywać?

1

Na Linux zwykle nazwa pliku biblioteki lub aplikacji zawiera wersję.
Nazwa pliku aplikacji bez wersji to zwykle "symbolic link" do pliku z nazwą zawierającą wersję.

0
Miang napisał(a):

Czy są jakieś standardy gdzie w źródłach aplikacji pod linuxa umieszczać numer aktualnej wersji aplikacji i go potem pokazywać?

Generalnie takie standardy są związane ze sposobem dystrybucji danej aplikacji czy biblioteki. Nie wiem jak pod inne wersje Linuxa, ale pod dystrubucje debianowe aplikacje releasuje się w postaci pakietów *.deb i umieszcza w repozytorium. Wówczas, numer wersji określa się przygotowując taki pakiet.

0

chodzi mi o numer który się wyświetli jak wpiszę php -v

2

@Miang: i ok tak długo jak jesteś w stanie to ręcznie śledzić czy generować przy buildzie - żaden problem.
Możesz też przekazać version string jako define w trakcie kompilacji i potem odwołać się do niego w kodzie. Takiej konwencji używają coreutils i libgnu, ale po prawdzie to nie ma tu żadnych twardych reguł. To drugie rozwiązanie jest imho o tyle lepsze, że nie musisz edytować pliku i możesz łatwo oskryptować wyciąganie sha commita podczas kompilacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1