这是什么,为什么我要回传

两个周末前,它在我居住的城市举行 自由日软件.

活动期间,我听到了这个词 返港。 我本可以在那里咨询 什么是返港在GNU / Linux专家的陪伴下,但我心存疑虑,在家里,我致力于研究。

有时我认为我们应该创建一个类别 “我需要用西班牙语解释,而我用普通话就能找到它们”因为我发现了所有的解释,所以没有一个对我有任何明确的解释。

让我们看看Wikipedia怎么说:

Un 返港 是...的动作 进行修改 o 创建一个补丁 版本比现有版本旧的软件。

2195019023_2d5e9b9731

是的,确切地说,这是我在阅读该澄清而宏大的解释时的表达。

因此,我咨询了两个“顾问” :)为我澄清此事。 我对这个问题的回答 什么是backport? 以下是:

石磊 他告诉我:

[…]…他们制作了一个补丁并将其应用到以前的版本,因为它是一个遗留问题或来自以前版本的补丁,所以将其应用到一个新的版本,例如 特集…[…]

好吧,我们可以这样说,反向移植是一个修补程序,用于纠正X版本软件包中的错误。 在此程序包的新版本中,反向端口已经是一种获得的功能,即:它是该版本的功能。 那旧版本呢? 错误成立吗? 没有:精确地,反向端口可以纠正该故障。 不知何故,有一个 向后兼容 (对于像我这样习惯于纠正新版本中的错误的人来说,要理解的奇怪而困难的问题)。

为了以防万一,我还咨询了ReNa(此博客上的一位老熟人),后者对图片进行了澄清。

瑞娜告诉我:

[…]…是当您从另一个版本制作软件包时,输入操作系统的一个版本,例如,以获取X软件包的最新版本。
许多稳定的版本都完成了工作,例如Debian Lenny,它具有较旧的软件包,并且如果您需要一个新的小程序,您可以进行反向移植以将其安装在Debian Lenny中……[…]

嗯,所以:我在旧版本的OS上编译了新程序,仅此而已?

[…]…并不是真正地编译它,而是从存储库下载它。
也就是说,在存储库中进行了反向移植,以便能够下载较新的程序版本…[…]

然后, 反向移植不仅可以修复错误,它们可以帮助我在当前的GNU / Linux发行版中使用新版本(称为不稳定,更新,改进等)。 要进行反向移植,是否需要有bug或类似的东西,或者我可以下载它以具有更新的版本,或者两者都有?

[…]…不,如果需要,您可以这样做,而不必满足任何条件…[…]

总结:移植似乎并没有什么极端复杂或世俗的东西。 一旦您知道它们是什么,它们似乎就不会令人担忧,对吗?

我确定一定有 著名的港口,因此,如果所有阅读我们的人都知道(或做过移植),我邀请您告诉我们。

您最近的反向移植是什么?


7条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   马塞洛

    很有意思。 感谢您的解释,N @ ty。 我多次读过这个小词“ backport”,我总是想知道那是什么。 由于X的原因,我总是推迟搜索其含义,现在您的帖子使我对此话题感到不安。 谢谢!

  2.  

    让我们看看我是否理解...反向端口是为程序的先前版本发布的补丁程序,但适用于新版本吗?

    例如:您发布了针对Firefox 3.0的补丁,但是在3.5中,他们使用同一补丁来更正错误?

  3.   德比

    很好的解释,非常感谢,由于我们在这里,我给您N @ ty和所有女孩们一个视频,鼓励我们继续从事技术工作,技术女性长寿!
    http://www.youtube.com/watch?v=O293-kmyUj0&feature=player_embedded

  4.   赛斯

    我曾两次使用backport来获得lenny的挤压背包

    http://backports.org/dokuwiki/doku.php?id=instructions

  5.   巴瓦塔科

    很棒的文章,而博客实际上是非常好的。我来自Neoteo的同仁们强调的一篇文章,事实是我被困住了。
    看一下backport的一个示例,它是puppy linux的经典版本,这是用于硬件资源较低的计算机的linux live cd发行版,他们使用最新的linux内核(4.3.1。2.6.31)开发了其主版本(puppy linux 2.6.31)。 ,但有些旧计算机无法与2.6.26内核配合使用,因此进行了反向移植,该移植将是经典版本,该版本已被XNUMX内核取代,但其余发行版则完全相同软件和配置包,但使用旧内核可提供更多的稳定性和兼容性

    干杯。-

  6.   玛塔

    在您写完这本书后的7年里,我来弄清楚什么是反向移植,这真是太神奇了。
    感谢您的澄清。

  7.   01101001b

    好文章。 是的,一个非常简单的想法很困惑。

    反向端口不是软件,它是对软件的一种操作,以使其可以在其最初不打算使用的操作系统的早期版本中使用。

    例如,一个补丁。 如果(如Wikipedia所述)应用程序2.0有要修复的问题,则会制作一个补丁。 如果事实证明以前的版本(application1.0)有相同的问题,但是代码有所不同,则有必要修改补丁程序,为补丁程序创建一个“端口”,以便它可以与该先前版本一起使用... (补丁的)“反向”。 通俗地说,就是说“补丁是一个反向端口”。

    如果您想要的程序具有更高的版本号(比稳定的版本大),但它是为操作系统的下一个*版本设计的(这就是它与程序更新的区别所在,仅此而已),那么它也适用。

    如果某人可以修改该超最新版本以在比计划的旧版OS(适用于该程序的版本)上运行,则他们将“向后”移植程序(再次称为“向后移植”)。