Jaka jest różnica między plikami /usr/bin/python3
i /usr/bin/python3m
plikami wykonywalnymi?
Obserwuję je na Ubuntu 13.04, ale Google sugeruje, że istnieją również w innych dystrybucjach.
Te dwa pliki mają tę samą sumę md5, ale nie wydają się być dowiązaniami symbolicznymi ani twardymi; oba pliki mają różne numery ls -li
i- węzłów zwrócone przez, a testowanie find -xdev -samefile /usr/bin/python3.3
nie zwraca żadnych innych plików.
Ktoś zadał podobne pytanie na AskUbuntu , ale chciałem dowiedzieć się więcej o różnicy między tymi dwoma plikami.
python
python-3.x
James Mishra
źródło
źródło
Odpowiedzi:
To zasługa Chepnera , który wskazał, że mam już link do rozwiązania.
przez PEP 3149 .
Odnosząc się
m
konkretnie do flagi, oto czym jest Pymalloc:poprzez Co nowego w Pythonie 2.3
Wreszcie, w niektórych systemach oba pliki mogą być dowiązane na stałe. Chociaż te dwa pliki mają różne numery i-węzłów w moim systemie Ubuntu 13.04 (czyli są to różne pliki), post comp.lang.python sprzed dwóch lat pokazuje, że kiedyś były one połączone.
źródło