ternux /ডকস/কনফিগারেশন
প্রতিটি সেটিং একেকটা সিদ্ধান্ত, যার ভার কাউকে না কাউকে বইতে হবে। শুধু মান নয়, কারণটাও লিখে রাখুন।
— Sobuj Miah

কনফিগারেশন

Configuration intent ও safe limit বোঝাবে; generated launcher অন্ধভাবে edit করতে বলবে না। Exact version-bound Pro schema ও migration command private operator documentation-এর অংশ।

ternux Pro publicly released নয়। এখানে বলা name ও default private-beta release-এ freeze না হওয়া পর্যন্ত product concept।


Graphics route

Mode Intended behaviour
Automatic Device evidence দেখে supported route select করে
Turnip / Zink Supported Qualcomm Adreno device-এর preferred route
VirGL Mali, Xclipse, PowerVR ও অন্য GPU-র compatibility route

Automatic সাধারণ choice। Zink force করে non-Adreno hardware-এ Turnip support তৈরি করা যায় না; healthy Adreno device-এ VirGL force করলে performance কমতে পারে।

Desktop restart ও renderer verify না হওয়া পর্যন্ত graphics-route change complete নয়। Visible desktop-এ llvmpipe থাকলে accelerated configuration accepted নয়।


User ও locale

Debian desktop normal container user হিসেবে চলবে। Root শুধু narrow administrative operation-এর জন্য। Username deployment-এর আগে নেওয়া হয়; পরে rename করলে home path, ownership ও runtime directory প্রভাবিত হয়, তাই search-and-replace edit নয়, documented migration লাগবে।

UTF-8 locale ও font coverage আলাদা। Diagnostic message ইংরেজিতে রেখে Bangla ও অন্য script-এর font install করা যায়।


Workload profile

Optional profile independent ও opt-in হওয়া উচিত:

Profile সাধারণ content মূল constraint
Development Git, build tool, Node.js ও selected terminal agent Dependency storage ও third-party credential
Local AI Vulkan-enabled llama.cpp ও local-model control RAM, model/context size ও thermal
Creative Blender ও selected media tool Scene complexity, texture memory ও sustained load
Security lab Defensive discovery, analysis ও audit tool Authorisation ও Android/PRoot hardware limit

একবারে একটি profile যোগ করুন এবং প্রতিটি change-এর পর renderer, audio ও free storage verify করুন। Desktop optional profile-এর উপর নির্ভর করবে না।


Local-AI resource policy

Phone-এর reasonable default peak screenshot-এর চেয়ে reliability পছন্দ করবে:

Build parallelism CPU count-এর পাশাপাশি available memory দেখে নির্ধারণ করা উচিত। সব core ব্যবহার memory pressure, Android process policy ও thermal throttling trigger করতে পারে।


Blender profile

Lightweight creative profile modest texture size, conservative viewport sample ও ছোট validation scene দিয়ে শুরু করবে। একটি application optimise করতে গিয়ে renderer acceptance check ছাড়া desktop-এর global graphics route বদলাবে না।

Final-render setting ও viewport setting আলাদা রাখুন। Low-poly scene-এ smooth viewport safe long-render configuration প্রমাণ করে না।


Shader cache

Persistent Mesa shader cache repeated startup work কমায়। Cache size trade-off:

Private operator guide version-specific location ও safe cleanup control দেবে; unrelated cache বা driver file delete করা উচিত নয়।


Audio ও local service

Audio ও local model service default হিসেবে loopback-এ bind হবে। Service-কে 127.0.0.1 থেকে all interface-এ নেওয়া security model বদলে দেয়; network-এর অন্য device সেখানে পৌঁছাতে পারে।

Intentional network exposure-এ authentication, firewall scope, clear listen address ও documented stop procedure লাগবে। Launcher file বা URL-এ provider token প্রকাশ করবেন না।


Security hardening

Single-user phone container-এর risk profile shared server-এর মতো নয়, তবে তাতেও মূল্যবান source code ও credential থাকতে পারে।


Update policy

Update-এর চারটি artifact থাকা উচিত:

  1. Current toolkit ও renderer report
  2. Backup বা verified recovery point
  3. Graphics ও schema change বলা release note
  4. Post-update renderer, audio, storage ও launch check

Mesa change বিশেষ সতর্কতা চায়, কারণ desktop খুলেও graphics route নীরবে বদলাতে পারে। Pro updater শুধু package-manager success বিশ্বাস না করে change preview ও verify করবে।


Configuration ownership

Generated configuration-এ toolkit version থাকবে এবং user-owned value ও installer-owned state আলাদা হবে। Generated file manual edit করতে supported override বা next update replace করতে পারে—এমন warning লাগবে।

Private Pro documentation প্রতিটি release-এর supported schema, accepted value, migration rule ও recovery behaviour প্রকাশ করবে। Placeholder flag বা illustrative installer command এখানে ইচ্ছাকৃতভাবে প্রকাশ করা হয় না।


ternux — Copyright (c) 2026 Sobuj Miah (@soobujmiah) · MIT

GitHub-এ এই পাতাটি সম্পাদনা করুন → ↑ উপরে ফিরুন