CH-J ToolsSSH-এর মাধ্যমে সার্ভার ব্যবস্থাপনা
মেনু

Ubuntu / Debian APT রিপোজিটরি

ফাইল ডাউনলোড করুন

এই অনুবাদের ভাষাগত পর্যালোচনা চলছে। কোনো অংশ অস্পষ্ট হলে ইংরেজি মূল পাঠ-এর সঙ্গে মিলিয়ে নিন।

# Ubuntu / Debian APT রিপোজিটরি

CH-J রিপোজিটরি CH-J Tools-এর অফিশিয়াল amd64 DEB প্যাকেজ (`ch-j-tools`) প্রকাশ করে। এটি Ubuntu 24.04 ও সামঞ্জস্যপূর্ণ ডেস্কটপ সিস্টেমের জন্য; প্রতিটি Debian রিলিজের সঙ্গে সামঞ্জস্যের নিশ্চয়তা নেই। রিপোজিটরির মেটাডেটা YubiKey-তে রাখা CH-J OpenPGP সাইনিং সাবকী দিয়ে স্বাক্ষরিত। প্রাইভেট কী কখনো ওয়েব সার্ভারে আপলোড করা হয় না।

## কী যাচাই করুন ও রিপোজিটরি চালু করুন

প্রত্যাশিত প্রধান ফিঙ্গারপ্রিন্ট:

```text
0D92 778A D8EC F85C 80E3 9248 48F2 433A D9CD F453
```

পাবলিক কী ডাউনলোড করুন এবং ইনস্টলের আগে এর ফিঙ্গারপ্রিন্ট পরীক্ষা করুন। প্রত্যাশিত ফিঙ্গারপ্রিন্টটি স্বাধীনভাবে সংগ্রহ করুন, যেমন CH-J README বা অ্যাপ্লিকেশনের আগে থেকেই বিশ্বস্ত কোনো কপি থেকে।

```bash
curl -fsSLo ch-j-archive-keyring.gpg https://tools.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://tools.ch-j.cz/apt/
Suites: beta
Components: main
Architectures: amd64
Signed-By: /etc/apt/keyrings/ch-j-archive-keyring.gpg
```

তারপর ইনস্টল করুন:

```bash
sudo apt update
sudo apt install ch-j-tools
```

এই রিপোজিটরি থেকে আগের `ch-j-server-manager` প্যাকেজ ইনস্টল করে থাকলে `Suites` পরিবর্তন করে `beta` করুন এবং একই কমান্ডগুলো চালান। `ch-j-tools` পুরোনো প্যাকেজটি প্রতিস্থাপন করে, এবং প্রথমবার চালু হলে অ্যাপ্লিকেশন তার ডেটা ফোল্ডার সরিয়ে নেয়।

পরবর্তী আপডেটের জন্য প্রথমে `sudo apt update`, তারপর `sudo apt upgrade` চালান। DEB কন্ট্রোল ফাইলের সংস্করণ প্রতিটি রিলিজে বাড়ে; প্রি-রিলিজ শনাক্তকারী `~` ব্যবহার করে, যাতে পরের স্থিতিশীল সংস্করণ সঠিক ক্রমে আসে। প্রতিটি রিলিজ নিজস্ব অনন্য অ্যাপ্লিকেশন Build ID-ও ধরে রাখে।

| `alpha` | `beta` | `stable` |
| --- | --- | --- |
| `ch-j-server-manager` 0.1.1 | `ch-j-tools` 0.1.2 | — |

## নির্দেশনা ও লাইসেন্স

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)।