当前位置: 首页>>技术教程>>正文


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

这是什么意思?

仅扩展首字母缩写不是很有帮助。例如,尽管我熟悉诸如betalong term support之类的术语,但下一代对我仍然没有任何意义。

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

最佳思路

NG代表”Next Generation”。

在软件的上下文中,”generation”是先前版本的后继版本。我已经看到它与forked software一起使用,或者是因为有人认为原始作品的代码库混乱,或者是原始维护者不想继续使用当前名称进行软件项目开发。

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

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

  • util-linux-ng-开发停止时,创建了一个 fork util-linux-ng(ng表示”next generation”)

  • aircrack-ng-Aircrack-ng是原始Aircrack项目的分支。

次佳思路

Next Generation

Envy as an example


The Envy project was started by Alberto Milone, an open source 
enthusiast. Envy Legacy was developed and maintained by Alberto Milone
himself, however,  EnvyNG (Envy's Next Generation) is developed and 
maintained collaboratively by Ubuntu developers and Alberto Milone.[3]

来自Star Trek - The Next Generation afaik。

第三种思路

这表示”Next Generation”-许多包装说明都表明了这一点。在这种情况下,它相当是popular acronym

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10134.html,未经允许,请勿转载。