首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iproute和iproute2之间的关系是什么?

iproute和iproute2之间的关系是什么?
EN

Unix & Linux用户
提问于 2017-05-08 04:13:26
回答 2查看 2.8K关注 0票数 8

我对linux中的两个包有点困惑。

  • 我应该用哪一种?
  • iproute2是否过时了iproute
  • 它们是否有不同的linux内核依赖关系?
  • 为什么要更改包名,而不是发布新版本?
EN

回答 2

Unix & Linux用户

发布于 2020-08-25 12:59:24

为了清晰起见,我认为可能曾经有过iproute的第一个主要版本("iproute1“),大约在2001年左右。但这是相当短暂的,现在几乎被遗忘和完全过时。

数字2被添加到上游源的名称中这一事实表明,iproute2可能是对旧的"iproute1“的主要/全部重写,在某些方面可能与它不兼容。开发人员还可能在那时重新启动了实际版本编号为零的版本,如果新版本的名称不包括2,就会产生歧义。

曾经包含"iproute1“的发行版自然会将此重写版本称为iproute2,因为这是上游源建议的名称。其他已经跳过"iproute1“的发行版可以根据每个发行版的包命名策略将iproute2工具打包为iprouteiproute2

从本质上说,这是一种交换,希望包具有简单的名称,并在可能的情况下遵循上游源建立的名称。每个发行都可以做出自己的选择。

目前称为net-tools的另一个Linux网络工具包也称为NET-3。在1.2.xx内核系列的前后,使用了它的前身NET-2。在某个时候(也许是1.x.x和2.0.x内核之间的转换?)为各自的主要内核版本使用正确的工具集是很重要的。

因此,在某种意义上,在网络工具包的名称中包含主要发布号是有先例的。

票数 2
EN

Unix & Linux用户

发布于 2018-09-25 17:34:41

两种名称似乎都是指同一个包。

在Centos / RHEL / Fedora上,包名为iproute,其主页被列为http://kernel.org/pub/linux/utils/net/iproute2/

OpenSUSE有一个名为iproute2的包,它的主页被列为https://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2,但源代码位于相同的位置。

Debian / Ubuntu --它是iproute2,它再次来自https://wiki.linuxfoundation.org/networking/iproute2

所以,这是同一个包裹。

要回答最后一个问题,请在Ubuntu上使用iproute名称已经过时,至少从14.04 LTS开始 (“iproute2过渡虚拟包”)。四年后放弃过渡时期的名字并非闻所未闻。在18.04 LTS中,它仍然被标记为“替换: iproute”。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/363618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档