包名称中的“-ng”后缀是什么意思?

包名称中的“-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)

这是什么意思?

仅仅扩展缩写并没有什么帮助。例如,我熟悉以下术语:测试版长期支持, 期限下一代对我来说仍然没有任何意义。

(什么是一代?这与版本号有关吗?如果某个软件包目前位于存储库中,那么为什么它不当前这一代?)

答案1

NG 代表“下一代”。

在软件领域,“代”是前一个版本的继承者。我见过它与分叉软件,要么是因为有人认为原始作品的代码库很混乱,要么是因为原始维护者不想继续开发当前名称下的软件项目。

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

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

  • util-linux-ng- 在开发停滞时创建了一个分支 util-linux-ng(其中 ng 表示“下一代”)。
  • aircrack-ng- Aircrack-ng 是原始 Aircrack 项目的一个分支。

答案2

Next Generation

以嫉妒为例

Envy 项目由开源软件公司 Alberto Milone 发起。
爱好者。Envy Legacy 由 Alberto Milone 开发和维护
然而,EnvyNG(Envy 的下一代)已经开发出来,
由 Ubuntu 开发人员和 Alberto Milone 共同维护。[3]

Star Trek - The Next Generation我所知。

答案3

它的意思是“下一代”——许多包装描述都表明了这一点。
这相当流行的缩写在那种情况下。

相关内容