openSUSE:Руководство по группам пакетов

(перенаправлено с «SUSE Package Conventions/RPM Groups»)
Перейти к: навигация, поиск
Данный раздел содержит полный список RPM-групп используемых в пакетах openSUSE, разделенный на категории. Если имя группы недостаточно наглядно, оно сопровождается небольшим пояснением.

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

Группы * 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 служит для бинарных пакетов содержащих исходники. Это правильное место для пакетов с исходниками ядра и исходниками модулей ядра.

  • 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

Hardware

Группа * Hardware содержит инструменты для поддержки разного оборудования.

  • Hardware/Camera
  • 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
  • Hardware/Wifi

Metapackages

Localize.png Эта статья содержит фрагменты на иностранном языке. Вы можете помочь переведя её до конца. (cм. руководство по переводу)

Группа * 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.

  • 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 предназначена для приложений радиолюбителей и сопутствующих утилит.

  • 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 служит для пакетов связанных с безучастностью таких как: сканеры вирусов, генераторы паролей, инструменты для шифрования и дешифровке, цифровой подписи и настроек прав доступа (пакет * 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

Группа * System/Fhs служит для пакетов создающих базовую структуру папок соответствующую FHS (File Hierarchy System). Это пакеты типа * 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 это делается автоматически с помощью макроса %lang_package в спек файле.

  • System/Localization

Группа * System/Management служит для различных GUI, text или web-based инструментов используемых для управления системой. Однако, модули YaST имеют собственную группу * System/YaST.

  • System/Management

Группа * System/Monitoring служит для инструментов мониторинга системы или анализаторов логов.

  • System/Monitoring

Группа * System/Packages служит для пакетов связанных с управлением пакетами, такими как alien, deb или rpm.

  • System/Packages
  • System/Shells

Группа * System/Sound Daemons предназначена для звуковых сервисов(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