Ubuntu
程序本身是否使用符號連結,還是僅用於使用者?
例如,當我鍵入
python
它執行 python2 因為對我來說,/usr/bin/python
它連結到/usr/bin/python2.7
但這會影響程序嗎?如果我的系統上有需要 python 2 的程序,並且我更改
/usr/bin/python
為連結到 python 3 而不是 2,這些程序會中斷嗎?還是程序不使用東西
/usr/bin
?我希望他們不會,因為/usr/bin
似乎只是用於使用者命令,但我想確定
如果有需要 Python 2 的程序,它們應該顯式使用
/usr/bin/python2
(或類似的)而不是普通的/usr/bin/python
. 但是,可能有一些尚未更新,並且仍在使用/usr/bin/python
. 那些很可能會破裂。如果您使用的是 Ubuntu 20.04 或更高版本,則
python-is-python3
顯式/usr/bin/python
為 Python 3。在舊版本上,我不建議更改該符號連結。