精华内容
下载资源
问答
  • 哪个 Linux 内核版本是 “稳定的”

    千次阅读 2019-11-09 10:49:15
    每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本[1],几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你...

    https://blog.csdn.net/F8qG7f9YD02Pe/article/details/79329760

    每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本[1],几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你是不是应该坚持使用以前的版本?

    kernel.org[2] 网页上的信息并不会帮你解开这个困惑。目前,在该页面的最顶部,我们看到是最新稳定版内核是 4.15 — 但是在这个表格的下面,4.14.16 也被列为“稳定版stable”,而 4.15 被列为“主线版本mainline”,很困惑,是吧?

    不幸的是,这个问题并不好回答。我们在这里使用“稳定”这个词有两个不同的意思:一是,作为最初发布的 Git 树的名字,二是,表示这个内核可以被视作“稳定版”,用在“生产系统”。

    由于 Git 的分布式特性,Linux 的开发工作在许多 不同的分叉仓库中[3] 进行。所有的 bug 修复和新特性也是首先由各个子系统维护者收集和准备的,然后提交给 Linus Torvalds,由 Linus Torvalds 包含进 他自己的 Linux 树[4] 中,他的 Git 树被认为是 Git 仓库的 “master”。我们称这个树为 “主线” Linux 树。

    候选发布版(RC)

    在每个新的内核版本发布之前,它都要经过几轮的“候选发布”,它由开发者进行测试并“打磨”所有的这些很酷的新特性。基于他们这几轮测试的反馈,Linus 决定最终版本是否已经准备就绪。通常有 7 个每周预发布版本,但是,这个数字经常走到 -rc8,并且有时候甚至达到 -rc9 及以上。当 Linus 确信那个新内核已经没有问题了,他就制作最终发行版,我们称这个版本为“稳定版”,表示它不再是一个“候选发布版”。

    Bug 修复

    就像任何一个由不是十全十美的人所写的复杂软件一样,任何一个 Linux 内核的新版本都包含 bug,并且这些 bug 必须被修复。Linux 内核的 bug 修复规则非常简单:所有修复必须首先进入到 Linus 的树。一旦主线仓库中的 bug 被修复后,它接着会被应用到内核开发社区仍在维护的已发布内核中。在它们被考虑回迁到已发布的稳定版本之前,所有的 bug 修复必须满足 一套重要的标准[5] — 标准的其中之一是,它们 “必须已经存在于 Linus 的树中”。这是一个 独立的 Git 仓库[6],维护它的用途是回迁 bug 修复,而它也被称为“稳定”树 —— 因为它用于跟踪以前发布的稳定内核。这个树由 Greg Kroah-Hartman 策划和维护。

    最新的稳定内核

    因此,无论在什么时候,为了查看最新的稳定内核而访问 kernel.org 网站时,你应该去使用那个在大黄色按钮所说的“最新的稳定内核”。

    但是,你可能会惊奇地发现 —— 4.15 和 4.14.16 都是稳定版本,那么到底哪一个更“稳定”呢?有些人不愿意使用 “.0” 的内核发行版,因为他们认为这个版本并不足够“稳定”,直到最新的是 “.1” 的为止。很难证明或者反驳这种观点的对与错,并且这两种观点都有赞成或者反对的理由,因此,具体选择哪一个取决于你的喜好。

    一方面,任何一个进入到稳定树的发行版都必须首先被接受进入主线内核版本中,并且随后会被回迁到已发行版本中。这意味着内核的主线版本相比稳定树中的发行版本来说,总包含有最新的 bug 修复,因此,如果你想使用的发行版包含的“已知 bug”最少,那么使用 “.0” 的主线发行版是最佳选择。

    另一方面,主线版本增加了所有很酷的新特性 —— 而新特性也给它们带来了数量未知的“新 bug”,而这些“新 bug”在老的稳定版中是不会存在的。而新的、未知的 bug 是否比旧的、已知的但尚未修复的 bug 更加令人担心呢? —— 这取决于你的选择。不过需要说明的一点是,许多 bug 修复只对内核的主线版本进行了彻底的测试。当补丁回迁到旧内核时,它们可能会工作的很好,但是它们很少做与旧内核的集成测试工作。通常都假定,“以前的稳定版本”足够接近当前的确信可用于生产系统的主线版本。而实际上也确实是这样的,当然,这也更加说明了为什么选择“哪个内核版本更稳定”是件非常困难的事情了。

    因此,从根本上说,我们并没有定量的或者定性的手段去明确的告诉你哪个内核版本更加稳定 —— 4.15 还是 4.14.16?我们能够做到的只是告诉你,它们具有“不同的稳定性”,(这个答案可能没有帮到你,但是,至少你明白了这些版本的差别是什么?)。
    ————————————————

    展开全文
  • 每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你...
    每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你是不是应该坚持使用以前的版本?
    -- Konstantin Ryabitsev

    本文导航
    编译自 | https://www.linux.com/blog/learn/2018/2/which-linux-kernel-version-stable 
     作者 | Konstantin Ryabitsev
     译者 | qhwdw

    Konstantin Ryabitsev 为你讲解哪个 Linux 内核版本可以被视作“稳定版”,以及你应该如何选择一个适用你的内核版本。

    每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本[1],几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你是不是应该坚持使用以前的版本?

    kernel.org[2] 网页上的信息并不会帮你解开这个困惑。目前,在该页面的最顶部,我们看到是最新稳定版内核是 4.15 — 但是在这个表格的下面,4.14.16 也被列为“稳定版stable”,而 4.15 被列为“主线版本mainline”,很困惑,是吧?

    不幸的是,这个问题并不好回答。我们在这里使用“稳定”这个词有两个不同的意思:一是,作为最初发布的 Git 树的名字,二是,表示这个内核可以被视作“稳定版”,用在“生产系统”。

    由于 Git 的分布式特性,Linux 的开发工作在许多 不同的分叉仓库中[3] 进行。所有的 bug 修复和新特性也是首先由各个子系统维护者收集和准备的,然后提交给 Linus Torvalds,由 Linus Torvalds 包含进 他自己的 Linux 树[4] 中,他的 Git 树被认为是 Git 仓库的 “master”。我们称这个树为 “主线” Linux 树。

    候选发布版(RC)

    在每个新的内核版本发布之前,它都要经过几轮的“候选发布”,它由开发者进行测试并“打磨”所有的这些很酷的新特性。基于他们这几轮测试的反馈,Linus 决定最终版本是否已经准备就绪。通常有 7 个每周预发布版本,但是,这个数字经常走到 -rc8,并且有时候甚至达到 -rc9 及以上。当 Linus 确信那个新内核已经没有问题了,他就制作最终发行版,我们称这个版本为“稳定版”,表示它不再是一个“候选发布版”。

    Bug 修复

    就像任何一个由不是十全十美的人所写的复杂软件一样,任何一个 Linux 内核的新版本都包含 bug,并且这些 bug 必须被修复。Linux 内核的 bug 修复规则非常简单:所有修复必须首先进入到 Linus 的树。一旦主线仓库中的 bug 被修复后,它接着会被应用到内核开发社区仍在维护的已发布内核中。在它们被考虑回迁到已发布的稳定版本之前,所有的 bug 修复必须满足 一套重要的标准[5] — 标准的其中之一是,它们 “必须已经存在于 Linus 的树中”。这是一个 独立的 Git 仓库[6],维护它的用途是回迁 bug 修复,而它也被称为“稳定”树 —— 因为它用于跟踪以前发布的稳定内核。这个树由 Greg Kroah-Hartman 策划和维护。

    最新的稳定内核

    因此,无论在什么时候,为了查看最新的稳定内核而访问 kernel.org 网站时,你应该去使用那个在大黄色按钮所说的“最新的稳定内核”。

    但是,你可能会惊奇地发现 —— 4.15 和 4.14.16 都是稳定版本,那么到底哪一个更“稳定”呢?有些人不愿意使用 “.0” 的内核发行版,因为他们认为这个版本并不足够“稳定”,直到最新的是 ".1" 的为止。很难证明或者反驳这种观点的对与错,并且这两种观点都有赞成或者反对的理由,因此,具体选择哪一个取决于你的喜好。

    一方面,任何一个进入到稳定树的发行版都必须首先被接受进入主线内核版本中,并且随后会被回迁到已发行版本中。这意味着内核的主线版本相比稳定树中的发行版本来说,总包含有最新的 bug 修复,因此,如果你想使用的发行版包含的“已知 bug”最少,那么使用 “.0” 的主线发行版是最佳选择。

    另一方面,主线版本增加了所有很酷的新特性 —— 而新特性也给它们带来了数量未知的“新 bug”,而这些“新 bug”在老的稳定版中是不会存在的。而新的、未知的 bug 是否比旧的、已知的但尚未修复的 bug 更加令人担心呢? —— 这取决于你的选择。不过需要说明的一点是,许多 bug 修复只对内核的主线版本进行了彻底的测试。当补丁回迁到旧内核时,它们可能会工作的很好,但是它们很少做与旧内核的集成测试工作。通常都假定,“以前的稳定版本”足够接近当前的确信可用于生产系统的主线版本。而实际上也确实是这样的,当然,这也更加说明了为什么选择“哪个内核版本更稳定”是件非常困难的事情了。

    因此,从根本上说,我们并没有定量的或者定性的手段去明确的告诉你哪个内核版本更加稳定 —— 4.15 还是 4.14.16?我们能够做到的只是告诉你,它们具有“不同的稳定性”,(这个答案可能没有帮到你,但是,至少你明白了这些版本的差别是什么?)。

    学习更多的 Linux 的知识,可以通过来自 Linux 基金会和 edX 的免费课程 "认识 Linux" [7]


    via: https://www.linux.com/blog/learn/2018/2/which-linux-kernel-version-stable

    作者:KONSTANTIN RYABITSEV[9] 译者:qhwdw 校对:wxy

    本文由 LCTT 原创编译,Linux中国 荣誉推出

    LCTT 译者
    qhwdw ? ? ? ? ?
    共计翻译: 69 篇
    贡献时间:107 天

    推荐文章

    < 左右滑动查看相关文章 >

    点击图片、输入文章 ID 或识别二维码直达




    展开全文
  • 导读Konstantin Ryabitsev 为你讲解哪个 Linux 内核版本可以被视作“稳定版”,以及你应该如何选择一个适用你的内核版本。每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是...
    导读Konstantin Ryabitsev 为你讲解哪个 Linux 内核版本可以被视作“稳定版”,以及你应该如何选择一个适用你的内核版本。

    教你识别哪个Linux内核版本是 “稳定的”教你识别哪个Linux内核版本是 “稳定的”

    每次 Linus Torvalds 发布 一个新 Linux 内核的主线版本,几乎都会引起这种困惑,那就是到底哪个内核版本才是最新的“稳定版”?是新的那个 X.Y,还是前面的那个 X.Y-1.Z ?最新的内核版本是不是太“新”了?你是不是应该坚持使用以前的版本?kernel.org 网页上的信息并不会帮你解开这个困惑。目前,在该页面的最顶部,我们看到是最新稳定版内核是 4.15 — 但是在这个表格的下面,4.14.16 也被列为“稳定版”,而 4.15 被列为“主线版本”,很困惑,是吧?

    不幸的是,这个问题并不好回答。我们在这里使用“稳定”这个词有两个不同的意思:一是,作为最初发布的 Git 树的名字,二是,表示这个内核可以被视作“稳定版”,用在“生产系统”。

    由于 Git 的分布式特性,Linux 的开发工作在许多 不同的分叉仓库中 进行。所有的 bug 修复和新特性也是首先由各个子系统维护者收集和准备的,然后提交给 Linus Torvalds,由 Linus Torvalds 包含进 他自己的 Linux 树 中,他的 Git 树被认为是 Git 仓库的 “master”。我们称这个树为 “主线” Linux 树。

    候选发布版(RC)

    在每个新的内核版本发布之前,它都要经过几轮的“候选发布”,它由开发者进行测试并“打磨”所有的这些很酷的新特性。基于他们这几轮测试的反馈,Linus 决定最终版本是否已经准备就绪。通常有 7 个每周预发布版本,但是,这个数字经常走到 -rc8,并且有时候甚至达到 -rc9 及以上。当 Linus 确信那个新内核已经没有问题了,他就制作最终发行版,我们称这个版本为“稳定版”,表示它不再是一个“候选发布版”。

    Bug 修复

    就像任何一个由不是十全十美的人所写的复杂软件一样,任何一个 Linux 内核的新版本都包含 bug,并且这些 bug 必须被修复。Linux 内核的 bug 修复规则非常简单:所有修复必须首先进入到 Linus 的树。一旦主线仓库中的 bug 被修复后,它接着会被应用到内核开发社区仍在维护的已发布内核中。在它们被考虑回迁到已发布的稳定版本之前,所有的 bug 修复必须满足 一套重要的标准 — 标准的其中之一是,它们 “必须已经存在于 Linus 的树中”。这是一个 独立的 Git 仓库,维护它的用途是回迁 bug 修复,而它也被称为“稳定”树 —— 因为它用于跟踪以前发布的稳定内核。这个树由 Greg Kroah-Hartman 策划和维护。

    最新的稳定内核

    因此,无论在什么时候,为了查看最新的稳定内核而访问 kernel.org 网站时,你应该去使用那个在大黄色按钮所说的“最新的稳定内核”。
    教你识别哪个Linux内核版本是 “稳定的”教你识别哪个Linux内核版本是 “稳定的”

    但是,你可能会惊奇地发现 —— 4.15 和 4.14.16 都是稳定版本,那么到底哪一个更“稳定”呢?有些人不愿意使用 “.0” 的内核发行版,因为他们认为这个版本并不足够“稳定”,直到最新的是 ".1" 的为止。很难证明或者反驳这种观点的对与错,并且这两种观点都有赞成或者反对的理由,因此,具体选择哪一个取决于你的喜好。

    一方面,任何一个进入到稳定树的发行版都必须首先被接受进入主线内核版本中,并且随后会被回迁到已发行版本中。这意味着内核的主线版本相比稳定树中的发行版本来说,总包含有最新的 bug 修复,因此,如果你想使用的发行版包含的“已知 bug”最少,那么使用 “.0” 的主线发行版是最佳选择。

    另一方面,主线版本增加了所有很酷的新特性 —— 而新特性也给它们带来了数量未知的“新 bug”,而这些“新 bug”在老的稳定版中是不会存在的。而新的、未知的 bug 是否比旧的、已知的但尚未修复的 bug 更加令人担心呢? —— 这取决于你的选择。不过需要说明的一点是,许多 bug 修复只对内核的主线版本进行了彻底的测试。当补丁回迁到旧内核时,它们可能会工作的很好,但是它们很少做与旧内核的集成测试工作。通常都假定,“以前的稳定版本”足够接近当前的确信可用于生产系统的主线版本。而实际上也确实是这样的,当然,这也更加说明了为什么选择“哪个内核版本更稳定”是件非常困难的事情了。

    因此,从根本上说,我们并没有定量的或者定性的手段去明确的告诉你哪个内核版本更加稳定 —— 4.15 还是 4.14.16?我们能够做到的只是告诉你,它们具有“不同的稳定性”,(这个答案可能没有帮到你,但是,至少你明白了这些版本的差别是什么?)。

    原文来自:https://www.linuxprobe.com/linux-core.html

    展开全文
  • Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级...
  • linux-builds:Linux稳定的内核版本(感谢Azure DevOps!)
  • 该包为Linux内核4.18最新稳定版本,可用于Linux内核升级
  • 想学习Python的人都会有一个困惑,那就是Python目前有两个版本Python2和Python3,Python2与Python3有何区别,两个版本该学习哪个呢?python3 和 python2 是不兼容的,而且差异比较大,python3是不向下兼容的,但是绝...

    5f59c198081d9141.jpg

    想学习Python的人都会有一个困惑,那就是Python目前有两个版本Python2和Python3,Python2与Python3有何区别,两个版本该学习哪个呢?

    python3 和 python2 是不兼容的,而且差异比较大,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2的。目前实际应用中大部分暂不考虑 Python3,有的时候注意写兼容 2/3 的代码。用 Python2 为主的写新代码时要考虑以后迁移到 Python3 的可能性。据数据统计显示目前10% 使用 Python 3;20% 既使用Python 2也使用Python 3,Python 2用的更多;70% 使用Python 2。

    其实python是linux上最常用的软件之一,但是linux目前的版本大部分还是使用python2的,而且,在linux上依赖python2的程序更多一些,所以 Python3 要代替 python2 成为主流还需要几年的时间。如果为了找工作还是学Python 2,学会了Python 2,由Python 2转到python3也不难。

    说了半天,Python2与Python3到底有何区别呢?

    1.性能

    Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。

    Py3.1性能比Py2.5慢15%,还有很大的提升空间。

    2.编码

    Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:>>> 中国 = 'china'

    >>>print(中国)

    china

    3. 语法

    1)去除了<>,全部改用!=

    2)去除``,全部改用repr()

    3)关键词加入as 和with,还有True,False,None

    4)整型除法返回浮点数,要得到整型结果,请使用//

    5)加入nonlocal语句。使用noclocal x可以直接指派外围(非全局)变量

    6)去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数

    例如:2.X: print "The answer is", 2*2

    3.X: print("The answer is", 2*2)

    2.X: print x, # 使用逗号结尾禁止换行

    3.X: print(x, end=" ") # 使用空格代替换行

    2.X: print # 输出新行

    3.X: print() # 输出新行

    2.X: print >>sys.stderr, "fatal error"

    3.X: print("fatal error", file=sys.stderr)

    2.X: print (x, y)

    # 输出repr((x, y))

    3.X: print((x, y)) # 不同于print(x, y)!

    7)改变了顺序操作符的行为,例如x

    8)输入函数改变了,删除了raw_input,用input代替:

    2.X:guess = int(raw_input('Enter an integer : ')) # 读取键盘输入的方法

    3.X:guess = int(input('Enter an integer : '))

    9)去除元组参数解包。不能def(a, (b, c)):pass这样定义函数了

    10)新式的8进制字变量,相应地修改了oct()函数。

    2.X的方式如下:>>> 0666

    438

    >>> oct(438)

    '0666'

    3.X这样:

    >>> 0666

    SyntaxError: invalid token (, line 1)

    >>> 0o666

    438

    >>> oct(438)

    '0o666'

    11)增加了 2进制字面量和bin()函数>>> bin(438)

    '0b110110110'

    >>> _438 = '0b110110110'

    >>> _438

    '0b110110110'

    12)扩展的可迭代解包。在Py3.X 里,a, b, *rest = seq和 *rest, a = seq都是合法的,只要求两点:rest是list

    对象和seq是可迭代的。

    13)新的super(),可以不再给super()传参数,>>> class C(object):

    def __init__(self, a):

    print('C', a)

    >>> class D(C):

    def __init(self, a):

    super().__init__(a) # 无参数调用super()

    >>> D(8)

    C 8

    <__main__.D object at 0x00D7ED90>

    14)新的metaclass语法:class Foo(*bases, **kwds):

    pass

    15)支持class decorator。用法与函数decorator一样:>>> def foo(cls_a):

    def print_func(self):

    print('Hello, world!')

    cls_a.print = print_func

    return cls_a

    >>> @foo

    class C(object):

    pass

    >>> C().print()

    Hello, world!

    class decorator可以用来玩玩狸猫换太子的大把戏。更多请参阅PEP 3129

    4. 字符串和字节串

    1)现在字符串只有str一种类型,但它跟2.x版本的unicode几乎一样。

    2)关于字节串,请参阅"数据类型”的第2条目

    5.数据类型

    1)Py3.X去除了long类型,现在只有一种整型——int,但它的行为就像2.X版本的long

    2)新增了bytes类型,对应于2.X版本的八位串,定义一个bytes字面量的方法如下:>>> b = b'china'

    >>> type(b)

    str对象和bytes对象可以使用.encode() (str -> bytes) or .decode() (bytes -> str)方法相互转化。>>> s = b.decode()

    >>> s

    'china'

    >>> b1 = s.encode()

    >>> b1

    b'china'

    3)dict的.keys()、.items 和.values()方法返回迭代器,而之前的iterkeys()等函数都被废弃。同时去掉的还有

    dict.has_key(),用 in替代它吧

    6.面向对象

    1)引入抽象基类(Abstraact Base Classes,ABCs)。

    2)容器类和迭代器类被ABCs化,所以cellections模块里的类型比Py2.5多了很多。>>> import collections

    >>> print(' '.join(dir(collections)))

    Callable

    Container

    Hashable

    ItemsView

    Iterable

    Iterator

    KeysView

    Mapping

    MappingView

    MutableMapping

    MutableSequence

    MutableSet

    NamedTuple

    Sequence

    Set

    Sized

    ValuesView

    __all__

    __builtins__

    __doc__

    __file__

    __name__

    _abcoll

    _itemgetter

    _sys

    defaultdict

    deque

    另外,数值类型也被ABCs化。关于这两点,请参阅 PEP 3119和PEP 3141。

    3)迭代器的next()方法改名为__next__(),并增加内置函数next(),用以调用迭代器的__next__()方法

    4)增加了@abstractmethod和 @abstractproperty两个 decorator,编写抽象方法(属性)更加方便。

    7.异常

    1)所以异常都从 BaseException继承,并删除了StardardError

    2)去除了异常类的序列行为和.message属性

    3)用 raise Exception(args)代替 raise Exception, args语法

    4)捕获异常的语法改变,引入了as关键字来标识异常实例,在Py2.5中:>>> try:

    ... raise NotImplementedError('Error')

    ... except NotImplementedError, error:

    ... print error.message

    ...

    Error

    在Py3.0中:>>> try:

    raise NotImplementedError('Error')

    except NotImplementedError as error: #注意这个 as

    print(str(error))

    Error

    5)异常链,因为__context__在3.0a1版本中没有实现

    8.模块变动

    1)移除了cPickle模块,可以使用pickle模块代替。最终我们将会有一个透明高效的模块。

    2)移除了imageop模块

    3)移除了 audiodev, Bastion, bsddb185, exceptions, linuxaudiodev, md5, MimeWriter, mimify, popen2,

    rexec, sets, sha, stringold, strop, sunaudiodev, timing和xmllib模块

    4)移除了bsddb模块(单独发布,可以从Python "bindings" for Oracle Berkeley DB获取)

    5)移除了new模块

    6)os.tmpnam()和os.tmpfile()函数被移动到tmpfile模块下

    7)tokenize模块现在使用bytes工作。主要的入口点不再是generate_tokens,而是 tokenize.tokenize()

    9.其它

    1)xrange() 改名为range(),要想使用range()获得一个list,必须显式调用:>>> list(range(10))

    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    2)bytes对象不能hash,也不支持 b.lower()、b.strip()和b.split()方法,但对于后两者可以使用 b.strip(b’

    ’)和b.split(b’ ")来达到相同目的

    3)zip()、map()和filter()都返回迭代器。而apply()、 callable()、coerce()、 execfile()、reduce()和reload

    ()函数都被去除了

    现在可以使用hasattr()来替换 callable(). hasattr()的语法如:hasattr(string, '__name__')

    4)string.letters和相关的.lowercase和.uppercase被去除,请改用string.ascii_letters 等

    5)如果x < y的不能比较,抛出TypeError异常。2.x版本是返回伪随机布尔值的

    6)__getslice__系列成员被废弃。a[i:j]根据上下文转换为a.__getitem__(slice(I, j))或 __setitem__和__delitem__调用

    7)file类被废弃,在Py2.5中:

    >>> file

    在Py3.X中:>>> file

    Traceback (most recent call last):

    File "", line 1, in

    file

    NameError: name 'file' is not defined

    展开全文
  • Linux版本介绍

    千次阅读 2018-12-06 09:43:30
    Linux的核心版本(内核版本) 因为对于Linux核心的开发者太多了,以致于造成Linux核心经常性的变动。 但对于一般家庭计算机或企业关键应用的话,常变动的核心并不适合的。因此托瓦兹对Linux版本进行了规定。 ...
  • 但FreeBSD与Linux的用户群有相当一部分是重合的,二者支持的硬件环境也比较一致,所采用的软件也比较类似,所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支:  stable和current。顾名思义,...
  • Linux2.6最新最稳定的内核版本源码,Linux-2.6.38.4,加入了新的功能,下载体验吧
  • SUSE和Ubuntu,Linux版本该选择哪个?

    千次阅读 2020-07-18 13:22:42
     企业级的应用,需要高度可靠性以及稳定性,要求构建企业级应用系统更高的安全和稳定,SUSE这个版本就可以解决问题。  SUSE是德国著名的Linux发行版本,发布于2003年。SUSE被命名为SUSE Linux,获得收购之后,...
  • Linux内核版本02. Linux内核官方网站03. Linux发行版本04. Linux发行版本介绍4.1 Ubuntu4.2 RedHat4.3 Debian4.4 Gentoo4.5 CentOS4.6. Fedora4.7 Kali Linux4.8 Arch Linux4.9 OpenSuse4.10 Damn Vulnerable Linux...
  • redis-3.2最稳定版本安装包下载,Linux/Mac安装Redis扩展。
  • 【Linux】Linux版本介绍(内核版本和发行版本)

    万次阅读 多人点赞 2018-06-18 21:27:18
    linux内核版本的分类 内核版本 稳定版本 开发版本 发行版本 1. 内核版本 Linux内核版本号由3组数字组成:第一个组数字.第二组数字.第三组数字 第一个组数字:目前发布的内核主版本。 第二个组数字:偶数表示...
  • CentOS(Linux)下tomcat最新稳定版本,不用再去找其他的了。
  • linux-3.9.3 linux内核最新稳定版本(更新至2013年5月20日).part2 共2个part
  • linux-3.9.3 linux最新内核稳定版本(更新至2013年5月20日).part1 共2个part
  • 我是Linux新手,最近在VMware WorkStation那里装了一个Linux系统,但是觉得跟装在主机里的Linux比起来,有区别,但是自己越无法渗透,在这里我想请问一下:Linux与VMware里的Linux有什么不同之处么,请详细一点,...
  • Linux内核最新稳定版本源码包,版本为4.20,有需要的请下载
  • Linux0.11版本源码

    2017-09-09 22:38:55
    Linux版本是Linux 0.11 版本,linux 0.11版本相对于现在的2.6版本的内核(就是那本经典的《深入理解linux内核》)而言,真简单很多了,代码量少,适合用于深入分析代码以至于深入理解内核,
  • DEEPIN 这是官网的截图,deepin在...QQ:许多linux的使用者都需要费很大的功夫去在linux上面安装上qq,这并不容易,即使安装好了也不一定能够完美的使用,总会有一些bug,但deepin自己开发了wineQQ,而且版...
  • Linux版本选择建议

    千次阅读 2018-12-06 23:37:36
    1) 桌面版本Linux系统,首选Ubuntu。 2) 服务器端的Linux系统,首选RHEL或CentOS,两者差别不大,前者有版权,后者无版权。首选CentOS,如果可以忽略成本,也能选择RHEL。 3) 如果对安全要求较高,可以选择...
  • Linux的内核版本有两种:1稳固版2开发版。 Linux内核版本号是由3个数字构成:a.b.c a:目前发布的内核主版本。 b:偶数表示稳固版本;奇数表示开发中版本。 c:错误修补的次数。 其中第一个数字是主版本号,第二个...
  • Linux版本

    千次阅读 2007-09-18 20:38:00
    Linux最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General Public ...
  • linux版本分支

    千次阅读 2017-11-25 21:23:46
    Linux,最早由Linus Benedict Torvalds在1991年开始编写。在这之前,Richard Stallman创建了Free Software Foundation(FSF)组织以及GNU项目,并不断的编写创建GNU程序(此类程序的许可方式均为GPL: General ...
  • 常用的Linux版本介绍

    万次阅读 2019-07-14 14:46:49
    各不同版本Linux,都是基于相同的内核版本,只是用的...常用的Linux版本族: 1、redhat家族 主要包括有redhat 企业版,CentOS版本,Fedara redhat 企业版,这个需要授权费,主要用在高要求的服务器商用系统,比...
  • 探究 Linux 版本

    千次阅读 2004-08-27 23:41:00
    任何一个软件都有版本号,LINUX也不例外。但LINUX“继承”了UNIX版本混乱的特点,给LINUX爱好者带来了不小的麻烦。其实掌握LINUX的版本号并不困难。LINUX的版本有两种:内核版本与发行版本。...要确定LINUX版本
  • 我自己虚拟机里用过,能用。
  • Linux内核版本和发行版本

    千次阅读 2019-12-13 09:21:11
    Linux的内核版本和发行版本 1.内核版本 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。例如,程序本身不需要了解用户的主板芯片集或磁盘...
  • 不过拥有专门针对某个领域的“专注”系统,今天要介绍OpenELEC就是这样一款专门面向多媒体中心的Linux发行版本。今天,这款热门系统升至稳定版7.0,同时面向树莓派2/3和x86架构提供了镜像。 OpenELEC多媒体...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 188,705
精华内容 75,482
关键字:

哪个linux版本稳定

linux 订阅