Ubuntu 開發團隊的郵件列表更新了從 Ubuntu 20.04 LTS 移除 Python 2 的最新進展,其開發者正在努力確保 Python 2 不會作為下一個 Ubuntu LTS 版本的一部分提供。從最新的進展報告來看,移除 Python 2 的過程雖然漫長,但目前還算順利。
可以看到,python-defaults 軟件包現已遷移到待發布的版本中,因此刪除了以下這些二進制軟件包:
<code> libpython-dbg libpython-dev libpython-stdlib
python python-dbg python-dev python-doc python-minimal/<code>
最終的目標是在 Ubuntu 20.04 LTS 中移除對這些軟件包的所有依賴關係。
其他的措施還包括移除 python* 二進制軟件包,並處理一些依賴於未版本化 python 軟件包名稱的軟件包,掃描所有留存的依賴 Python 2 的二進制軟件包,以添加一個名為"python-is-python2-but-deprecated"的二進制軟件包,該軟件包會將 /usr/bin/python 與 python2 建立符號鏈接(symlink ),以進行任何保留和相關工作。
此外,Ubuntu 20.04 LTS 仍會在軟件包檔案中保留 Python2,這主要是考慮到仍有需要它的用戶以及尚未將任何代碼移植到 Python 3 的 Ubuntu 衍生版。雖然 Python 2 不會在安裝介質中提供,但有了前面的方案,一些無法移植應用的 Ubuntu 衍生版仍可以將 Python 2 用於 20.04 LTS 版本。
閱讀更多 芸諾yunnuo 的文章