“-ng”后缀在包名中的含义是什么?

几个包名称包含后缀-ng

 $ apt-cache search "\-ng$" linux-wlan-ng - utilities for wireless prism2 cards aircrack-ng - wireless WEP/WPA cracking utilities apt-cacher-ng - caching proxy server for software repositories bwm-ng - small and simple console-based bandwidth monitor etpan-ng - console mail user agent based on libEtPan! fakeroot-ng - Gives a fake root environment fillets-ng - puzzle game about witty fish saving the world sokoban-style fprobe - export captured traffic to remote NetFlow Collector fprobe-ng - export captured traffic to remote NetFlow Collector (meta) lemonldap-ng - Lemonldap::NG Web-SSO system lincity-ng - City simulator game with polished graphics netsniff-ng - a high performance network sniffer for packet inspection performous - karaoke game that allows user supplied songs procinfo - reporter for system information from /proc and /sys python-cap-ng - Python bindings for libcap-ng scribus-ng - Open Source Desktop Page Layout - developmental branch syslog-ng - Next generation logging daemon tictactoe-ng - fun, simple, tic tac toe game turnin-ng - assignment submitter and manager ultrastar-ng - karaoke game - transitional package xpilot-ng - Multi-player tactical game for X (NG version) 

这是什么意思?

只是扩大首字母缩略词并不是很有帮助。 虽然我熟悉例如beta长期支持这样的术语,但下一代这个词对我来说仍然没有任何意义。

(什么是 ?它是否与版本号有关?如果软件包当前在存储库中,为什么它不是当前代 ?)

NG代表“下一代”。

在软件环境中,“生成”是以前版本的inheritance者。 我已经看到它被用于分叉软件 ,要么是因为某人决定原始工作有一个混乱的代码库,或者原始维护者不想继续在当前名称下的软件项目上进行开发。

我没有看到作者将他们的项目重命名为*-ng因为他们宁愿增加项目的版本号。

*-ng应用程序及其历史记录的示例:

  • util-linux-ng – 一个fork,util-linux-ng-with ng意为“下一代” – 在开发停滞时创建
  • aircrack-ng – Aircrack-ng是原始Aircrack项目的一个分支。

Next Generation

以嫉妒为例 :

 Envy项目由开源的Alberto Milone发起 
爱好者。  Envy Legacy由Alberto Milone开发和维护
然而,自己,EnvyNG(Envy的下一代)开发和 
由Ubuntu开发人员和Alberto Milone共同维护。[3]

来自Star Trek - The Next Generation afaik。

它意味着“下一代” – 许多包装描述都表明了这一点。
在这种情况下,它是一个非常流行的首字母缩略词 。