Paketbau/SUSE-Paketkonventionen/RPM-Gruppen

aus openSUSE, der freien Wissensdatenbank




Inhaltsverzeichnis

2. RPM Gruppen


Dieses Kapitel enthält eine vollständige Liste der RPM-Gruppen, die in SUSEs Paketen genutzt werden. Die RPM-Gruppen sind sortiert, ein Kommentar findet sich nur, wenn der Gruppenname nicht eindeutig beschreibend ist.


2.1. Amusement


Amusements/Games/3D/Other

Amusements/Games/3D/Race

Amusements/Games/3D/Shoot

Amusements/Games/3D/Simulation

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


Die Gruppe Amusements/Toys enthält Dinge, die Nutzer zwar unterhalten, aber keine richtigen Spiele sind.


Amusements/Toys/Background

Amusements/Toys/Clocks

Amusements/Toys/Graphics

Amusements/Toys/Other

Amusements/Toys/Screensavers


2.2. Development


Die Gruppe Development wurde erstellt, um Softwareentwicklern zu helfen. Normale Nutzer sollten so gut wie nie Pakete aus dieser Gruppe manuell auswählen müssen. Die Bibliotheken müssen installiert sein, um Anwendungen ausführen zu können, was aber automatischt über die Paketabhängigkeiten erledigt wird.

Die Gruppe Development/Languages ist für Werkzeuge gedacht, die zur Entwicklung in einer bestimmten Programmiersprache nützlich oder sogar notwendig sind. Dies ist der richtige Ort für Compiler, Interpreter und programmiersprachenabhängige Werkzeuge.


Development/Languages/C and C++

Development/Languages/Fortran

Development/Languages/Java

Development/Languages/Other

Development/Languages/Perl

Development/Languages/Python

Development/Languages/Scheme

Development/Languages/Tcl


Die Gruppe Development/Libraries ist für Pakete gedacht, die die Entwicklung mit Bibliotheken erlauben. Sie sind primär nach Programmiersprachen sortiert, jedoch gibt es auch spezielle Gruppen für KDE-, GNOME- und YaST-Bibliotheken. Hier sollten Entwickler alle Bibliotheken finden, die in weiteren Projekten genutzt werden können. Das heißt, dass spezialisierte Bibliotheken für gewöhnlich im Paket der Anwendung enthalten sind, wobei sich diese Pakete dann in der Gruppe Productivity befinden. Andere allgemeine Bibliotheken müssen von den Anwendungen abgetrennt werden. Das -devel-Unterpaket ist dann in der Gruppe Development/Libraries. Das Unterpaket, welches Bibliotheken enthält, die zum Ausführen des Programms nötig sind, befinden sich in der Gruppe System/Libraries. Schlussendlich findet sich ein potentielles -doc-Unterpaket in der Gruppe Documentation. Wenn alle (zur Laufzeit, für die Entwicklung und Dokumentation notwendigen) Dateien in einem Paket enthalten sind, dann muss dieses in Development/Libraries platziert werden, so dass es von Entwicklern gefunden werden kann.


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


Die Gruppe Development/Sources ist für Binärpakete gedacht, die den Quellkode enthalten. Sie ist der richtige Ort für Pakete mit Kernel-Quellen und Kernel-Modulquellen.


Development/Sources


Die Gruppe Development/Tools enthält für die Entwicklung nützliche Werkzeuge, die nicht mit einer bestimmten Programmiersprache verbunden sind.


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



2.3. Documentation


Die Gruppe Documentation ist für alle Pakete gedacht, deren Dokumentation sich in Extra-Paketen befindet.


Documentation/Howto

Documentation/HTML

Documentation/Man

Documentation/Other

Documentation/SuSE


2.4. Hardware


Die Gruppe Hardware enthält Werkzeuge, die eine bestimmte Hardware unterstützen.


Hardware/Fax

Hardware/ISDN

Hardware/Joystick

Hardware/Mobile

Hardware/Modem

Hardware/Other

Hardware/Palm

Hardware/Printing

Hardware/Psion

Hardware/Radio

Hardware/Scanner

Hardware/TV

Hardware/UPS


2.5. Metapackages


Die Gruppe Metapackages enthält Pakete, die normalerweise nicht in einer Installationsquelle enden sollten. Sie enthalten Dateien, die auf dem Medium selbst enden sollten, wie README.txt, Lizensdateien, Dokumenation oder DOS-Werkzeuge.

Wenn Sie solch ein Paket installieren, werden Sie ein neues Verzeichnis namens /CD1 in ihrem Wurzelverezeichnis finden, welches die Dateien enthält, die auf dem ersten Installationsmedium landen sollen. Das paket kann zusätzliche Dateien unter /usr/share/<Paketname> installieren. Falls das Paket mehrere Darstellungsthemen enthält, landen diese bspw. unter /usr/share/<Paketname>/themes/<Name>.


Metapackages


2.6. Productivity


Die riesige Gruppe Productivity ist für die für die meisten Nutzer wichtigsten Pakete gedacht: die Anwendungen, die verwendet werden, um etwas zu produzieren/zu erstellen. Tatsächlich ist es so, dass die Pakete fast aller anderer Gruppen die Umgebung (System) ausmachen oder eine Funktionalität (Development/Libraries, System/Libraries) bereitstellen, die von einer Anwendung aus der Gruppe Productivity benötigt wird.


Productivity/Archiving/Backup

Productivity/Archiving/Compression


Productivity/Clustering/Computing

Productivity/Clustering/HA


Productivity/Databases/Clients

Productivity/Databases/Servers

Productivity/Databases/Tools


Productivity/Editors/Emacs

Productivity/Editors/Other

Productivity/Editors/Vi


Die Gruppe Productivity/File utilities ist für Werkzeuge für Basisdateioperationen gedacht. Dies sind Pakete wie file und findutils und Dateiverwalter wie mc, nautilus oder 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


Die Gruppe Productivity/Hamradio ist für Linux Ham Radio-Anwendungen (Amateurfunk) und zugehörige Werkzeuge gedacht.


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


Die Gruppe Productivity/Networking ist für Pakete gedacht, die verschiedene Netzwerkdienste oder zugehörige Werkzeuge bereitstellen.


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/Ftp/Clients

Productivity/Networking/Ftp/Servers

Productivity/Networking/ICQ

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/Organizers

Productivity/Office/Other

Productivity/Office/Spreadsheets

Productivity/Office/Suite


Productivity/Other


Die Gruppe Productivity/Publishing ist für Pakete gedacht, die zur Veröffentlichung von Informationen genutzt werden. Die Anwendungen aus dieser Gruppe sind normalerweise für erfahrenere Nutzer gedacht, anders als die Pakete der GruppeProductivity/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


Die Gruppe Productivity/Security ist für sicherheitsrelevanten Kram wie Virenscanner, Generatoren für sichere Passwörter, Werkzeuge zur Ver- und Entschlüsselung, Datensignierung und das Setzen von Zugriffsrechten (Paket permission) gedacht.


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/Spell

Productivity/Text/Utilities


2.7. System


Die Pakete in der Gruppe System bilden die Basis des Betriebssystems. Sie sind wichtig für den Systemadministrator und der normale Nutzer muss nicht viel über sie wissen. Sie stellen vor allem eine Umgebung zur Ausführung von Anwendungen aus anderen Gruppen wie Productivity oder Amusement dar.

Die Gruppe System/Base ist für die Basissystemwerkzeuge gedacht. Sie enthält Pakete wie eject, insserv, man, sed, sudo, tar und ulimit.


System/Base


Die Gruppe System/Benchmark ist für Pakete gedacht, die Leistungsbewertungen durchführen und für verschiedene Testsammlungen.


System/Benchmark


Die Gruppe System/Boot ist für Werkzeuge gedacht, die etwas mit dem Booten des Systems zu tun haben. Sie enthält Pakete mit Boot Loadern, Abbildbauern (image builder), Bott Splash-Themen, Arbeitsspeichertests, usw.


System/Boot


Die Gruppe System/Console ist für konsolenspezifische Pakete wie fbset, gpm, kbd und vlock gedacht.


System/Console


Die Gruppe System/Daemons ist für Basissystemdämonen gedacht. Dies sind Pakete wie at, autofs, nscd, powersave oder syslogd.


System/Daemons


Die Gruppe System/Emulators ist für Emulatoren verschiedener Betriebssysteme gedacht. Hier finden sich Pakete wie dosemu, wine, wmware oder atari800.


System/Emulators/Other

System/Emulators/PC


Die Gruppe System/Fhs ist für Pakete gedacht, die die Basisverzeichnisstruktur auf Grundlage des FHS (File Hierarchy System) erstellen. Dies sind Pakete wie filesystem, aaa_base oder devs.


System/Fhs


Die Gruppe System/Filesystems ist für dateisystembezogene Werkzeuge gedacht. Dies sind Pakete wie quota, dosfstools, reiserfs, reaidtools und xfstools.


System/Filesystems


Die Gruppe System/GUI enthält Fensterverwalter und dafür gedachte Werkzeuge. Einige Fensterverwalter bringen ihre eigenen Varianten oder Portierungen von Anwendungen mit, allerdings ist diese Gruppe nicht für Anwendungen oder Bibliotheken gedacht. Solche Pakete gehören in Gruppen wie Productivity, Development oder Amusements.


System/GUI/GNOME

System/GUI/KDE

System/GUI/Other


Die Gruppe System/I18n ist für Pakete gedacht, die spezielle Unterstützung für die chinesischen, japanischen und koreanischen Lokalisierungen bereitstellen.


System/I18n/Chinese

System/I18n/Japanese

System/I18n/Korean


Die Gruppe System/Kernel enthält Kernel-Binärdateien und mit dem Kernel zusammenhängende Werkzeuge wie module-init-tools. Die Pakete mit den Kernel-Quellen und Kernel-Modulquellen sind in der Gruppe Development/Sources.


System/Kernel


Die Gruppe System/Libraries ist für Pakete gedacht, die den Teil Bibliotheken bereitstellen, der für das Ausführen von Anwendungen nötig ist. Alle Pakete dieser Gruppe sollten automatisch auf Grund von Abhängigkeiten installiert werden. Weder Nutzer noch Entwickler solten in dieser Gruppe nach Paketen suchen müssen. Das heißt, dass diese Gruppe keine Anwendungen enthalten sollte, da solche Pakete in der Gruppe Productivity sein müssen. Das heißt aber auch, dass die Bibliotheken in dieser Gruppe korrespondierende -devel-Unterpakete in der Gruppe Development/Libraries haben müssen, so dass Entwickler in der Lage sind, die Bibliotheken dort zu finden. Andererseits müssen Einzelpakete, die Lauftzeit- und Entwicklungsteile enthalten in der Gruppe Development/Libraries sein.


System/Libraries


Die Gruppe System/Management ist für verschiedene GUI-, text- oder web-basierte Werkzeuge zur Systemverwaltung gedacht. YaST-Module haben allerdings ihre eigene Gruppe System/YaST.


System/Management


Die Gruppe System/Monitoring ist für Werkzeuge gedacht, die das System direkt oder durch die Auswertung von Protokollen überwachen.


System/Monitoring


Die Gruppe System/Packages ist für auf die Paketverwaltung ausgelegte Werkzeuge gedacht, wie alien, deb oder rpm.


System/Packages


System/Shells


Die Gruppe System/Sound Daemons ist für Sound-Daemons gedacht, auch wenn diese für einen bestimmten Zweck entwickelt worden sein können. So gibt es bspw. Sound-Daemons für GNOME (esound) oder WindowMaker ( wsndsrv).


System/Sound Daemons


Die Gruppe System/X11 ist für das grafische Basyssystem gedacht. Fensterverwalter gehören in die Gruppe 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


Die System/YaST-Gruppe ist für alle zu YaST gehörenden Pakete gedacht. Besonders die YaST-Module gehören in diese Gruppe.


System/YaST




Weiter