シンボリックリンク:なぜそんなに悪いのですか?


11

なぜシンボリックリンクを使用してUbuntuのデフォルトのpythonバージョンを変更すると安全でないと見なされるのですか?

私はいくつかのフォーラムでこの情報を読みましたが、なぜそうなのかについての答えは見つかりませんでした。

回答:


21

ほとんどのシステムでpythonは、python2およびpython3をpython3指します。

python参照するために作成されたシンボリックリンクpython3が安全でないと見なされる理由は、これがpython参照を使用していたアプリケーションがpython2 クラッシュまたは誤動作するためです。これは主に、python3がpython2と下位互換性がないためです。それらは意味論と同様に構文も非常に異なっています

代わりに、pythonを使用してpython3を参照するより良い代替手段としてエイリアスを使用する必要があります。

シンボリックリンクは一般的に悪くありません、それはあなたがそれらをどのように使用するかによります。


1

これは、デフォルトを変更するためによくないpython多くのプログラムが使用しているので、python 2ではなくpython 3python3変更せずに必要なときにコマンドを使用してみませんか。


5
エラー..... paython?(3回も):)
ウィルフ

1
@Wilf悲しいことにこれ以上!github.com/abunsen/Paython
WaelJ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.