法定已揭露 Python 2 将于 2020 年 1 月 1 日后结束维护,而安顿于过大年 3月发表的 Ubuntu 20.04 将是下四个深远支持版本,所以 Ubuntu 20.04
的叁个注重对象正是移除 Python 2。据 Ubuntu
开荒公司介绍,这段日子仍然有成都百货上千信任 Python 2 的软件包保留在 Debian 测量试验版和
Ubuntu 的 “Focal Fossa” 中,偿还这么些“债务”迫不如待。

Ubuntu 16.04 LTS如何使用Snap软件包

Ubuntu 16.04 LTS 为顾客带给了数不胜数新效率特色,此中国和南美洲常受关心的就有对 Snap
软件包的扶助。据 Canonical 官方音信称,Snap
软件包全数尤其平稳和平安的性状,本文大家就多头来看看哪些在 Ubuntu 16.04
中使用 Snap 软件包。

Ubuntu/Debian 项目标开荒者 马蒂亚(mǎ dì yàState of Qatar斯 Klose 负担为 Ubuntu 20.04 LTS 移除
Python
2,近年来大器晚成度做了多量的劳作。这段日子她在邮件列表中合营更新了有的速度,并说道
Debian 中仍旧存在大致 3300 个与 Python 2 软件包相关的不当,当中山大学约 1500
个错误已关闭。别的,大致 350 个软件包仅在 Ubuntu 的 Focal
货仓中可用,在上游 Debian 中不可用。

什么是Snap软件包

率先要说哪些是「包」?Linux
中应用程序的安装日常常有三种方法:其生机勃勃,是向来通过源代码编写翻译安装,要求顾客手动试行脚本、管理依赖等不太人性化的操作;其二,是由软件发行商将应用程序打包成「软件包」举办付出,比如Ubuntu 顾客直接双击 .deb(Debian 软件包) 文件就能够安装软件。

后天 Ubuntu 搞一个新的 Snap 包管理连串是因为根据 Debian .deb
文件并被大量应用的包管理艺术不好呢?其实否则,它只对包管理实行了正规并越来越多会在看似无人机项目等物联网领域开展利用。

Canonical 官方是那样进行描述的:

.snap 包中包含了 Ubuntu 核心中的所有依赖关系,这比传统 .deb 或基于 RPM 的依赖处理更有优势。更重要的是,开发人员不必担心应用被分发到用户系统之后其它方面触发的系统变更。

就此 马蒂亚先生斯 感觉近些日子的目的是将用心多的软件包从 Python 2 转变为
Python 3,但是那对于广大不再维护的软件包只怕会成为难点。对于大繁多不兼容Python 3
的软件,若无人开展供给的移植,它最终将会从存档中删除。最终是风度翩翩种意况进一层特出的软件,它们于 Ubuntu/Debian
来讲十一分首要,可是仅补助 Python 2。如哪管理他们?Matthias表示方今仍未鲜明,但指标是在 4 月 Ubuntu 20.04 LTS 公布此前移除 Python
2。

使用Snap软件包

平日咱们都接纳 apt-get 来保管 Ubuntu
中的软件包, 16.04 发表之后提出大家平素运用 apt 命令。与此形似,客商能够运用

snap find 命令来列出适用于当下系统的 Snap
软件包。

图片 1

设置 Snap 包能够采用如下命令:

sudo snap install <包名>

图片 2

查阅当前系统中已设置的 Snap 软件包:

snap list

世家看来了吧,Ubuntu 16.04 的 Ubuntu 核心已经选拔 Snap。

Snap 还提供了其对系统的改变历史记录,能够利用如下命令查看:

snap changes

图片 3

要进步 Snap 软件包版本,能够使用如下命令:

sudo snap refresh <包名>

移除 Snap 软件包使用如下命令:

sudo snap remove <包名>

图片 4

日前来看,选取 Snap
方式打包的软件比非常少,可是海外已经有大的开源软件发行商已经公开表态将渐渐领头选用Snap 软件包发行软件。Canonical 也已经推出了 Snapcraft
工具帮忙开荒人士打包 Snap 应用。

Ubuntu 16.04 LTS正式发表下载,长达5年能力援助 

Ubuntu 16.04 U盘安装图像和文字化教育程

Ubuntu 16.04 LTS安装好内需设置的15件事

Ubuntu 16.04 LTS 后天发布 Canonical公布系统新特点

将Ubuntu 15.10升级到Ubuntu 16.04 

Ubuntu 16.04安装Lua游戏引擎Love

Ubuntu 16.04 必要你的支援,让 GNOME Software 更加赏心悦目

16.04 LTS怎么样行使Snap软件包 Ubuntu 16.04
LTS 为顾客带给了多数新职能特色,个中充裕受关切的就有对 Snap
软件包的支撑。据 Canonical 官方消…

对此决定封存基于 Python 2 的软件包的开垦者,Matthias提醒到,请保管该软件包未引用任何 python, python-dev, python-dbg,
python-doc 软件包,何况不接受未参加版本调整的 python
二进制文件。这个软件包应该运用 python2, python2-dev, python2-dbg,
python2-doc 来顶替,并使用 python2 二进制文件。

而是看起来 马蒂亚(mǎ dì yà卡塔尔斯 也为协和买了坑 —— 他就像上传过适用于 Ubuntu
且仅帮忙 Python2 软件包 ;)

最终附上叁个不法的 Python 2.7
“退休”倒计时网址:

图片 5

(文/开源中中原人民共和国卡塔尔