نگارش ۲٫۹٫۱۵ ابزار بستهبندی پیشرفته apt به استفاده از apt-key که برای تأیید امضاها استفاده میشد و در هفتهٔ آینده از دبیان حذف میشه پایان خواهد داد.
@Debianiranch
@Debianiranch
«شاخچهرهسان» به عنوان زمینهٔ پیشگزیدهٔ دبیان ۱۳ برگزیده شد.
این زمینه به دست اِلیس کوپر و با الهام از پرههای #تریکسی، دایناسور پلاستیکی در مجموعهٔ پویانمایی داستان اسباببازی که نام رمز نگارش ۱۳ سیستمعامل #دبیان است طراحی شده،
برای دیدن کارهای هنری کامل این زمینه، ویکی دبیان را ببینید:
https://wiki.debian.org/DebianArt/Themes/Ceratopsian
@Debianiranch
این زمینه به دست اِلیس کوپر و با الهام از پرههای #تریکسی، دایناسور پلاستیکی در مجموعهٔ پویانمایی داستان اسباببازی که نام رمز نگارش ۱۳ سیستمعامل #دبیان است طراحی شده،
برای دیدن کارهای هنری کامل این زمینه، ویکی دبیان را ببینید:
https://wiki.debian.org/DebianArt/Themes/Ceratopsian
@Debianiranch
❤8👍1👎1
نگارش ۱۰٫۱۰ کتابخانهٔ مجازیساز libvirt بالاخره در راهانداز شبکهاش به صورت پیشگزیده از nfatables استفاده میکنه که اجازه میده بدون وجود iptables روی سامانه هم ازش استفاده کرد.
@Debianiranch
@Debianiranch
👍4
👍6
نگارش آلفا از نصب کننده دبیان ۱۳ (تریکسی) منتشر شد.
از مهمترین تغییرات این نگارش میتوان به پشتیبانی از معماری ریسکفایو ۶۴ بیتی (RISCV64) و پایان پشتیبانی از معماری ۳۲ بیتی اینتل (i386) اشاره کرد.
@Debianiranch
از مهمترین تغییرات این نگارش میتوان به پشتیبانی از معماری ریسکفایو ۶۴ بیتی (RISCV64) و پایان پشتیبانی از معماری ۳۲ بیتی اینتل (i386) اشاره کرد.
@Debianiranch
❤3
بهروزرسانی خودکار سیستم با Unattended Upgrades
چرا Unattended Upgrades؟
این ابزار برای بهروزرسانی خودکار سیستم بهخصوص برای رفع مشکلات امنیتی طراحی شده. اگر از آن استفاده میکنید، پیشنهاد میشود سیستمتان را پایش کنید؛ مثلاً با نصب بستهٔ apt-listchanges و تنظیم ارسال ایمیل برای گزارشات. لاگهای مرتبط هم در مسیر
ذخیره میشوند.
نصب و فعالسازی
در Debian 12 (Bookworm) بستهٔ unattended-upgrades بهصورت پیشفرض نصب نیست. برای نصب:
بعد از نصب، فایل کانفیگ اصلی در مسیر
است. تغییرات شخصی را در فایل زیر اعمال کنید:
خط زیر را برای ارسال ایمیل فعال کنید:
فعالسازی بهروزرسانی خودکار
برای فعالسازی، باید فایل کانفیگ
را با محتوای زیر ایجاد کنید:
یا با دستور زیر بهصورت خودکار تنظیم کنید:
تنظیمات جایگزین با فایل 02periodic
برای کنترل بهتر اسکریپتها میتوانید فایل زیر را ایجاد کنید:
مثال تنظیمات:
زمانبندی با Systemd
دبیان از systemd برای زمانبندی وظایف استفاده میکند. برای تغییر زمان دانلود یا آپگرید میتوانید تنظیمات مربوطه را ویرایش کنید:
تغییر زمان دانلود به ساعت ۱ بامداد:
و سپس این موارد را اضافه کنید:
بعد از ذخیره تغییرات:
دیباگ و بررسی دستی
برای بررسی دستی و دیباگ:
مستندات بیشتر:
@Debianiranch
چرا Unattended Upgrades؟
این ابزار برای بهروزرسانی خودکار سیستم بهخصوص برای رفع مشکلات امنیتی طراحی شده. اگر از آن استفاده میکنید، پیشنهاد میشود سیستمتان را پایش کنید؛ مثلاً با نصب بستهٔ apt-listchanges و تنظیم ارسال ایمیل برای گزارشات. لاگهای مرتبط هم در مسیر
/var/log/unattended-upgrades/
ذخیره میشوند.
نصب و فعالسازی
در Debian 12 (Bookworm) بستهٔ unattended-upgrades بهصورت پیشفرض نصب نیست. برای نصب:
sudo apt-get install unattended-upgrades apt-listchanges
بعد از نصب، فایل کانفیگ اصلی در مسیر
/etc/apt/apt.conf.d/50unattended-upgrades
است. تغییرات شخصی را در فایل زیر اعمال کنید:
sudo nano /etc/apt/apt.conf.d/52unattended-upgrades-local
خط زیر را برای ارسال ایمیل فعال کنید:
Unattended-Upgrade::Mail "root";
فعالسازی بهروزرسانی خودکار
برای فعالسازی، باید فایل کانفیگ
/etc/apt/apt.conf.d/20auto-upgrades
را با محتوای زیر ایجاد کنید:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
یا با دستور زیر بهصورت خودکار تنظیم کنید:
sudo dpkg-reconfigure unattended-upgrades
تنظیمات جایگزین با فایل 02periodic
برای کنترل بهتر اسکریپتها میتوانید فایل زیر را ایجاد کنید:
sudo nano /etc/apt/apt.conf.d/02periodic
مثال تنظیمات:
APT::Periodic::Enable "1";
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::Unattended-Upgrade "1";
APT::Periodic::AutocleanInterval "21";
APT::Periodic::Verbose "2";
زمانبندی با Systemd
دبیان از systemd برای زمانبندی وظایف استفاده میکند. برای تغییر زمان دانلود یا آپگرید میتوانید تنظیمات مربوطه را ویرایش کنید:
تغییر زمان دانلود به ساعت ۱ بامداد:
sudo systemctl edit apt-daily.timer
و سپس این موارد را اضافه کنید:
[Timer]
OnCalendar=
OnCalendar=01:00
RandomizedDelaySec=0
بعد از ذخیره تغییرات:
sudo systemctl restart apt-daily.timer
دیباگ و بررسی دستی
برای بررسی دستی و دیباگ:
sudo unattended-upgrade -d
مستندات بیشتر:
man apt.conf
man unattended-upgrade
@Debianiranch
🆒2
از نگارش ۲٫۹٫۱۹ مدیر بستهٔ apt برای درهمریزی و TLS به جای ترکیب gcrypt و GnuTLS از OpenSSL استفاده میکنه.
همچنین برای تأیید امضاهای OpenGPG از Sequoia استفاده میشه.
@Debianiranch
همچنین برای تأیید امضاهای OpenGPG از Sequoia استفاده میشه.
@Debianiranch
👍5
فرایند تبدیل پایتون ۳٫۱۳ به نگارش پیشگزیدهٔ #پایتون در دبیان رو میتونید از اینجا پی بگیرید:
https://release.debian.org/transitions/html/python3.13-default.html
@Debianiranch
https://release.debian.org/transitions/html/python3.13-default.html
@Debianiranch
🔥5
دبیان ۱۲٫۹ منتشر شد 🎉
برای گرفتنش میتونید تا دقایقی دیگه در https://debian.ir «پایدار» رو از دستهٔ مورد نظرتون انتخاب کنید.
برای دیدن تغییرات این نگارش اینجا رو ببینید:
https://www.debian.org/News/2025/20250111
اگه از پیش دبیان پایدار رو دارید، فقط کافیه توزیعتون رو به صورت عادی ارتقا بدید:
@debianiranch
برای گرفتنش میتونید تا دقایقی دیگه در https://debian.ir «پایدار» رو از دستهٔ مورد نظرتون انتخاب کنید.
برای دیدن تغییرات این نگارش اینجا رو ببینید:
https://www.debian.org/News/2025/20250111
اگه از پیش دبیان پایدار رو دارید، فقط کافیه توزیعتون رو به صورت عادی ارتقا بدید:
sudo apt update && sudo apt upgrade
@debianiranch
🎉3
دبیان فارسی
دبیان ۱۲٫۹ منتشر شد 🎉 برای گرفتنش میتونید تا دقایقی دیگه در https://debian.ir «پایدار» رو از دستهٔ مورد نظرتون انتخاب کنید. برای دیدن تغییرات این نگارش اینجا رو ببینید: https://www.debian.org/News/2025/20250111 اگه از پیش دبیان پایدار رو دارید، فقط کافیه…
این نگارش رفع اشکال و بهروز رسانی از دبیان بهجای استفاده از خدمت مکانی #موزیلا که بازنشسته شده در بستهٔ geoclue از beacondb استفاده میکنه.
میتونید با مراجعه به https://beacondb.net روشهای مشارکت در تکمیل دادههای مکانی رو ببینید و به بهبود دبیان کمک کنید.
@debianiranch
میتونید با مراجعه به https://beacondb.net روشهای مشارکت در تکمیل دادههای مکانی رو ببینید و به بهبود دبیان کمک کنید.
@debianiranch
👍5
بستهٔ tzdata در دبیان پیشتر از پروندهٔ /etc/timezone برای پیکربندی ناحیهٔ زمانی سامانه استفاده میکرد که به دست systemd و برخی میزکارها که فقط پیوند نمادین /etc/localtime را به پروندهای در /usr/share/zoneinfo/ اشاره میدهند پشتیبانی نمیشود.
از این رو در نگارش 2024b-5 دیگر این پرونده را نساخته و فقط در صورت وجود بهروزش میکند. پشتیبانی از این پرونده در آینده به کلّی حذف خواهد شد.
پیکربندی ناحیهٔ زمانی میتواند از طریق دستور dpkg-reconfigure tzdata به صورت تعاملی با debconf انجام شود.
روش خواندن یا پیکربندی ناحیهٔ زمانی سامانه در برنامهها در این پرونده شرح داده شده:
/usr/share/doc/tzdata/README.Debian
@debianiranch
از این رو در نگارش 2024b-5 دیگر این پرونده را نساخته و فقط در صورت وجود بهروزش میکند. پشتیبانی از این پرونده در آینده به کلّی حذف خواهد شد.
پیکربندی ناحیهٔ زمانی میتواند از طریق دستور dpkg-reconfigure tzdata به صورت تعاملی با debconf انجام شود.
روش خواندن یا پیکربندی ناحیهٔ زمانی سامانه در برنامهها در این پرونده شرح داده شده:
/usr/share/doc/tzdata/README.Debian
@debianiranch
👍5
با مشخّص شدن زمانهای تثبیت دبیان ۱۳ و گنوم ۴۸ و با توجّه به این که قریب به اتّفاق تغییرات این نگارش از #گنوم از پیش در کانال آزمایشی دبیان در حال بررسی هستند، این امکان وجود داره که برای نخستین بار، دبیان پایدار با جدیدترین نگارش گنوم در اون زمان منتشر بشه.
👍4
از اونجایی که بستهٔ gdb-minimal که نگارشی کوچکتر از gdb بود، تنها یک مگابایت کمحجمتر از خود gdb کامل شده بود، از مخازن حذف و با نگارش اصلی جایگزین شد.
همچنین بستهٔ gdb-multiarch که چندین معماری مقصد رو به gdb اضافه میکرد هم در این بسته ادغام شد.
همچنین بستهٔ gdb-multiarch که چندین معماری مقصد رو به gdb اضافه میکرد هم در این بسته ادغام شد.
👍1😁1
پشتیبانی nftables در نگارش ۱۰٫۱۰٫۰ کتابخونهٔ #مجازیسازی libvirt اضافه شد.
به خاطر ناسازگاری ابزارهای محبوبی مثل #داکر و ufw با این پیشانه، همچنان به صورت پیشگزیده از iptables استفاده میشه.
اطّلاعات بیشتر: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1090355
کاربرانی که این نکات براشون مهم نیست میتونند با ویرایش /etc/libvirt/network.conf به پیشانهٔ nftables رفته و بستهٔ iptables رو پاک کنن.
به خاطر ناسازگاری ابزارهای محبوبی مثل #داکر و ufw با این پیشانه، همچنان به صورت پیشگزیده از iptables استفاده میشه.
اطّلاعات بیشتر: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1090355
کاربرانی که این نکات براشون مهم نیست میتونند با ویرایش /etc/libvirt/network.conf به پیشانهٔ nftables رفته و بستهٔ iptables رو پاک کنن.
👍4
بستههای پیکربندی خدمت git-daemon-run و git-daemon-sysvinit به دلیل حساسیتهای امنیتی، استفادهٔ کم و دردسرهای نگهداری برداشته شدند. افزون بر اینها اجرای امنشون هم به دلیل نداشتن یکپارچگی و محرمانگی توکار دشوار بود.
برای اطّلاعات دربارهٔ چگونگی پیکربندی git-daemon برای اجرا با inetd و اجراگرهای خدمت مشابه، صفحهٔ راهنمای git-daemon رو دیده یا برای نمونهای از برپایی پیکربندی کارساز #گیت امنتر بستهٔ gitolite رو ببینید.
برای اطّلاعات دربارهٔ چگونگی پیکربندی git-daemon برای اجرا با inetd و اجراگرهای خدمت مشابه، صفحهٔ راهنمای git-daemon رو دیده یا برای نمونهای از برپایی پیکربندی کارساز #گیت امنتر بستهٔ gitolite رو ببینید.
👍3❤1
از نگارش جدید apt دیگه پروندهٔ /etc/apt/trusted.gpg مورد اطمینان نیست و خطهای sources.list بدون زمینهٔ Signed-By و مسیر /etc/apt/trusted.gpg.d/ منقضی شدهان.
بهتره که همهٔ مدخلهای قدیمی رو به قالب deb822 مهاجرت بدید.
میتوانید با اجرای دستور
در دبیان ۱۳ این کار را انجام بدید.
بهتره که همهٔ مدخلهای قدیمی رو به قالب deb822 مهاجرت بدید.
میتوانید با اجرای دستور
apt modernize-sources
در دبیان ۱۳ این کار را انجام بدید.
👍2❤1
انتشار دبیان ۱۲٫۱۰ برای شنبه ۲۵ اسفند ۳ برنامهریزی شد.
👍3❤2
کدنوشتههای گراب برای ثابتافزار راهاندازی شبکهٔ PXE که در بستهٔ ipxe موجود بودند به بستهٔ grub-ipxe منتقل شدند. در این کدنوشتههای ipxe.lkrn برای بایوس در i386 و amd64 و ipxe.efi برای UEFI هم وجود دارند.
👍3❤1
نگارش ۱٫۷ کتابخانهٔ گرافیکی libadwaitaی گنوم به دبیان ۱۳ افزوده و فرایند ورود گنوم ۴۸ به دبیان ۱۳ با برنامههایی چون تقویم، نویسهها و مرکز واپایش آغاز شد.
❤4
نگارش ۴٫۷٫۱٫۰ راهنمای سیاست دبیان منتشر شد.
دگرگونیهای مهم:
* هیچ دو بستهای نباید برنامههایی با کارایی متفاوت رو با یک نام پرونده در PATH پیشگزیده نصب کنند؛ حتا در شاخههایی متفاوت.
* هیچ بستهای نباید در مسیرهای bin، lib* و sbin پروندهای نصب کنه و فقط مسیرهای معادل در شاخهٔ usr مجازند.
* بستهها نباید برای کار در اقلیم C نیازمند پروندههایی در /usr/share/locale/ باشند.
* جز نمایشگرهای man و info هیچ بستهای نباید نیازمند وجود پروندههایی در /usr/share/man/ یا /usr/share/info/ باشه.
دگرگونیهای مهم:
* هیچ دو بستهای نباید برنامههایی با کارایی متفاوت رو با یک نام پرونده در PATH پیشگزیده نصب کنند؛ حتا در شاخههایی متفاوت.
* هیچ بستهای نباید در مسیرهای bin، lib* و sbin پروندهای نصب کنه و فقط مسیرهای معادل در شاخهٔ usr مجازند.
* بستهها نباید برای کار در اقلیم C نیازمند پروندههایی در /usr/share/locale/ باشند.
* جز نمایشگرهای man و info هیچ بستهای نباید نیازمند وجود پروندههایی در /usr/share/man/ یا /usr/share/info/ باشه.
👍5❤2