Список пакетів GNU
Набір пакетів програмного забезпечення що було розроблено або підтримується Фондом вільного програмного забезпечення в рамках проекту GNU.
Що означає пакунок GNU
В 2013 році, Річард Столмен визначив дев’ять аспектів, які загалом стосуються того, щоб пакунок вважався пакунком GNU[1], але зазначив, що можливі винятки та гнучкість у випадку вагомих причин:[2]
- У пакунку має бути зазначено, що це пакунок GNU.
- Пакунок розповсюджується з ftp.gnu.org або іншого сайту, який пропонує доступ для всіх.
- Домашня сторінка пакунка має бути на вебсайті GNU.
- Розробники мають уважно ставитись до того, щоб їхнє програмне забезпечення було сумісним та працювало з іншими пакунками GNU.
- Документація має бути у форматі Texinfo або у форматі, який легко конвертувати у Texinfo.
- Для розширень слід використовувати мову програмування GNU Guile, але в цьому відношенні можливі винятки.
- Не рекомендувати користувачу невільне програмне забезпечення, а також не посилатись на не вільну документацію.
- Використовувати термінологія GNU, включаючи посилання на системи GNU/Linux і вільне програмне забезпечення в ситуаціях, коли інші оглядачі пишуть Linux і open source.
- Супроводжувач повинен бути доступним, принаймні іноді, для обговорення проблем у програмному забезпеченні або вирішення проблем із сумісністю.
Базова система
Офіційного визначення "базової системи" для операційних системи GNU не існує. GNU було створено як альтернативну операційним системам Unix 1980-х років. Будь-яке визначення "базової системи" включало більший набір компонентів. Приведений список є скоріше невеликим набором пакунків GNU які схожі на "основні" компоненти більше ніж інші. Такі питання щодо включення (наприклад такого пакунки як plotutils), і виключення (як наприклад стандартна бібліотека мови C) це, звичайно дуже дискутовні питання.
Назва
|
Опис
|
Утиліти що команда надає
|
bash
|
GNU командна оболонка сумісна з UNIX
|
bash
|
coreutils
|
основні команди
|
- fileutils: chgrp, chown, chmod, cp, dd, df, dir, du, ln, ls, mkdir, mkfifo, mknod, mv, rm, та інше.
- textutils: cat, cksum, head, tail, md5sum, nl, od, pr, tsort, join, wc, tac, paste, та інше.
- shellutils: basename, chroot, date, dirname, echo, env, groups, hostname, nice, nohup, printf, sleep, та інше.
|
cpio
|
програма для архівування
|
cpio
|
diffutils
|
утиліти для порівняння файлів
|
diff, cmp, diff3, sdiff
|
findutils
|
утиліти для пошуку файлів
|
find, locate, updatedb, xargs[3]
|
finger
|
інформація про користувача
|
Н/Д
|
grep
|
пошук рядків (вмісту) в файлах
|
grep
|
groff[en]
|
система для обробки текстових документів (GNU roff)
|
groff
|
GRUB
|
Завантажувач операційної системи (GRand Unified Bootloader)
|
grub
|
gzip
|
утиліта для стиснення (gzip)
|
gzip
|
hurd
|
ОС що складається з мікроядра та набору програм-серверів
|
Н/Д
|
inetutils
|
Утиліти для роботи за допомогою мережевих протоколів.
|
ftp, telnet, rsh, rlogin, tftp
|
linux-libre[en]
|
ядро яке базується на модифікованих версіях Linux, в якому видалені компоненти, які мають закритий початковий код, або його код обфускований, або розповсюджується власницькою ліцензією
|
Н/Д
|
plotutils[en]
|
набір утиліт для малювання графіків
|
graph, libplot, libplotter
|
readline[en]
|
утиліта та бібліотеки для роботи програм, що працюють REPL-режимі
|
readline
|
screen
|
термінальний мультіплексор (менеджер віртуальних терміналів)
|
screen
|
sysutils
|
системні утиліти для управління користувачами, групами, паролями, оболонками, тощо.
|
add-shell, chage, chfn, chgroup, chgrpmem, chpasswd, chsh, chuser, cppw, expiry, gpasswd, grpck, gshadow, hwclock, isosize, last, lastlog, login, lsage, lsgroup, lsuser, mkgroup, mkuser, nologin, passwd, pwck, remove-shell, rmgroup, rmuser, setpwnam, vipw, wall, write
|
tar
|
програма для архівування
|
tar
|
texinfo[en]
|
система для роботи з документацією, та перетворення її в інші формати
|
Н/Д
|
time
|
програма для визначення скільки комп'ютерного часу використовують інші програми
|
time
|
Розробка програмного забезпечення
Це програмне забезпечення яким користуються програмісти при розробці програмного забезпечення.
Набір інструментів GNU
Деякі бібліотеки та фреймворки
Ці бібліотеки та програмні каркаси часто використовуються разом з основними інструментами розробки та побудови програм. Щодо бібліотек для графічних застосунків є окремий список Стільниця.
Інші компілятори та інтерпретатори
Наступні пакунки містять компілятори та інтерпретатори для мов програмування, окрім тих, що входять до колекції компіляторів GNU.
Інші інструменти розробника
Додатки для користувача
Програмне забезпечення зазвичай корисне для користувачів, які не займаються розробкою програмного забезпечення.
Стільниця (Графічний робочий стіл)
Пакунки що надають графічний інтерфейс робочого середовища, менеджери вікон і відповідні графічні бібліотеки.
- GNUstep – реалізація бібліотек Cocoa / OpenStep і засобів розробки для графічних програм
- Window Maker – менеджер вікон для середовища GNUstep
Загальне адміністрування системи
- GNU Accounting Utils – набір утиліт, що надають статистику щодо користувачів і процесів (last, ac, accton, lastcomm, sa, dump-utmp, dump-acct)
- GNU ddrescue – інструмент для читання та відновлення даних з пошкоджених носіїв
- GNU Emacs – реалізація редактора Emacs
- GNU fcrypt – інструмент для шифрування
- GNU guix – менеджер пакунків
- GNU libextractor – бібліотека та інструмент отримання метаданих з файлів
- GNU Midnight Commander[7] – файловий менеджер з текстовим інтерфейсом, з підтримкою мережевих протоколів
- mtools − набір інструментів для роботи з дискетами MS-DOS та файловими системами FAT.
- GNU nano – текстовий редактор
- GNU parallel – інструмент оболонки для паралельного виконання завдань
- GNU parted – програма для розділення жорсткого диска
- GNU Privacy Guard – заміна шифрування PGP
- GNU Privacy Assistant, графічний інтерфейс для GNU Privacy Guard
- GNU stow – керування встановленням програмних пакетів
- pexec – інструмент командного рядка для паралельного виконання завдань
База даних
Наукове програмне забезпечення
Інтернет
- Dld — редактор динамічних посилань функцій при розробці та побудові ПЗ
- Jami (раніше GNU Ring) – програмне забезпечення для VoIP та відеодзвінків.
- GNU Alexandria – використовує GNU Bayonne для забезпечення електронних даних та послуг для сліпих через телефонну мережу загального користування
- GNU Anubis – частина клієнтської програми для електронної пошти, обробник пошти яку користувач надсилає серверу.
- GNU FM – платформа музичної спільноти, скроблер (прослідковує яку музику слухає користувач, щоб отримувати релевантні пропозиції). Була пов’язана з Libre.fm, з 2023 не підтримується GNU, альтернативою пропонується The Hacienda.[8]
- GNU Mailman – утиліти для керування електронними списками поштових розсилок
- GNU Mailutils – утиліти для роботи з електронною поштою (включає інші реалізації mail, movemail та mh )[9]
- GNU MediaGoblin – децентралізований обмін медіафайлами
- GNU Artanis – програмний каркас для створення веб-додатків
- GNU Social – розподілена соціальна мережа, яка є продовженням StatusNet
- Gnu Sovix – система редагування вебсайтів на основі PHP
- GNU wget – популярна утиліта командного рядку для закачування файлів з Інтернету, або інших протоколів
- GNUnet – децентралізована однорангова комунікаційна мережа, створена для захисту від цензури
- Gnuzilla – версія Mozilla Application Suite, що містить лише вільне програмне забезпечення (включає веб-браузер GNU IceCat )
- GNU Lsh – GNU реалізація протоколу Secure Shell (SSH)
- GNU LibreJS – надбудова для браузера, яка виявляє та блокує невільний і нетривіальний JavaScript[10]
- GNU Taler – анонімна електронна платіжна система[11][12]
- GNU Pipo BBS, BBS під загальною публічною ліцензією GNU[13]
Офісні застосунки
Мультимедіа
Ігри
Бізнес-додатки
- GNU Health – вільна медична та лікарняна інформаційна система
- GNUmed – програмне забезпечення для управління медичними практиками
- GnuCash – програма фінансового обліку
- GNU remotecontrol[14] – веб-додаток для побудови системи та керування пристроями автоматизації
- GNU Foliot – додаток для обліку часу для невеликих організацій[15]
- GNU.FREE - вільна система голосування, призупинена в 2002 році
- GNUe (GNU Enterprise) програмне забезпечення для автоматизації інформаційних систем підприємства.
Шрифти
- GNU FreeFont – сімейство масштабованих векторних шрифтів[16]
- GNU Unifont
Примітки
|
|