
Loyiha haqida
DeepSeek Harness Linux — rasmiy DeepSeek Harness’ning quyi fork’i bo‘lib, Linux foydalanuvchilariga to‘g‘ridan-to‘g‘ri yuklab olish, o‘rnatish va yangilash mumkin bo‘lgan ish stoli versiyasini taqdim etishga qaratilgan. U yuqori loyihadagi agent, skill, tarmoqqa ulanish imkoniyatlari, frontend, plaginlar tizimi va aloqa protokolini saqlab qoladi hamda faqat Linux uchun paketlash, sinovdan o‘tkazish va tarqatish bilan bog‘liq qo‘llab-quvvatlashni qo‘shadi.
Eslatma: bu loyiha DeepSeek’ning rasmiy distributivi emas va agent yadrosiga o‘zgartirish kiritilmagan. Yuqori loyiha hali developer preview bosqichida, shuning uchun tez-tez yangilanishlar yoki moslikni buzuvchi o‘zgarishlar yuz berishi mumkin.
Loyiha x64 va arm64 arxitekturalarini qo‘llab-quvvatlaydi. Birinchisi keng tarqalgan AMD va Intel kompyuterlari, ikkinchisi esa Raspberry Pi 5, ARM serverlari hamda Apple Silicon qurilmalarida ishlaydigan Linux tizimlari uchun mos.
Asosiy xususiyatlar
- Uch xil tarqatish formati: AppImage,
.debva.tar.gztaqdim etiladi. - Ikki arxitekturani qo‘llab-quvvatlash: x64 va arm64 versiyalari bir vaqtda yaratiladi.
- AppImage avtomatik yangilanishi:
electron-updatervanightly-linux.ymlyangilanish kanali orqali ishlaydi. - Mahalliy CI: tegishli arxitekturalarni yaratish uchun mos ravishda
ubuntu-24.04vaubuntu-24.04-armrunner’laridan foydalaniladi. - Yuqori loyihaga ergashish: agent yadrosi va asosiy ish stoli imkoniyatlari rasmiy loyiha bilan sinxron saqlanadi.
- MIT litsenziyasi: yuqori loyiha kodi va qo‘shilgan Linux paketlash qatlami MIT litsenziyasi asosida tarqatiladi.
Mos o‘rnatish paketini tanlash
AppImage: ko‘pchilik foydalanuvchilar uchun birinchi tanlov
AppImage — an’anaviy o‘rnatishni talab qilmaydigan yagona faylli dastur bo‘lib, loyiha taqdim etadigan avtomatik yangilanish kanalini qo‘llab-quvvatlaydi. U tezda sinab ko‘rishni yoki tizim paketlarini boshqarish holatini o‘zgartirmaslikni istagan foydalanuvchilar uchun mos.
DEB: Debian va Ubuntu uchun
.deb faylini Debian tizimining paket boshqaruvi vositalari orqali o‘rnatish va uni ilovalar menyusi yoki terminaldan ishga tushirish mumkin. Bu dastur tizim ish stoli muhitiga integratsiya qilinishini istagan foydalanuvchilar uchun mos.
tar.gz: portativ ishga tushirish
.tar.gz arxivini ochgandan so‘ng uni o‘rnatmasdan ishga tushirish mumkin. U portativ kataloglar, sinov muhitlari yoki tizim dastur paketlarini o‘rnatib bo‘lmaydigan holatlar uchun mos.
O‘rnatishdan oldin arxitekturani tekshirish
Avval terminalda joriy tizim arxitekturasini ko‘ring:
uname -m- Natija
x86_64bo‘lsa, fayl nomidalinux-x64bo‘lgan versiyani yuklab oling. - Natija
aarch64yokiarm64bo‘lsa, fayl nomidalinux-arm64bo‘lgan versiyani yuklab oling.
O‘rnatish paketlarini loyiha Releases sahifasidan olish mumkin. Hamjamiyat yaratgan paketlarni faqat shu repository’ning Release bo‘limidan yuklab oling.
1-usul: AppImage’ni ishga tushirish
AppImage README’da tavsiya etilgan o‘rnatish usulidir. U FUSE 2’ga tayanadi, shuning uchun avval distributivingizga mos runtime’ni o‘rnating.
Debian yoki Ubuntu foydalanuvchilari:
sudo apt install libfuse2Fedora yoki RHEL oilasiga mansub foydalanuvchilar:
sudo dnf install fuse2Arxitekturangizga mos AppImage’ni yuklab olgach, faylga ishga tushirish huquqini bering. Quyida x64 fayli misol qilib olingan:
chmod +x deepseek-harness-*-linux-x64.AppImage
./deepseek-harness-*-linux-x64.AppImagearm64 foydalanuvchilari buyruqdagi linux-x64 qatorini linux-arm64 bilan almashtirishi yoki yuklab olingan haqiqiy fayl nomidan foydalanishi kerak.
2-usul: DEB paketini o‘rnatish
Debian, Ubuntu va ularning hosila distributivlarida yuklab olingan paketni dpkg yordamida o‘rnatish mumkin:
sudo dpkg -i deepseek-harness-*-linux-x64.debO‘rnatish tugagach, dasturni ish stoli ilovalari menyusidan yoki terminalda quyidagi buyruq orqali ishga tushirish mumkin:
deepseek-harnessarm64 tizimida fayl nomida linux-arm64 bo‘lgan DEB paketini o‘rnating.
3-usul: Portativ arxivni ishga tushirish
Tizim paketini o‘rnatishni istamasangiz, .tar.gz arxivini ochib, katalogdagi ishga tushirish faylini bevosita bajaring:
tar -xzf deepseek-harness-*-linux-x64.tar.gz
cd deepseek-harness-*-linux-x64
./deepseek-harnessarm64 foydalanuvchilari ham mos arxitekturadagi faylni tanlab, uni ochishlari kerak.
Asosiy foydalanish
Dastur ishga tushgach, yuqori loyihadan meros bo‘lib qolgan agent, skill, tarmoqqa ulanish funksiyasi va ish stoli frontend’idan foydalanish mumkin. Ushbu Linux fork’i agent yadrosi, plaginlar tizimi yoki aloqa protokolini o‘zgartirmaydi, shuning uchun tegishli xatti-harakatlar rasmiy DeepSeek Harness’ning amalga oshirilishiga bog‘liq bo‘ladi.
AppImage’dan foydalansangiz, yuklab olingan yagona faylni saqlab, uni qayta ishga tushirishingiz mumkin; DEB paketi o‘rnatilgan bo‘lsa, deepseek-harness buyrug‘i yoki ilovalar menyusi orqali ishga tushiring; portativ versiyani esa ochilgan katalogdan ./deepseek-harness orqali bajaring.
Masofaviy ish stoli yoki displeysiz muhitda ishga tushirish
Dastur ish stoli ilovasidir. Masofaviy serverda VNC bilan foydalanganda, DISPLAY o‘zgaruvchisi to‘g‘ri o‘rnatilganiga ishonch hosil qiling. Masalan, xfce4 va TigerVNC muhitida displey raqami :1 bo‘lishi mumkin:
export DISPLAY=:1
./deepseek-harnessDispley muhiti mavjud bo‘lsa, ish stoli dasturi avtomatik ishga tushadi. Haqiqiy displey raqami joriy VNC yoki grafik sessiya konfiguratsiyasiga bog‘liq.
Manba kodidan yaratish
Qaramliklarni tayyorlash
Manba kodidan yaratish uchun Node.js 24 yoki undan yuqori versiyasi, pnpm va yaratish host’ida libfuse2 kerak bo‘ladi. libfuse2 AppImage’ni yig‘ish uchun ishlatiladi.
Klonlash va qaramliklarni o‘rnatish
git clone https://github.com/Zhou-Yujing114514/deepseek-harness-linux.git
cd deepseek-harness-linux
pnpm installLinux muhit faylini tayyorlash
Loyiha taqdim etgan namuna faylidan nusxa oling va nashr sozlamalarini kerak bo‘lganda to‘ldiring:
cp apps/desktop/.env.linux.example apps/desktop/.env.linuxMaqsadli arxitekturani yaratish
x64 o‘rnatish paketini yaratish:
pnpm --dir apps/desktop run package:linux:x64arm64 o‘rnatish paketini yaratish:
pnpm --dir apps/desktop run package:linux:arm64Har bir arxitektura uchun AppImage, DEB va tar.gz formatlari yaratiladi. Loyiha Desktop (Linux) workflow’i ham mahalliy runner’da kerak bo‘lganda yaratishni amalga oshiradi. Natijalarni GitHub Actions Artifacts yoki avtomatik yaratilgan Release’dan olish mumkin.
Avtomatik yangilash va xavfsizlik tekshiruvi
AppImage electron-updater orqali AppImage yangilanish kanalidan foydalanadi. Yangilanish deskriptori nightly-linux.yml bo‘lib, uzatish jarayonida HTTPS ishlatiladi.
Muhim: joriy Linux build’i kod imzosiga ega emas. Avtomatik yangilash faqat HTTPS uzatish va feed metama’lumotlarini tekshirishga tayanadi, kod imzosini tekshirishni o‘z ichiga olmaydi. Shu sababli u yuqori darajadagi ishonch talab qilinadigan muhitlarda bevosita foydalanish uchun mos emas.
Yuklab olish yoki yangilashdan so‘ng faylning SHA256 qiymatini Release sahifasida berilgan nazorat summasi bilan solishtiring. Xeshni hisoblash uchun quyidagi buyruqdan foydalanish mumkin:
sha256sum deepseek-harness-*-linux-x64.AppImageNatija Release’da e’lon qilingan qiymat bilan to‘liq mos kelishiga ishonch hosil qiling. DEB, tar.gz va arm64 fayllarini ham xuddi shu usulda tekshirish mumkin.
Ma’lum cheklovlar
- Build imzolanmagan: Linux binar fayllari kod imzosiga ega emas va tizim darajasida notarizatsiyadan o‘tmagan.
- Office hujjatlarini aylantirish hozircha mavjud emas: DOCX, XLSX va PPTX’ni PDF’ga aylantirish LibreOffice Kit’ning Linux native binding’lariga bog‘liq, ular joriy versiyada o‘rnatish paketi bilan tarqatilmaydi.
- Yuqori loyiha hali preview bosqichida: rasmiy loyiha developer preview holatida, shuning uchun tez-tez yoki moslikni buzuvchi o‘zgarishlar yuz berishi mumkin.
- Ilovalar do‘koni versiyasi yo‘q: loyiha ilovalar do‘koni orqali nashr etilmaydi.
Office konvertatsiyasi cheklovi README’da aniq ko‘rsatilgan boshqa ish stoli imkoniyatlariga, jumladan agent, skill, tarmoqqa ulanish funksiyasi va frontend’ga ta’sir qilmaydi.
Ilg‘or tavsiyalar
- Avval arxitekturani moslang: x64 tizimida arm64 paketini yoki aksincha, yuklab olmang.
- Yangilanish kerak bo‘lsa, AppImage’ni tanlang: DEB va tar.gz uchun README’da AppImage yangilanish kanalidan foydalanish ko‘rsatilmagan.
- Tekshiruv jarayonini saqlang: birinchi yuklab olishda ham, yangilashda ham Release’dagi SHA256 qiymatini tekshiring.
- Yuqori loyihadagi o‘zgarishlarni kuzating: bu fork yuqori loyihadagi commit’larni muntazam rebase qiladi, shuning uchun yangilashdan oldin Release izohlarini o‘qing.
- Dasturchilar mahalliy CI’dan foydalanishi mumkin: ikkala arxitekturani bir vaqtda tekshirish kerak bo‘lsa, cross-build natijasi native build bilan bir xil deb faraz qilish o‘rniga, loyihaning mavjud
Desktop (Linux)workflow’idan foydalaning.
Ishga tushirishdan oldin yuqori loyihaning SAFETY.md faylini ham o‘qing. Rasmiy yuqori loyiha deepseek-ai/deepseek-harness manzilida joylashgan.
Xulosa
DeepSeek Harness Linux rasmiy ish stoli versiyasiga x64 va arm64 Linux distributivlarini qo‘llab-quvvatlash imkonini qo‘shadi. Oddiy foydalanuvchilar avtomatik yangilanishni qo‘llab-quvvatlaydigan AppImage’ni tanlashlari mumkin; Debian yoki Ubuntu foydalanuvchilari DEB’ni o‘rnatishlari, portativ foydalanish uchun esa tar.gz’ni tanlashlari mumkin. Joriy build imzolanmaganligi sababli yuklab olish, yangilash va joylashtirish vaqtida SHA256 qiymatini albatta tekshiring hamda developer preview bosqichidagi moslik o‘zgarishlarini kuzatib boring.
