برای نصب 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: به روز رسانی های پیشنهادی را فعال کنید (روش ترجیحی برای دبیان)
-
برای افزودن بهروزرسانیهای پیشنهادی کرم کتاب، منابع APT را ویرایش کنید:
-
باز کن
/etc/apt/sources.listدر ویرایشگر خود (به عنوان ریشه) و یک خط مانند:deb http://deb.debian.org/debian bookworm-proposed-updates main.را
-
-
به روز رسانی لیست بسته ها:
-
نسخه بسته توسعه خاص را نصب کنید (و کتابخانه های زمان اجرا دنبال خواهند شد):
-
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
-
برای جلوگیری از دانلود خودکار سایر بهروزرسانیهای پیشنهادی، میتوانید این نسخه را پین کنید
/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.)
-
باینریهای amd64 را از دایرکتوری استخر دبیان دانلود کنید، حداقل شامل
freerdp2-dev_2.11.7+dfsg1-6~deb12u1_amd64.debو وابستگی های زمان اجرا آن، مانندlibfreerdp2-2،libwinpr2-2و غیره توسط:-
http://ftp.debian.org/debian/pool/main/f/freerdp2/.را
-
-
نصب با
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، به خصوص در بخش برنامه از راه دور وجود دارد.
لطفاً قبل از تولید آن را به خوبی تست کنید.


![[5 Min Docker] Agist Agent خود را بر اساس N8N Docker – 51 Security ایجاد کنید [5 Min Docker] Agist Agent خود را بر اساس N8N Docker – 51 Security ایجاد کنید](https://raw.githubusercontent.com/n8n-io/n8n/master/assets/n8n-screenshot-readme.png)
