プログラム自体がシンボリックリンクを使用していますか、それともユーザー専用のものですか?

プログラム自体がシンボリックリンクを使用していますか、それともユーザー専用のものですか?

たとえば、私が入力すると、pythonPython2が実行されます。なぜなら私/usr/bin/pythonにとって/usr/bin/python2.7

しかし、これはプログラムに影響を与えますか?私のシステムにPython 2が必要なプログラムがあり、Python /usr/bin/python2の代わりにPython 3に接続するように変更すると、そのプログラムはハングしますか?

それともプログラムが使用していませんか /usr/bin/usr/binユーザーコマンドにのみ使用されているようで、そうではないことを願っていますが、確実に知りたいのですが。

答え1

Python 2が必要なプログラムがある場合は/usr/bin/python2一般的です/usr/bin/python/usr/bin/python

Ubuntu 20.04以降を使用している場合python-is-python3明示的にPython 3を作成しました/usr/bin/python。以前のバージョンでは、対応するシンボリックリンクを変更しないことをお勧めします。

関連情報