مقالات

برای نصب Guacamole در Debian 12 – 51 ثانیه، FreeRDP را به 2.11.7+dfsg1-6~deb12u1 ارتقا دهید.


من در حال حاضر freerdp2-dev نسخه 2.10.0+dfsg1-1 را روی Debian 12 (bookworm) نصب کرده ام. نسخه جدیدتر در مخازن امنیتی و به روز رسانی Debian 12 موجود است: 2.11.7+dfsg1-6~deb12u1 که شامل اصلاحات و بهبودهای مهمی نسبت به نسخه 2.10.0 است.

خود پروژه بالادستی FreeRDP نسخه های جدیدتر زیادی دارد (مانند 3.17.0 و حتی 3.19.0 در دسامبر 2025). با این حال، آنها هنوز برای Debian 12 بسته بندی نشده اند و در صورت نیاز به نسخه پیشرفته به ساخت دستی نیاز دارند.

پس زمینه

برای اکثر کاربران و برای Apache Guacamole 1.6.0، سری 2.x دبیان بهترین گزینه پشتیبانی شده باقی می ماند، اما شما باید برای آخرین باگ ها و رفع امنیتی در Bookworm به نسخه 2.11.7+dfsg1-6~deb12u1 از مخازن بسته رسمی ارتقا دهید.

ما می‌توانیم 2.11.7+dfsg1-6~deb12u1 را از مخزن دبیان bookworm-proposed-updates (oldstable-proposed-updates) یا مستقیماً از .deb در استخر Debian نصب کنیم، اما هر دو روش کمی “خارج از مسیر شکسته” هستند و ابتدا باید به دقت آزمایش شوند.

root@guacserverdeb12:~# dpkg -l | grep freerdp

ii freerdp2-dev 2.10.0+dfsg1-1 کتابخانه پروتکل دسکتاپ راه دور amd64 (فایل های توسعه)

ii libfreerdp-client2-2:amd64 2.10.0+dfsg1-1 amd64 کتابخانه پروتکل رایگان از راه دور دسکتاپ (کتابخانه مشتری)

ii libfreerdp-server2-2:amd64 2.10.0+dfsg1-1 amd64 کتابخانه پروتکل رایگان از راه دور دسکتاپ (کتابخانه سرور)

ii libfreerdp-shadow-subsystem2-2:amd64 2.10.0+dfsg1-1 amd64 زیرسیستم سایه پروتکل دسکتاپ از راه دور FreeRDP

ii libfreerdp-shadow2-2:amd64 2.10.0+dfsg1-1 amd64 کتابخانه سایه پروتکل دسکتاپ از راه دور FreeRDP

ii libfreerdp2-2:amd64 2.10.0+dfsg1-1 amd64 کتابخانه پروتکل رایگان از راه دور دسکتاپ (کتابخانه اصلی)

گزینه 1: به روز رسانی های پیشنهادی را فعال کنید (روش ترجیحی برای دبیان)

  1. برای افزودن به‌روزرسانی‌های پیشنهادی کرم کتاب، منابع APT را ویرایش کنید:

    • باز کن /etc/apt/sources.list در ویرایشگر خود (به عنوان ریشه) و یک خط مانند:
      deb http://deb.debian.org/debian bookworm-proposed-updates main.را

  2. به روز رسانی لیست بسته ها:

  3. نسخه بسته توسعه خاص را نصب کنید (و کتابخانه های زمان اجرا دنبال خواهند شد):

  • sudo apt install freerdp2-dev=2.11.7+dfsg1-6~deb12u1

root@guacserverdeb12:~# sudo apt نصب freerdp2-dev=2.11.7+dfsg1-6~deb12u1

خواندن لیست بسته‌ها… انجام شد

ساختن درخت وابستگی… انجام شد

خواندن اطلاعات وضعیت… انجام شد

بسته های اضافی زیر نصب خواهند شد:

libfreerdp-client2-2 libfreerdp-server2-2 libfreerdp-shadow-subsystem2-2 libfreerdp-shadow2-2 libfreerdp2-2 libwinpr-tools2-2 libwinpr2-2 libwinpr2-dev winpr-utils

بسته های پیشنهادی:

freerdp2-x11

بسته های زیر ارتقا خواهند یافت:

freerdp2-dev libfreerdp-client2-2 libfreerdp-server2-2 libfreerdp-shadow-subsystem2-2 libfreerdp-shadow2-2 libfreerdp2-2 libwinpr-tools2-2 libwinpr2-2 libwinpr2-dev winprutil

10 ارتقاء، 0 تازه نصب شده، 0 برای حذف و 11 ارتقاء نیافته.

باید آرشیوهای 1821 کیلوبایتی را دریافت کنید.

پس از این عملیات، 50.2 کیلوبایت فضای دیسک اضافی استفاده خواهد شد.

آیا می خواهید ادامه دهید؟ [Y/n] Y

  1. برای جلوگیری از دانلود خودکار سایر به‌روزرسانی‌های پیشنهادی، می‌توانید این نسخه را پین کنید /etc/apt/preferences.d/freerdp2 با چیزی شبیه به:

    این کار نسخه بالاتر را در دسترس نگه می‌دارد اما آنچه را که به طور پیش‌فرض نصب شده است محدود می‌کند.

root@guacserverdeb12:~# dpkg -l | grep freerdp
ii freerdp2-dev 2.11.7+dfsg1-6~deb12u1 amd64 کتابخانه پروتکل رایگان از راه دور دسکتاپ (فایل های توسعه)
ii libfreerdp-client2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 کتابخانه پروتکل رایگان دسکتاپ از راه دور (کتابخانه مشتری)
ii libfreerdp-server2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 کتابخانه پروتکل رایگان دسکتاپ از راه دور (کتابخانه سرور)
ii libfreerdp-shadow-subsystem2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 کتابخانه های سایه ای پروتکل دسکتاپ از راه دور FreeRDP
ii libfreerdp-shadow2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 کتابخانه سایه پروتکل دسکتاپ از راه دور FreeRDP
ii libfreerdp2-2:amd64 2.11.7+dfsg1-6~deb12u1 amd64 کتابخانه رایگان پروتکل دسکتاپ از راه دور (کتابخانه اصلی)

گزینه 2: نصب از استخر دبیان (فایل‌های deb.)

  1. باینری‌های amd64 را از دایرکتوری استخر دبیان دانلود کنید، حداقل شامل freerdp2-dev_2.11.7+dfsg1-6~deb12u1_amd64.deb و وابستگی های زمان اجرا آن، مانند libfreerdp2-2، libwinpr2-2و غیره توسط:

    • http://ftp.debian.org/debian/pool/main/f/freerdp2/.را

  2. نصب با dpkg و وابستگی ها را با APT برطرف کنید:

    • sudo dpkg -i freerdp2-*2.11.7+dfsg1-6~deb12u1_amd64.deb

    • sudo apt -f install
      با این کار هر وابستگی از دست رفته را از مخازن پیکربندی شده شما که در آن نسخه ها سازگار هستند دانلود می کند.

نکاتی در مورد سازگاری و بازگشت

  • این نسخه، bookworm را به‌عنوان یک به‌روزرسانی امنیتی/اشکال‌های به‌روزرسانی‌های قدیمی با پیشنهاد قدیمی مورد هدف قرار می‌دهد، بنابراین ABI باید با بسته‌های ساخته‌شده در برابر 2.10.0، از جمله guacd Guacamole در Debian 12 سازگار بماند.را

  • برای بازگشت، می توانید به نسخه آرشیو شده برگردید:

    • sudo apt install freerdp2-dev=2.10.0+dfsg1-1 و نسخه های کتابخانه مربوطه یا استفاده کنید apt install freerdp2-dev/bookworm برای دانلود نسخه پیش فرض bookworm.

[Notes] برخی از مشکلات سازگاری با آخرین Guacamole 1.6.0، به خصوص در بخش برنامه از راه دور وجود دارد.

لطفاً قبل از تولید آن را به خوبی تست کنید.


Source link

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا