پرش به مطلب اصلی

نصب ابزارهای سیستم

دستور qbit install package manager سیستم‌عامل را تشخیص می‌دهد، شناسه مناسب package را resolve می‌کند و command نصب را اجرا می‌کند.

استفاده پایه​

qbit install python
qbit install java
qbit install postgres:15

فرمت target:

<name>[:version]

مشاهده command بدون اجرا​

qbit install postgres:15 --dry-run

--dry-run command نهایی installer را چاپ می‌کند اما آن را اجرا نمی‌کند.

نصب non-interactive​

qbit install python --yes

Qbit در package managerهایی که پشتیبانی می‌کنند flag مناسب non-interactive را اضافه می‌کند.

package managerهای پشتیبانی‌شده​

  • Linux: apt-get، dnf، pacman، zypper
  • macOS: brew
  • Windows: winget، choco، scoop

برای اجبار یک manager مشخص:

QBIT_PACKAGE_MANAGER=winget qbit install python

در PowerShell:

$env:QBIT_PACKAGE_MANAGER = "winget"
qbit install python

mappingهای سفارشی​

اگر نام logical ابزار با package ID سیستم‌ها متفاوت است، آن را در qbit.yml یا qbit.toml تعریف کنید:

install:
postgres:
version: "15"
identifiers:
apt: "postgresql"
winget: "PostgreSQL.PostgreSQL"

سپس:

qbit install postgres

::: warning version pinning به package manager بستگی دارد. برای managerهایی که pin مستقیم قابل اتکا ندارند، Qbit خطای قابل اقدام می‌دهد و نصب مبهم انجام نمی‌دهد. :::