'\" t .\" Title: uuidgen .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: أوامر المستخدم .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "UUIDGEN" "1" "2026-05-18" "util\-linux 2.42.1" "أوامر المستخدم" .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 [خيارات] .SH "الوصف" .sp يُنشئ برنامج \fBuuidgen\fP (ويطبع) معرفًا فريدًا عالميًا (UUID) جديدًا باستخدام مكتبة \fBlibuuid\fP(3). يمكن اعتبار المعرف UUID الجديد فريدًا بشكل معقول بين جميع المعرفات المنشأة على النظام المحلي، وبين تلك المنشأة على الأنظمة الأخرى في الماضي والمستقبل. .sp هناك ثلاثة أنواع من المعرفات UUIDs التي يمكن لـ \fBuuidgen\fP توليدها: المعرفات المستندة إلى الوقت، والمستندة إلى العشوائية، والمستندة إلى التجزئة (hash). سيولد \fBuuidgen\fP مبدئيًا معرفًا مستندًا إلى العشوائية في حال توفر مولد أرقام عشوائية عالي الجودة. خلاف ذلك، سيختار معرفًا مستندًا إلى الوقت. يمكن فرض توليد أحد هذين النوعين الأولين باستخدام خياري \fB\-\-random\fP أو \fB\-\-time\fP. .sp يُوَلَّد النوع الثالث من المعرفات باستخدام خياري \fB\-\-md5\fP أو \fB\-\-sha1\fP، متبوعين بـ \fB\-\-namespace\fP \fInamespace\fP و \fB\-\-name\fP \fIاسم\fP. قد يكون \fInamespace\fP إما معرف UUID معروفًا، أو اسمًا مستعارًا لأحد المعرفات المعروفة المحددة في RFC 4122، وهي \fB@dns\fP أو \fB@url\fP أو \fB@oid\fP أو \fB@x500\fP. قيمة \fIاسم\fP هي سلسلة نصية عشوائية. المعرف UUID الموَلَّد هو ملخص لدمج معرف مساحة الأسماء وقيمة الاسم، مُجزأً بخوارزميات MD5 أو SHA1. لذلك، هي قيمة متوقعة قد تكون مفيدة عند استخدام المعرفات UUIDs كمقابض (handles) أو رموز (nonces) لقيم أكثر تعقيدًا أو قيم لا ينبغي الكشف عنها مباشرة. راجع RFC لمزيد من المعلومات. .SH "الخيارات" .sp \fB\-r\fP، \fB\-\-random\fP .RS 4 توليد معرف UUID مستند إلى العشوائية. تنشئ هذه الطريقة معرفًا يتكون في معظمه من بتات عشوائية. تتطلب وجود مولد أرقام عشوائية عالي الجودة في نظام التشغيل، مثل \fI/dev/random\fP. .RE .sp \fB\-t\fP، \fB\-\-time\fP .RS 4 توليد معرف UUID مستند إلى الوقت. تنشئ هذه الطريقة معرفًا بناءً على ساعة النظام بالإضافة إلى عنوان عتاد الإيثرنت (MAC address) للنظام، إن وجد. .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\-6\fP، \fB\-\-time\-v6\fP .RS 4 توليد معرف فريد عالمياً (UUID) مستند إلى الوقت. تُنشئ هذه الطريقة معرفاً مستنداً إلى ساعة الحاسوب، ويكون قابلاً للفرز معجمياً وفقاً للطابع الزمني المضمن. .RE .sp \fB\-7\fP، \fB\-\-time\-v7\fP .RS 4 توليد معرف فريد عالمياً (UUID) مستند إلى الوقت. تُنشئ هذه الطريقة معرفاً مستنداً إلى ساعة الحاسوب، ويكون قابلاً للفرز معجمياً وفقاً للطابع الزمني المضمن. .RE .sp \fB\-n\fP، \fB\-\-namespace\fP \fInamespace\fP .RS 4 وُلِّد الحصر ببادئة \fInamespace\fP. يكون \fInamespace\fP إما معرف UUID، أو \*(Aq@ns\*(Aq حيث تعبر "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 وُلِّدت معرفات UUID متعددة باستخدام القدرة المحسنة لـ libuuid من أجل تخزين خبيئة لمعرفات UUID المستندة إلى الوقت، مما يؤدي لفرط أداء أفضل. ومع ذلك، ليس لهذا أهمية لأنواع UUID الأخرى. .RE .sp \fB\-x\fP، \fB\-\-hex\fP .RS 4 فُسِّر الاسم \fIاسم\fP كقيمة ست عشرية. .RE .sp \fB\-h\fP، \fB\-\-help\fP .RS 4 اعرض نص المساعدة ثم اخرج. .RE .sp \fB\-V\fP، \fB\-\-version\fP .RS 4 اعرض الإصدار واخرج. .RE .SH "متوافق مع" .sp OSF DCE 1.1 .SH "أمثلة" .sp uuidgen \-\-sha1 \-\-namespace @dns \-\-name "www.example.com" .SH "المؤلفين" .sp كُتِب \fBuuidgen\fP بواسطة Andreas Dilger لصالح \fBlibuuid\fP(3). .SH "انظر أيضاً" .sp \fBuuidparse\fP(1)، \fBlibuuid\fP(3)، \c .URL "https://tools.ietf.org/html/rfc4122" "RFC 4122" " " .URL "https://tools.ietf.org/html/rfcXXXX" "RFC XXXX" "" .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/" "أرشيف نواة لينكس" "."