'\" t .\" Title: uuidgen .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-03 .\" Manual: Команди користувача .\" Source: util-linux 2.40 .\" Language: English .\" .TH "UUIDGEN" "1" "2024-04-03" "util\-linux 2.40" "Команди користувача" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "НАЗВА" uuidgen \- створення значення UUID .SH "КОРОТКИЙ ОПИС" .sp \fBuuidgen\fP [options] .SH "ОПИС" .sp Програма \fBuuidgen\fP створює (і виводить) новий універсально унікальний ідентифікатор (UUID) за допомогою бібліотеки \fBlibuuid\fP(3). Новий UUID можна вважати унікальним серед усіх UUID, які створено у локальній системі, і унікальним серед UUID, які створено у інших системах у минулому чи буде створено у них у майбутньому. .sp Існує три типи UUID, які може створювати \fBuuidgen\fP: UUID на основі часу, UUID на основі псевдовипакових чисел і UUID на основі хешів. Типово, \fBuuidgen\fP створює UUID на основі випадкоивх чисел, якщо у системі є високоякісний засіб породження псевдовипадкової послідовності. Якщо такого засобу виявлено не буде, буде використано UUID на основі часу. Можна примусити створювати UUID перших двох типів за допомогою параметрів \fB\-\-random\fP та \fB\-\-time\fP. .sp UUID третього типу може бути створено за допомогою параметрів \fB\-\-md5\fP і \fB\-\-sha1\fP, після яких має бути вказано \fB\-\-namespace\fP \fIпростір\-назв\fP і \fB\-\-name\fP \fIназва\fP. Аргументом \fIпростір\-назв\fP може бути або загальновідомий UUID, або альтернатива, один із добре відомих UUID у RFC 4122, тобто \fB@dns\fP, \fB@url\fP, \fB@oid\fP і \fB@x500\fP. Аргументом \fIназва\fP є довільне рядкове значення. Створений UUID є контрольною сумою, у якій поєднуються UUID простору назв і значенням назви, хешовані за допомогою алгоритму MD5 або SHA1. Через це, ідентифікатор є передбачуваним значенням, яким можна скористатися, коли UUID використовуються як дескриптори або елементи для складніших значень або значень, які не слід безпосередньо розкривати. Див. RFC, щоб дізнатися більше. .SH "ПАРАМЕТРИ" .sp \fB\-r\fP, \fB\-\-random\fP .RS 4 Створити заснований на випадкових числах UUID. Використання цього методу призводить до створення UUID, що складаються здебільшого з випадкових бітів. Для його використання в операційній системі має бути високоякісний засіб породження псевдовипадкових чисел, зокрема \fI/dev/random\fP. .RE .sp \fB\-t\fP, \fB\-\-time\fP .RS 4 Створити заснований на часі UUID. Використання цього методу призводить до створення UUID на основі даних системного годинника, а також апаратної адреси ethernet системи, якщо така існує. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Вивести текст довідки і завершити роботу. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Вивести дані щодо версії і завершити роботу. .RE .sp \fB\-m\fP, \fB\-\-md5\fP .RS 4 Скористатися алгоритмом хешування MD5. .RE .sp \fB\-s\fP, \fB\-\-sha1\fP .RS 4 Скористатися алгоритмом хешування SHA1. .RE .sp \fB\-n\fP, \fB\-\-namespace\fP \fIпростір назв\fP .RS 4 Створити хеш із префіксом \fIпростір\-назв. Аргументом _простір\-назв\fP є UUID або «@ns», де «ns» загальновідомим попередньо визначеним UUID, на яке посилаються за назвою простору назв (див. вище). .RE .sp \fB\-N\fP, \fB\-\-name\fP \fIназва\fP .RS 4 Створити хеш із назвою \fIназва\fP. .RE .sp \fB\-C\fP, \fB\-\-count\fP \fIчисло\fP .RS 4 Generate multiple UUIDs using the enhanced capability of the libuuid to cache time\-based UUIDs, thus resulting in improved performance. However, this holds no significance for other UUID types. .RE .sp \fB\-x\fP, \fB\-\-hex\fP .RS 4 Вважати назву \fIназва\fP шістнадцятковим рядком. .RE .SH "ВІДПОВІДНІСТЬ" .sp OSF DCE 1.1 .SH "ПРИКЛАДИ" .sp uuidgen \-\-sha1 \-\-namespace @dns \-\-name "www.example.com" .SH "АВТОРИ" .sp \fBuuidgen\fP was written by Andreas Dilger for \fBlibuuid\fP(3). .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" .sp \fBuuidparse\fP(1), \fBlibuuid\fP(3), .URL "https://tools.ietf.org/html/rfc4122" "RFC 4122" "" .SH "ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ" .sp Для звітування щодо вад скористайтеся системою стеження за вадами \- \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "ДОСТУП ДО ПРОГРАМИ" .sp Програма \fBuuidgen\fP є частиною пакунка util\-linux, який можна отримати з \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "архіву ядра Linux" "."