# Ubuntu / Debian کے لیے APT ریپوزٹری CH-J Alpha ریپوزٹری amd64 کے لیے سرکاری DEB پیکجز شائع کرتی ہے۔ یہ Ubuntu 24.04 اور مطابقت رکھنے والے ڈیسک ٹاپ سسٹمز کے لیے ہے؛ ہر Debian ریلیز کے ساتھ مطابقت کی ضمانت نہیں۔ ریپوزٹری کا میٹا ڈیٹا CH-J کی OpenPGP دستخطی ذیلی کلید سے دستخط کیا جاتا ہے جو ایک YubiKey پر محفوظ ہے۔ نجی کلید کبھی ویب سرور پر اپ لوڈ نہیں کی جاتی۔ ## کلید کی تصدیق اور ریپوزٹری کو فعال کرنا متوقع بنیادی فنگر پرنٹ یہ ہے: ```text 0D92 778A D8EC F85C 80E3 9248 48F2 433A D9CD F453 ``` عوامی کلید ڈاؤن لوڈ کریں اور انسٹال کرنے سے پہلے اس کا فنگر پرنٹ چیک کریں۔ متوقع فنگر پرنٹ آزادانہ طور پر CH-J کے README سے یا ایپلیکیشن کی کسی پہلے سے قابلِ اعتماد کاپی سے حاصل کریں۔ ```bash curl -fsSLo ch-j-archive-keyring.gpg https://sm.ch-j.cz/apt/ch-j-archive-keyring.gpg gpg --show-keys --with-fingerprint ch-j-archive-keyring.gpg sudo install -d -m 0755 /etc/apt/keyrings sudo install -m 0644 ch-j-archive-keyring.gpg /etc/apt/keyrings/ch-j-archive-keyring.gpg ``` `/etc/apt/sources.list.d/ch-j.sources` بنائیں: ```text Types: deb URIs: https://sm.ch-j.cz/apt/ Suites: alpha Components: main Architectures: amd64 Signed-By: /etc/apt/keyrings/ch-j-archive-keyring.gpg ``` پھر انسٹال کریں: ```bash sudo apt update sudo apt install ch-j-server-manager ``` بعد کی اپ ڈیٹس کے لیے `sudo apt update` اور اس کے بعد `sudo apt upgrade` استعمال کریں۔ DEB کنٹرول فائل میں ورژن ہر ریلیز کے ساتھ بڑھتا ہے؛ قبل از ریلیز شناخت کنندے `~` استعمال کرتے ہیں تاکہ بعد کا مستحکم ورژن درست ترتیب میں آئے۔ ہر ریلیز اپنی ایپلیکیشن کی منفرد Build ID بھی برقرار رکھتی ہے۔ اس وقت صرف alpha سوٹ میں پیکجز ہیں؛ beta اور stable کے دستخط شدہ خالی انڈیکس ہیں جب تک کوئی حقیقی ریلیز ان چینلز کو تفویض نہ ہو۔ (`alpha`، `beta`، `stable`) ## رہنمائی اور لائسنس APT انسٹالیشن سے پہلے قابلِ اعتماد طریقے سے انٹرایکٹو لائسنس نہیں دکھا سکتا۔ پہلی بار چلانے پر اور اپ ڈیٹس کے بعد ایپلیکیشن مکمل CS/DE/EN آپریشنل رہنمائی دکھاتی ہے، اس کے بعد CH-J Proprietary Software License 1.14 اور لائسنس کی شرائط اور ڈیٹا کے ضیاع/بیک اپ کے نوٹس سے اتفاق کے لیے ایک لازمی چیک باکس۔ لائسنس مسترد کرنے یا اس کی ونڈو بند کرنے سے ایپلیکیشن بند ہو جاتی ہے۔ آپریشنل رہنمائی معلوماتی اور غیر پابند رہتی ہے۔ ریپوزٹری سے کی گئی انسٹالیشنز کو اپ ڈیٹ کرنے کے لیے APT استعمال کریں۔ APT ٹرانزیکشن کے دوران ایپلیکیشن کا الگ انسٹالر نہ چلائیں۔ اندرونی اپ ڈیٹر اس ریپوزٹری سے باہر کی انسٹالیشنز کو سپورٹ کرتا رہتا ہے۔ ریپوزٹری کا میٹا ڈیٹا یکساں اپ ڈیٹس کے لیے `InRelease` اور `Release.gpg`، SHA-256/SHA-512 انڈیکس اور مواد پر مبنی پتے والے انڈیکس استعمال کرتا ہے۔ `Signed-By` اعتماد کو صرف اسی ریپوزٹری تک محدود کرتا ہے۔ `apt-key` کا عالمی اعتماد استعمال نہ کریں۔ دستخط کی تصدیق کبھی غیر فعال نہ کریں۔ [تیسرے فریق کی ریپوزٹریز کے بارے میں Debian کی رہنمائی](https://wiki.debian.org/DebianRepository/UseThirdParty)۔