Zrozumienie konwencji nazewnictwa plików podatkowych FreebSD

3

Próbowałem FreeBSD i szukałem pakietów python w folderze pakietów na DVD. Piła następujące:

python-2.7_2,2.txz
python2-2_3.txz
python27-2.7.12.txz

Czy mam rozumieć, istnieją trzy odrębne pakiety tutaj, zwane python, python2i python27? Jeśli tak, to jak odczytać numery wersji? Jakie znaczenie mają nazwy _an ,w nazwach plików? Czy muszę zainstalować konkretny, czy mogę swobodnie wybierać na podstawie numeru wersji?

Ana
źródło

Odpowiedzi:

2

Trzy paczki są w tej chwili identyczne.

python27 instaluje najnowszą stabilną wersję Python 2.7.x

python2instaluje najnowszą stabilną wersję Python 2.xx, którą będzie Python 2.7.x, dopóki Python 2.8 nie zostanie uznany za wystarczająco stabilny, aby go zastąpić.

python instaluje najnowszą stabilną wersję Pythona, która okazuje się być taka sama jak powyższa, prawdopodobnie dopóki Python 3 nie zostanie uznany za wystarczająco stabilny, aby go zastąpić.

Musisz więc zdecydować, które numery wersji są dla Ciebie ważne, a które z przyjemnością śledzisz.

Ale jak powiedziałem na początku, patrząc na stronę FreeBSD , wszystkie trzy obecnie instalują Python 2.7.12.

Ogólnie rzecz biorąc, wszystko przed łącznikiem jest częścią nazwy pakietu FreeBSD, a wszystko pomiędzy -i ,jest rzeczywistą wersją elementu. Każda liczba po znaku „,” oznacza nierówność w wersji pakietu (FreeBSD), w której wersja elementu nie uległa zmianie.

Chociaż, jak zauważył Roland Smith, jest to mało prawdopodobne.

Richard Smith
źródło
1
Nie będzie Python 2.8. W pewnym momencie FreeBSD będzie musiał przełączyć się na Python 3 jako domyślny Python. Nad tym trwają prace.
Roland Smith