| FSG(1) | FSG | FSG(1) |
نام (NAME)
FSG - راهنمای دستور FSG lsb_release نسخه 2.0
خلاصه دستور (SYNOPSIS)
lsb_release [گزینه]...
توضیحات (DESCRIPTION)
دستور FSG lsb_release v2.0 اطلاعات مشخصی را در مورد LSB (پایگاه استاندارد لینوکس یا Linux Standard Base) و توزیع فعلی نمایش میدهد.
اگر هیچ گزینهای مشخص نشود، پیشفرض روی -v تنظیم است.
گزینهها (OPTIONS)
-v, --version
- نمایش نسخه مشخصات LSB که توزیع با آن سازگار است.
-i, --id
- نمایش شناسه متنی (ID) توزیعکننده.
-d, --description
- نمایش توضیحات متنی یکخطی توزیع.
-r, --release
- نمایش شماره انتشار (release) توزیع.
-c, --codename
- نمایش نام رمز (codename) متناظر با انتشار توزیع.
-a, --all
- نمایش تمام اطلاعات بالا.
-s, --short
- استفاده از قالب خروجی کوتاه برای اطلاعات درخواستشده با گزینههای دیگر (یا نسخه، در صورت عدم تعیین گزینه).
-h, --help
- نمایش این پیام راهنما.
فایلها (FILES)
اگر سیستم نصبشده با LSB سازگار باشد، فایل "/etc/lsb-release" باید حاوی فیلد LSB_VERSION باشد. مقدار این فیلد باید فهرستی جداشده با دونقطه از نسخههای ماژولهای پشتیبانیشده باشد که نشاندهنده ماژولهای مشخصات LSB است که سیستم با آنها سازگاری دارد. اگر سیستم سازگار نباشد، فیلد بالا نباید وجود داشته باشد.
فیلدهای اختیاری عبارتند از DISTRIB_ID، DISTRIB_RELEASE، DISTRIB_CODENAME و DISTRIB_DESCRIPTION که میتوانند برای جایگزینی اطلاعات استخراجشده از فایل "/etc/distrib-release" استفاده شوند.
اگر دایرکتوری "/etc/lsb-release.d" وجود داشته باشد، برای یافتن نامفایلهایی که به عنوان رشتههای نسخه-ماژول بیشتر به LSB_VERSION افزوده میشوند، جستجو خواهد شد.
فایل "/etc/distrib-release" حاوی یک خط توضیحات است که برای دریافت اطلاعات تجزیه میشود (بهویژه در سیستمهایی که در حال حاضر با LSB سازگار نیستند).
قالب خط
مورد نیاز
به این شکل
است:
"Distributor release x.x
(Codename)"
که در آن
Distributor
میتواند
چند کلمه
باشد، اما
سپس به هم
متصل
میشوند (به
عنوان مثال:
Linux Foo BarLinux Linux -> FooBarLinux)،
مقدار x.x با
یک رقم آغاز
شده و به
دنبال آن
نویسههای
غیرخالی
قرار
میگیرند،
و Codename نیز
متصل خواهد
شد (تنها
فاصلهها
پاکسازی
میشوند).
اگر نمیخواهید دادههای فایل "/etc/distrib-release" بازنویسی شوند، نباید از release به عنوان کلمه کلیدی در DISTRIB_DESCRIPTION استفاده شود.
توجه: برای پشتیبانی از عدم وجود اطلاعات در توزیعهای Debian (فایل "/etc/debian_version" را ببینید)، مواردی مستقیماً به اسکریپت lsb_release اضافه شده است.
مثالها (EXAMPLES)
اگر فایل "/etc/lsb-release" شامل موارد زیر باشد:
LSB_VERSION="core-2.0-ia64:core-2.0-noarch"
DISTRIB_DESCRIPTION="I enjoy using my distrib"
و دایرکتوری "/etc/lsb-release.d" شامل موارد زیر باشد:
graphics-2.0-ia64 graphics-2.0-noarch
و فایل "/etc/foobar-release" شامل این خط باشد:
My Linux Distrib release 1.0RC4 (TryIt)
در این صورت نتیجه گزینههای مختلف به شکل زیر خواهد بود:
$ ./lsb_release --all
LSB Version:
core-2.0-ia64:core-2.0-noarch:graphics-2.0-ia64:graphics-2.0-noarch
Distributor ID: MyDistrib
Description: I enjoy using my distrib
Release: 1.0RC4
Codename: TryIt
$ ./lsb_release -a -s
1.0 MyDistrib "I enjoy using my distrib" 1.0RC4 TryIt
اگر فایل "/etc/lsb-release" موجود نباشد (نشاندهنده این که این توزیع با LSB سازگار نیست)، خروجی چنین خواهد بود:
$ ./lsb_release -a
LSB Version: n/a
Distributor ID: MyDistrib
Description: My Linux Distrib release 1.0RC4 (TryIt)
Release: 1.0RC4
Codename: TryIt
گزارش باگها (BUGS)
گزارش باگها را به http://bugs.linuxbase.org ارسال کنید. لطفاً یک مثال کامل و خودکفا ارائه دهید تا بازتولید باگ امکانپذیر باشد و مشخص کنید از کدام نسخه lsb_release استفاده میکنید.
کپیرایت و تکثیر (COPYRIGHT)
حق نشر © 2000, 2002,
2004 متعلق به Free
Standards Group, Inc. است.
این یک
نرمافزار
آزاد است؛
برای شرایط
تکثیر، کد
منبع را
ببینید. هیچ
ضمانتی
وجود
ندارد؛ حتی
برای
قابلفروشبودن
یا
مناسببودن
برای یک هدف
خاص.
در ابتدا توسط Dominique MASSONIE نوشته شده است.
| December 2024 | FSG lsb_release v2.0 |