Tautan simbolik: mengapa mereka begitu buruk?

11

Mengapa menggunakan tautan simbolis untuk mengubah versi python default di Ubuntu dianggap tidak aman?

Saya membaca informasi ini di beberapa forum tetapi tidak menemukan jawaban mengapa demikian.

Komunitas
sumber

Jawaban:

21

Dalam kebanyakan sistem, pythonmerujuk ke python2 dan python3mengacu ke python3.

Alasan tautan simbolis yang dibuat dengan pythonmerujuk python3dianggap tidak aman adalah karena ini akan menyebabkan aplikasi yang digunakan pythonuntuk merujuk python2 ke crash atau perilaku buruk. Ini terutama karena python3 tidak kompatibel dengan python2; mereka sangat berbeda dalam sintaks dan semantik .

Anda sebaiknya menggunakan alias sebagai alternatif yang lebih baik untuk menggunakan python untuk merujuk ke python3 .

tautan simbolik secara umum tidak buruk, tergantung bagaimana Anda menggunakannya.

pekerjaan
sumber
1

Tidak baik untuk mengubah default python, karena banyak program menggunakan python 2daripada python 3. Mengapa Anda tidak menggunakan python3perintah saja saat Anda membutuhkannya tanpa membuat perubahan.

nux
sumber
5
Errrr ..... paython? (Tiga kali juga) :)
Wilf
1
@ Sayang tidak sedih lagi! Lihat juga github.com/abunsen/Paython
WaelJ