Home Wiki > openSUSE:Package group guidelines
Sign up | Login

openSUSE:Package group guidelines

tagline: 来自openSUSE

本章节列出了 openSUSE 包全部的 RPM 组。RPM 组已分好类。如果 RPM 组的名称无法充分说明时会添加一个注释。

Amusement(娱乐)

  • Amusements/Games/3D/Other 其他 3D
  • Amusements/Games/3D/Race 3D 赛车
  • Amusements/Games/3D/Shoot 3D 射击
  • Amusements/Games/3D/Simulation 3D 虚拟现实
  • Amusements/Games/Action/Arcade 动作-街机
  • Amusements/Games/Action/Breakout 动作-打砖块(维基百科解释
  • Amusements/Games/Action/Other 其他动作
  • Amusements/Games/Action/Race 动作-赛车
  • Amusements/Games/Action/Shoot 动作-设计
  • Amusements/Games/Board/Card 桌面-卡牌
  • Amusements/Games/Board/Chess 桌面-棋类
  • Amusements/Games/Board/Other 其他桌面
  • Amusements/Games/Board/Pool 桌面-撞球
  • Amusements/Games/Board/Puzzle 桌面-解谜
  • Amusements/Games/Logic 逻辑
  • Amusements/Games/Other 其他
  • Amusements/Games/RPG 角色扮演
  • Amusements/Games/Strategy/Other 战略-其他
  • Amusements/Games/Strategy/Real Time 即时战略
  • Amusements/Games/Strategy/Turn Based 战略-回合制

分组 Amusements/Teaching 包含与教学有关的软件包。本组的软件包对于学校非常有用——不仅仅是大学。

  • Amusements/Teaching/Language 教学-语言
  • Amusements/Teaching/Mathematics 教学-数学
  • Amusements/Teaching/Other 教学-其他

分组 Amusements/Toys 定位于以娱乐需求为主的用户,但并不是真正的游戏。

  • Amusements/Toys/Background 玩具-背景
  • Amusements/Toys/Clocks 玩具-时钟
  • Amusements/Toys/Graphics 玩具-图形
  • Amusements/Toys/Other 玩具-其他
  • Amusements/Toys/Screensavers 玩具-屏保

Development(开发)

分组 Development 旨在帮助软件开发者。普通用户不需要手动安装该组内的包。运行库必须被安装已保证应用程序的正常运行,但也不需要手选,因为出于依赖关系,运行库的包都会被自动安装。 分组 Development/Languages 用于对使用某特定程序语言开发有用甚至是必须的工具。这个分组归类编译器,解释器,和依赖特定程序语言的工具。

  • Development/Languages/C and C++
  • Development/Languages/Fortran
  • Development/Languages/Java
  • Development/Languages/Other 其他
  • Development/Languages/Perl
  • Development/Languages/Python
  • Development/Languages/Ruby
  • Development/Languages/Scheme
  • Development/Languages/Tcl

分组 * Development/Libraries 用于帮助开发一个运行库的软件包。它们主要以编程语言分类。然而也有一些特殊的分组诸如 KDE, GNOME, 和 YaST 运行库。在这里,开发者应该能够找到所有现成的可供在多个项目中使用的运行库。

这意味着特殊的运行库通常是作为应用程序软件包的一部分存在。这样的软件包就在 * Productivity 生产力分组里。

其他常用的运行库必须与应用程序分开。那样 * -devel 子软件包就在 * Development/Libraries 分组下,提供程序运行必须的文件的子软件包就在 * System/Libraries 分组里。最后,或有的 * -doc 子软件包在 * Documentation 分组里。

如果所有的文件 (运行时需要的,开发需要的,以及文档) 都在一个软件包里,那它必须被放到 * Development/Libraries 分组以便于开发者查找。

  • Development/Libraries/C and C++
  • Development/Libraries/Cross 跨平台
  • Development/Libraries/GNOME
  • Development/Libraries/Java
  • Development/Libraries/KDE
  • Development/Libraries/Other 其他
  • Development/Libraries/Parallel 并行
  • Development/Libraries/Perl
  • Development/Libraries/Python
  • Development/Libraries/Tcl
  • Development/Libraries/X11
  • Development/Libraries/YaST

Development/Sources 组是用来给包含了源代码的二进制软件包使用的。比如 kernel-source 和一些内核模块的源代码包。

  • Development/Sources

Development/Tools 组包含了有用的不能被归类为任何一种特定语言的开发工具。

  • Development/Tools/Building 编译
  • Development/Tools/Debuggers 调试
  • Development/Tools/Doc Generators 文档生成
  • Development/Tools/GUI Builders 图形界面制作
  • Development/Tools/IDE
  • Development/Tools/Navigators 导航
  • Development/Tools/Other 其他
  • Development/Tools/Version Control 版本控制

Documentation(文档)

Documentation 用于软件包的附加文档。

  • Documentation/Howto 指南
  • Documentation/HTML 网页
  • Documentation/Man 手册
  • Documentation/Other 其他
  • Documentation/SuSE openSUSE 专用

Hardware(硬件)

Hardware 组包含特定硬件的支持工具。

  • Hardware/Camera 摄像头
  • Hardware/Fax 传真机
  • Hardware/ISDN ISDN 网络
  • Hardware/Joystick 游戏手柄
  • Hardware/Mobile 手机
  • Hardware/Modem 猫
  • Hardware/Other 其他
  • Hardware/Palm 黑胖
  • Hardware/Printing 打印机
  • Hardware/Psion Psion 手持设备
  • Hardware/Radio 电台
  • Hardware/Scanner 扫描仪
  • Hardware/TV 电视
  • Hardware/UPS 持续电力供应
  • Hardware/Wifi 无线

Metapackages(综合包)

The group * Metapackages contains packages with should normally not end on any installation source. They contain files which should end on the media himself like README.txt, License files, documentation or DOS utilities.

If you install such a package, you'll find a new directory /CD1 in your rootdirectory, containing the files which should end on the first installation media or the installation source. The package can install additional files in /usr/share/<packagename>. If the package contains multiple themes, they go to /usr/share/<packagename>/themes/<name> for example.
  • Metapackages

Multimedia(多媒体)

分组 * Multimedia 由 jpackage 得来。

TODO: 解释

  • Multimedia/Graphics 图形
  • Multimedia/Graphics/Vector Editors 矢量编辑器

Productivity(生产力)

分组 * Productivity 很大,用于对普通用户最重要的软件包:用来生产一些东西的应用程序。事实上,本「生产力」分组中的应用程序依赖几乎所有其他分组中的软件包,比如形成环境的 (* System) 或者提供功能的 (* Development/Libraries, * System/Libraries)。

  • Productivity/Archiving/Backup
  • Productivity/Archiving/Compression
  • Productivity/Clustering/Computing
  • Productivity/Clustering/HA
  • Productivity/Databases/Clients
  • Productivity/Databases/Servers
  • Productivity/Databases/Tools

分组 * Productivity/File utilities 用于文件基础操作的工具。这些工具包括 * file 和 * findutils 这样的软件包以及 * mc, * nautilus, 或 * ytree 这样的文件管理器。

  • Productivity/File utilities
  • Productivity/Graphics/3D Editors
  • Productivity/Graphics/Bitmap Editors
  • Productivity/Graphics/CAD
  • Productivity/Graphics/Convertors
  • Productivity/Graphics/Other
  • Productivity/Graphics/Vector Editors
  • Productivity/Graphics/Viewers
  • Productivity/Graphics/Visualization/Graph
  • Productivity/Graphics/Visualization/Other
  • Productivity/Graphics/Visualization/Raytracers

分组 * Productivity/Hamradio 用于 Linux ham radio (业余无线电) 应用程序和相关工具。

  • Productivity/Hamradio/Fax
  • Productivity/Hamradio/Logging
  • Productivity/Hamradio/Morse
  • Productivity/Hamradio/Other
  • Productivity/Hamradio/Packet
  • Productivity/Hamradio/Psk31
  • Productivity/Hamradio/Satellite
  • Productivity/Multimedia/CD/Grabbers
  • Productivity/Multimedia/CD/Players
  • Productivity/Multimedia/CD/Record
  • Productivity/Multimedia/Other
  • Productivity/Multimedia/Sound/Editors and Convertors
  • Productivity/Multimedia/Sound/Midi
  • Productivity/Multimedia/Sound/Mixers
  • Productivity/Multimedia/Sound/Players
  • Productivity/Multimedia/Sound/Utilities
  • Productivity/Multimedia/Sound/Visualization
  • Productivity/Multimedia/Video/Editors and Convertors
  • Productivity/Multimedia/Video/Players

分组 * Productivity/Networking 用于提供多种网络服务和相关工具的软件包。

  • Productivity/Networking/AOLInstantMessenger
  • Productivity/Networking/Archie
  • Productivity/Networking/Boot/Clients
  • Productivity/Networking/Boot/Servers
  • Productivity/Networking/Boot/Utilities
  • Productivity/Networking/Diagnostic
  • Productivity/Networking/DNS/Servers
  • Productivity/Networking/DNS/Utilities
  • Productivity/Networking/Email/Clients
  • Productivity/Networking/Email/Mailinglists
  • Productivity/Networking/Email/Servers
  • Productivity/Networking/Email/Utilities
  • Productivity/Networking/File-Sharing
  • Productivity/Networking/Ftp/Clients
  • Productivity/Networking/Ftp/Servers
  • Productivity/Networking/ICQ
  • Productivity/Networking/Instant Messenger
  • Productivity/Networking/IRC
  • Productivity/Networking/LDAP/Clients
  • Productivity/Networking/LDAP/Servers
  • Productivity/Networking/LDAP/Utilities
  • Productivity/Networking/Napster
  • Productivity/Networking/News/Clients
  • Productivity/Networking/News/Servers
  • Productivity/Networking/News/Utilities
  • Productivity/Networking/NFS
  • Productivity/Networking/NIS
  • Productivity/Networking/Novell
  • Productivity/Networking/Other
  • Productivity/Networking/PPP
  • Productivity/Networking/Radius/Clients
  • Productivity/Networking/Radius/Servers
  • Productivity/Networking/Routing
  • Productivity/Networking/Samba
  • Productivity/Networking/Security
  • Productivity/Networking/SSH
  • Productivity/Networking/System
  • Productivity/Networking/Talk/Clients
  • Productivity/Networking/Talk/Servers
  • Productivity/Networking/Web/Browsers
  • Productivity/Networking/Web/Frontends
  • Productivity/Networking/Web/Proxy
  • Productivity/Networking/Web/Servers
  • Productivity/Networking/Web/Utilities
  • Productivity/Office/Dictionary
  • Productivity/Office/Finance
  • Productivity/Office/Management
  • Productivity/Office/Organizers
  • Productivity/Office/Other
  • Productivity/Office/Spreadsheets
  • Productivity/Office/Suite
  • Productivity/Office/Word Processor
  • Productivity/Other

分组 * Productivity/Publishing 用于发布信息的软件包。相比分组 *Productivity/Office 下的相似应用程序,本分组下的应用程序通常需要用户具有更多的相关知识和经验。

  • Productivity/Publishing/DocBook
  • Productivity/Publishing/HTML/Editors
  • Productivity/Publishing/HTML/Tools
  • Productivity/Publishing/Other
  • Productivity/Publishing/PDF
  • Productivity/Publishing/Presentation
  • Productivity/Publishing/PS
  • Productivity/Publishing/SGML
  • Productivity/Publishing/TeX/Base
  • Productivity/Publishing/TeX/Fonts
  • Productivity/Publishing/TeX/Frontends
  • Productivity/Publishing/TeX/Utilities
  • Productivity/Publishing/Texinfo
  • Productivity/Publishing/Troff
  • Productivity/Publishing/Word
  • Productivity/Publishing/XML
  • Productivity/Scientific/Astronomy
  • Productivity/Scientific/Chemistry
  • Productivity/Scientific/Electronics
  • Productivity/Scientific/Math
  • Productivity/Scientific/Other
  • Productivity/Scientific/Physics

分组 * Productivity/Security 用于安全相关的东西例如:病毒扫描仪,安全密钥生成器,和用于加密解密、登陆以及权限设置 (package * permission) 的工具。

  • Productivity/Security
  • Productivity/Telephony/Clients
  • Productivity/Telephony/H323/Clients
  • Productivity/Telephony/H323/Servers
  • Productivity/Telephony/H323/Utilities
  • Productivity/Telephony/Servers
  • Productivity/Telephony/SIP/Clients
  • Productivity/Telephony/SIP/Servers
  • Productivity/Telephony/SIP/Utilities
  • Productivity/Telephony/Utilities
  • Productivity/Text/Convertors
  • Productivity/Text/Editors
  • Productivity/Text/Spell
  • Productivity/Text/Utilities

System(系统)

分组 * System 中的软件包组成操作系统的基础。它们对于系统管理员非常重要,但一般用户不需要知道太多。它们只是用于构建其他分组如 * Productivity 生产力 或 * Amusement 娱乐 的应用程序的运行环境。

分组 * System/Base 用于基础系统工具。它包括了软件包如 * eject, * insserv, * man, * sed, * sudo, * tar, 和 * ulimit。

  • System/Base 基础工具

分组 * System/Benchmark 用于提供基准和多种测试套装。

  • System/Benchmark 基准测试

分组 * System/Boot 用于系统引导相关的工具。它包括引导加载器、映像构建器、启动动画主题、内存测试等等的软件包。

  • System/Boot 引导

分组 * System/Console 用于命令行软件包如 * fbset, * gpm, * kbd 和 * vlock。

  • System/Console 命令行

分组 * System/Daemons 用于基础系统守护程序如 * at, * autofs, * nscd, * powersave, 或 * syslogd 这样的软件包

  • System/Daemons 守护程序

分组 * System/Emulators 用于多种操作系统的模拟机。如 * dosemu, * wine, * wmware 或 * atari800 这样的软件包。

  • System/Emulators/Other 其他虚拟机
  • System/Emulators/PC Windows 虚拟机

分组 * System/Fhs 用于遵照 FHS(文件层级系统)创建基础目录结构的软件包,如 * filesystem, * aaa_base, 或者 * devs。

  • System/Fhs 文件层级系统

分组 * System/Filesystems 用于文件系统相关工具,如 * quota, * dosfstools, * reiserfs, * reaidtools, 和 * xfstools 这样的软件包

  • System/Filesystems 文件系统工具

分组 * System/GUI 包括了窗口管理器和相关工具。一些窗口管理器有他们自己的变种或移植的应用程序,但本分组不是用于应用程序或函数库的。那样的软件包应该放到像 * Productivity 生产力, * Development 开发, 或者 * Amusements 娱乐分组中去。

  • System/GUI/GNOME
  • System/GUI/KDE
  • System/GUI/LXDE
  • System/GUI/Other 其他
  • System/GUI/XFCE

分组 * System/I18n 用于提供中日韩本地化的特殊支持的软件包。

  • System/I18n/Chinese 中文本地化
  • System/I18n/Japanese 日文本地化
  • System/I18n/Korean 韩文本地化

分组 * System/Kernel 包括了二进制内核和内核相关工具如 module-init-tools。内核源代码和内核模块源代码是在 Development/Sources 分组。

  • System/Kernel 内核

分组 * System/Libraries 用于提供运行程序必须的部分函数库的软件包。该分组中所有的软件包都应该由依赖关系自动安装。用户或开发者都应该不需要搜索该分组中的软件包。这意味着本分组中的软件包绝对不能提供任何应用程序。这些软件包必须放在 * Productivity 生产力分组。这也意味着本分组中的函数库必须有一个相关的 * -devel 子软件包放在 * Development/Libraries 开发/函数库分组,以使开发者能够在那里找到函数库。另外,一个软件包既包含运行库又包含开发相关部分,必须被放到 * Development/Libraries 开发/函数库分组。

  • System/Libraries 函数库

System/Localization 组用于从主包中切分出来的多语言支持子包。openSUSE > 10.3 的版本里这个过程是由 spec 范式文件中的 %lang_package 宏自动完成的。但一些情况诸如子包的多语言支持子包,还会手动使用到该组。

  • System/Localization 本地化

分组 * System/Management 用于任何图形界面的,命令行界面的,或基于网页的用来管理系统的工具。但是,YaST 模块有它自己的分组 * System/YaST。

  • System/Management 系统管理

分组 * System/Monitoring 用于直接监视系统或通过分析日志来监控系统的工具。

  • System/Monitoring 监视器

分组 * System/Packages 用于软件包管理相关的软件,例如 alien, deb, 和 rpm。

  • System/Packages 软件包
  • System/Shells 命令行

分组 * System/Sound Daemons 用于声音守护精灵,尽管它们主要是被开发来做某些特殊事情的。比如,它们是 GNOME 的声音守护精灵 (* esound) 或者 WindowMaker ( * wsndsrv)。

  • System/Sound Daemons 声音守护精灵

分组 * System/X11 用于基础的图形系统。窗口管理器的分类是 * System/GUI。

  • System/X11/Displaymanagers 显示管理器
  • System/X11/Fonts 字体
  • System/X11/Icons 图标
  • System/X11/Servers/XF86_3
  • System/X11/Servers/XF86_4
  • System/X11/Terminals 终端
  • System/X11/Utilities 实用工具

分组 * System/YaST 用于所有 YaST 相关软件包,尤其是 YaST 模块。.

  • System/YaST