osinfo-query(1) Libosinfo osinfo-query(1)

osinfo-query - جستجوی اطلاعات در پایگاه‌داده

osinfo-query [OPTIONS...] TYPE [CONDITION-1 [CONDITION-2 ...]]

دستور "osinfo-query" امکان استخراج اطلاعات از پایگاه‌داده را فراهم می‌کند. TYPE می‌تواند یکی از مقادیر "os"، "platform"، "device" یا "deployment" باشد. در صورتی که هیچ شرطی مشخص نشود، تمامی موجودیت‌های نوع داده‌شده فهرست خواهند شد.

# List all operating systems
$ osinfo-query os
 Short ID             | Name       ...
----------------------+-----------
 centos-6.0           | CentOS 6.0 ...
 centos-6.1           | CentOS 6.1 ...
 ...

شرط‌ها امکان پالایش بر اساس ویژگی‌های خاص یک موجودیت را فراهم می‌کنند. برای نمونه، جهت پالایش و نمایش توزیع‌های Fedora Project، به این صورت استفاده کنید:

# List all operating systems
$ osinfo-query os vendor="Fedora Project"
 Short ID             | Name          ...
----------------------+--------------
 fedora1              | Fedora Core 1 ...
 fedora2              | Fedora Core 2 ...
 ...

مجموعه فیلدهایی که در خروجی چاپ می‌شوند را می‌توان با استفاده از آرگومان خط فرمان --fields کنترل کرد:

# List all operating systems
$ osinfo-query --fields=short-id,version os vendor="Fedora Project"
 Short ID             | Version
----------------------+----------
 fedora1              | 1
 fedora2              | 2
 ...

کلید مرتب‌سازی داده‌ها را تعیین می‌کند. پیش‌فرض، مرتب‌سازی بر اساس ستون نخست است.
میزان نمایانی ویژگی‌ها در خروجی را تعیین می‌کند.

نام‌های ویژگی معتبر برای نوع "os" عبارت‌اند از:

شناسه کوتاه سیستم‌عامل
نام کامل سیستم‌عامل
رشته نسخه سیستم‌عامل
خانواده هسته سیستم‌عامل
توزیع‌کننده/تولیدکننده سیستم‌عامل
تاریخ انتشار سیستم‌عامل
تاریخ پایان عمر (EOL) سیستم‌عامل
نام کد سیستم‌عامل
شناسه سیستم‌عامل

نام‌های ویژگی معتبر برای نوع "platform" عبارت‌اند از:

شناسه کوتاه بستر
نام کامل بستر
رشته نسخه بستر
توزیع‌کننده/تولیدکننده بستر
تاریخ انتشار بستر
تاریخ پایان عمر (EOL) بستر
نام کد بستر
شناسه بستر

نام‌های ویژگی معتبر برای نوع "device" عبارت‌اند از:

نام دستگاه
نام محصول دستگاه
رشته شناسه محصول دستگاه
نام تولیدکننده دستگاه
رشته شناسه تولیدکننده دستگاه
کلاس نوع دستگاه
نوع گذرگاه دستگاه
شناسه دستگاه

نام‌های ویژگی معتبر برای نوع "deployment" عبارت‌اند از:

شناسه استقرار

در صورت یافتن مدخل‌های منطبق، وضعیت خروج 0 و در صورت پیدا نشدن مورد منطبق، 1 خواهد بود.

osinfo-db-validate(1), osinfo-detect(1)

Daniel P. Berrange <berrange@redhat.com>

Copyright (C) 2012, 2014 Red Hat, Inc.

"osinfo-query" تحت شرایط مجوز GNU LGPL v2+ منتشر شده است. این یک نرم‌افزار آزاد است؛ برای شرایط تکثیر به کد منبع مراجعه کنید. هیچ‌گونه ضمانتی وجود ندارد؛ حتی برای قابلیت فروش یا تناسب با یک هدف خاص.

2026-03-20 libosinfo-1.12.0