بهینهسازی شبکه
کنترل ازدحام BBR، DNS سریع، MTU خودکار، تنظیم کامل TCP (fastopen و بافرهای ۱۶ مگابایتی)، خاموشکردن صرفهجویی انرژی Wi-Fi.
جعبهابزار همهکارهٔ بهینهسازی، مدیریت برنامهها و تعمیر اوبونتو — ۲۱ ابزار در منویی ساده، بیش از ۴۹ گزینهٔ خط فرمان و پیشنمایش صادقانهٔ dry-run. خالص با Bash، کاملاً قابل بازگشت.
برای ادامه اسکرول کنیدهرچه یک اوبونتوی تازهنصبشده لازم دارد — از تنظیم شبکه تا حذف کامل برنامهها — پشت یک دستور و یک منوی دوستانه.
کنترل ازدحام BBR، DNS سریع، MTU خودکار، تنظیم کامل TCP (fastopen و بافرهای ۱۶ مگابایتی)، خاموشکردن صرفهجویی انرژی Wi-Fi.
swappiness و vfs_cache_pressure، noatime با اعمال فوری از طریق remount، preload، TLP، محدودکردن حجم ژورنال.
تمدید timeout سودو + قاعدهٔ polkit اختیاری (فقط نشستهای محلی، همراه با هشدار شفاف).
همگامسازی ساعت با chrony بههمراه راهحل اضطراری مستقل که حتی وقتی همهچیز خراب است کار میکند.
اسکریپت مستقل دوزبانه که پس از قطعشدن VPN اتصال را تعمیر میکند — resolv.conf را بازمیگرداند و منتظر بازگشت شبکه میماند.
ping، DNS، تست سرعت اینترنت و تصویر کامل شبکه — بههمراه گزارش سلامت فقط-خواندنی سیستم.
بستههای deb، نصب هوشمند tar.gz/tgz (تشخیص فایل اجرایی، بررسی معماری، نصب خودکار وابستگیها) و AppImage.
نصب / بهروزرسانی / حذف برنامهها مستقیم از ریلیزهای گیتهاب — فایل سازگار با معماری سیستم، خودکار انتخاب میشود.
حذف کامل هر برنامه از هر منبعی (apt / snap / flatpak / tar.gz / دستی) — شامل دادههای کاربر، با مسدود بودن مسیرهای حساس.
apt + snap + flatpak + tar.gz + GitHub در یک دستور — با -y کاملاً خودکار و بیسؤال.
فهرست، نصب، حذف و پاکسازی نسخههای قدیمی snap و رانتایمهای flatpak از یک منو.
تعمیر بستههای خراب، نصب مجدد محیط دسکتاپ، برگرداندن ماشین خراب به زندگی.
ابزارهای مخرب قدرتمند — با جداسازی واضح، هشدارهای صریح و هرگز بدون اجرای بیصدا.
هر عملکرد ثبت میشود؛ خلاصهای شفاف هر اجرا را میبندد. هر زمان ببینید یا پاک کنید.
بفهمید گیگابایتهایتان کجا رفتهاند — مصرف فضا بر اساس دستهبندی، فقط-خواندنی.
پاکسازی با یک دستور: کش apt، ژورنال، کرنلهای قدیمی، نسخههای snap، گزارشهای کرش — با گزارش صادقانه.
عکس سلامت سیستم (بار، حکم حافظه، دما، باتری، یونیتهای خراب)، یافتهندهٔ فایلهای حجیم، پورتهای گوشدهنده با پرچم exposure و پاکسازی امن کش مرورگر.
تعویض DNS با یک کلمه (شامل پریستهای عبور از تحریم)، پاکسازی هستههای قدیمی با محافظت همیشگی از هستهٔ در حال اجرا، و مدیریت امن سواپ با تنظیم swappiness.
جستوجوی فازی میان همهٔ اقدامها با uo --fzf و اجرای فوری — بعلاوه رابط کاملاً فارسی با uo --lang fa و بازگشت خودکار به انگلیسی.
همان چیزی که میبینید دقیقاً همان است که اجرا میشود. قبل از هر تغییری، همهچیز را در dry-run امتحان کنید.
اوبونتو ۲۰٫۰۴ به بالا (توزیعهای مبتنی بر Debian هم کار میکنند) · Bash 4.3+ · دسترسی sudo. اختیاری: jq برای پارس سریعتر GitHub API.
git clone https://github.com/CheginiSoroush/ubuntu-optimizer.git
cd ubuntu-optimizer./install.sh # بررسی سلامت + دستور uo + تنظیم PATH + تکمیل خودکار bash
source ~/.bashrc # یکبار — ترمینالهای جدید خودکار آمادهاندuo # منوی تعاملی
uo --optimize --dry-run -y # پیشنمایش همهچیز قبل از هر تغییریدستور uo را بدون sudo اجرا کنید — خودش فقط وقتی عملیاتی واقعاً نیاز داشته باشد رمز میخواهد.
هر قابلیتی یک فلگ فاصله دارد. ترجیح میدهید کلیک کنید؟ فقط uo را اجرا کنید و از منو انتخاب کنید.
uo --optimizeهمهٔ بهینهسازیهای شبکه + سیستم در یک اجراuo --optimize --dry-run -yپیشنمایش همهٔ دستورات قبل از اجراuo --reportگزارش سلامت سیستم (فقط-خواندنی)uo --doctorبررسی سلامت و تعمیر همهٔ برنامههای ردیابیشدهuo --install-targz FILE [NAME]نصب هوشمند از آرشیو tar.gzuo --github-install OWNER/REPOنصب از آخرین ریلیز گیتهابuo --cleanup NAME --purge-dataحذف کامل از هر منبعی، شامل دادههای کاربرuo --update -yapt + snap + flatpak + tar.gz + GitHub، بیسؤالuo --fixnetساخت اسکریپت مستقل تعمیر شبکهuo --disk / --disk-cleanتحلیل فضای دیسک / پاکسازیuo --healthعکس سلامت فقط-خواندنی: بار، حافظه، دما، باتری، یونیتهای خرابuo --bigfiles [DIR]۲۰ فایل حجیم یک مسیر (آستانه: UO_BIGFILES_MIN_MB)uo --portsپورتهای گوشدهنده + صاحبشان — اتصال باز با ⚠uo --browser-cleanخالیکردن کش مرورگرها — مرورگر باز رد میشود، دادهها سالمuo --dns shecanتعویض DNS با یک کلمه — شامل پریستهای عبور از تحریم؛ --dns-list همه را نشان میدهدuo --kernel-cleanحذف هستههای قدیمی — هستهٔ در حال اجرا و جدیدترین همیشه محافظت میشوندuo --swap-on 4096ساخت و فعالسازی سواپفایل ۴ گیگابایتی — پارتیشنها و zram دستنخوردهuo --fzfجستوجوی فازی میان همهٔ اقدامها و اجرای انتخابuo --lang faرابط فارسی — بنر، منو و پیامها؛ --lang-show منبع را چاپ میکندuo --optimize
uo --optimize --dry-run -y
uo --update -y
uo --install-targz ~/Downloads/app.tar.gz myapp
uo --github-install junegunn/fzf
uo --cleanup abdownloadmanager --purge-data -y
uo --doctor
uo --health
uo --bigfiles ~
uo --ports
uo --browser-cleanاین ابزار تنظیمات سیستم را تغییر میدهد — برای همین طوری ساخته شده که قابل بازگشت باشد و دربارهٔ همهچیز شفاف.
دستور uo --optimize --dry-run هر تکدستوری را که قرار است اجرا شود، قبل از اجرا چاپ میکند.
قبل از ویرایش noatime از fstab بکاپ ساخته میشود؛ فایلهای sudoers با visudo اعتبارسنجی و در خطا حذف میشوند.
تغییر DNS اتصال را قطع میکند (روی SSH هرگز)، polkit امنیت را کمی پایین میآورد، avahi چاپگرهای شبکه را میشکند — همه از قبل اعلام میشوند.
نام برنامهها قبل از هر عملیات sanitize میشود؛ / ، /opt و $HOME از حذف مسدودند.
عملیاتهای مخرب همیشه اول سؤال میکنند — مگر اینکه صریحاً -y بدهید.
دستورهای --report و --disk از سیستم عکس میگیرند و هیچ چیزی را تغییر نمیدهند.
# پارامترهای کرنل/شبکه (BBR، swappiness و…)
sudo rm /etc/sysctl.d/99-ubuntu-optimizer.conf && sudo sysctl --system
# fstab (noatime) — بازگرداندن پشتیبان خودکار
sudo cp /etc/fstab.bak /etc/fstab
# timeout سودو / قاعدهٔ polkit
sudo rm /etc/sudoers.d/99-optimizer-timeout
sudo rm /etc/polkit-1/rules.d/10-disable-password-timeout.rules