
Isingeniso Sephrojekthi
I-DeepSeek Harness Linux iyi-fork esekelwe ku-DeepSeek Harness esemthethweni, ehlose ukunikeza abasebenzisi be-Linux inguqulo yedeskithophu engalandwa, ifakwe futhi ibuyekezwe ngokuqondile. Igcina amakhono e-agent, ama-skill, uxhumano lwe-inthanethi, i-frontend, uhlelo lwama-plugin kanye ne-communication protocol yenguqulo yokuqala, futhi yengeza kuphela ukwesekwa kokupakishwa, ukuhlolwa nokusabalalisa kwe-Linux.
Qaphela: Le phrojekthi ayiyona inguqulo esatshalaliswa ngokusemthethweni yi-DeepSeek, futhi ayikashintshi i-agent kernel. Inguqulo yokuqala isesesigabeni se-developer preview, ngakho kungase kube nezibuyekezo ezivamile noma izinguquko eziphula ukuhambisana.
Le phrojekthi isekela i-x64 ne-arm64. Eyokuqala ifanele amakhompyutha ajwayelekile e-AMD ne-Intel, kanti eyesibili ifanele i-Raspberry Pi 5, amaseva e-ARM, kanye ne-Linux esebenza kumadivayisi e-Apple Silicon.
Izici Eziyinhloko
- Amafomethi amathathu okusabalalisa: Kuhlinzekwa i-AppImage,
.debkanye ne-.tar.gz. - Ukusekelwa kwezakhiwo ezimbili: Kwakhiwa izinguqulo ze-x64 ne-arm64.
- Ukubuyekezwa okuzenzakalelayo kwe-AppImage: Kusebenza nge-
electron-updaterkanye nesiteshi sokubuyekeza se-nightly-linux.yml. - I-CI yomdabu: Kusetshenziswa ama-runner e-
ubuntu-24.04ne-ubuntu-24.04-armukwakha izakhiwo ezihambisanayo. - Ukulandela inguqulo yokuqala: I-agent kernel namakhono amakhulu edeskithophu kuhlala kuvumelanisiwe nephrojekthi esemthethweni.
- Ilayisensi ye-MIT: Ikhodi yenguqulo yokuqala kanye nongqimba olusha lokupakishwa kwe-Linux kusatshalaliswa ngaphansi kwelayisensi ye-MIT.
Khetha Iphakheji Elifanele Lokufaka
AppImage: Inketho Enconywayo Kubasebenzisi Abaningi
I-AppImage iwuhlelo oluyifayela elilodwa, aludingi ukufakwa okuvamile futhi lusekela isiteshi sokubuyekeza esihlinzekwa yiphrojekthi. Ifanele abasebenzisi abafuna ukuqala ngokushesha noma abangafuni ukushintsha isimo somphathi wamaphakheji wesistimu.
DEB: Ifanele i-Debian ne-Ubuntu
Ifayela le-.deb lingafakwa ngamathuluzi okuphatha amaphakheji e-Debian, futhi liqalwe kumenyu yezinhlelo zokusebenza noma kutheminali. Lifanele abasebenzisi abafuna ukuhlanganisa uhlelo nedeskithophu yesistimu.
tar.gz: Ukusebenza Okuphathekayo
I-.tar.gz ingaqalwa ngemva kokuyivula ngaphandle kokufakwa. Ifanele amafolda aphathekayo, izindawo zokuhlola noma izimo lapho kungenakwenzeka ukufaka amaphakheji esistimu.
Qinisekisa Isakhiwo Ngaphambi Kokufaka
Qala ngokubheka isakhiwo sesistimu yamanje kutheminali:
uname -m- Uma okukhiphayo kungu-
x86_64, landa inguqulo enegama lefayela eliqukethelinux-x64. - Uma okukhiphayo kungu-
aarch64nomaarm64, landa inguqulo enegama lefayela eliqukethelinux-arm64.
Amaphakheji okufaka atholakala ekhasini le-Releases lephrojekthi. Sicela ulande ama-build omphakathi kuphela ku-Release yalesi sitoreji.
Indlela Yokuqala: Qalisa i-AppImage
I-AppImage iyindlela yokufaka enconywa yi-README. Idinga i-FUSE 2, ngakho kufanele uqale ufake i-runtime ehambisanayo nokusabalalisa kwakho.
Abasebenzisi be-Debian noma Ubuntu mabasebenzise:
sudo apt install libfuse2Abasebenzisi be-Fedora noma amasistimu omndeni we-RHEL mabasebenzise:
sudo dnf install fuse2Ngemva kokulanda i-AppImage ehambisana nesakhiwo, yengeza imvume yokuyisebenzisa. Isibonelo esilandelayo sisebenzisa ifayela le-x64:
chmod +x deepseek-harness-*-linux-x64.AppImage
./deepseek-harness-*-linux-x64.AppImageAbasebenzisi be-arm64 kufanele bashintshe linux-x64 emiyalweni babe linux-arm64, noma basebenzise ngokuqondile igama lefayela abalilandile.
Indlela Yesibili: Faka Iphakheji le-DEB
Kumasistimu e-Debian, Ubuntu kanye nokusabalalisa okususelwe kuwo, ungasebenzisa i-dpkg ukufaka iphakheji elilandiwe:
sudo dpkg -i deepseek-harness-*-linux-x64.debNgemva kokufaka, ungaqalisa uhlelo kumenyu yezinhlelo zokusebenza yedeskithophu noma kutheminali:
deepseek-harnessKumasistimu e-arm64, faka iphakheji le-DEB eline-linux-arm64 egameni lefayela.
Indlela Yesithathu: Qalisa Iphakheji Eliphathekayo
Uma ungafuni ukufaka iphakheji yesistimu, vula i-.tar.gz bese uqala indawo yokuqalisa ekwifolda:
tar -xzf deepseek-harness-*-linux-x64.tar.gz
cd deepseek-harness-*-linux-x64
./deepseek-harnessAbasebenzisi be-arm64 nabo kufanele bakhethe futhi bavule ifayela lesakhiwo esihambisanayo.
Ukusetshenziswa Okuyisisekelo
Ngemva kokuqalisa uhlelo, ungasebenzisa amakhono edeskithophu azuzwe enguqulweni yokuqala, okuhlanganisa i-agent, ama-skill, uxhumano lwe-inthanethi kanye ne-frontend yedeskithophu. Le fork ye-Linux ayikashintshi i-agent kernel, uhlelo lwama-plugin noma i-communication protocol, ngakho ukuziphatha okuhlobene nakho kuzolandela ukuqaliswa kwe-DeepSeek Harness esemthethweni.
Uma usebenzisa i-AppImage, ungagcina ifayela elilodwa elilandiwe bese uliqalisa futhi ngokuqondile; uma ufake iphakheji le-DEB, ungaqalisa ngomyalo we-deepseek-harness noma ngemenyu yezinhlelo zokusebenza; inguqulo ephathekayo kufanele iqaliswe nge-./deepseek-harness kufolda evuliwe.
Ukusebenza Kudeskithophu Ekude Noma Endaweni Engenasibonisi
Lolu hlelo luwuhlelo lwedeskithophu. Uma usebenzisa i-VNC kuseva ekude, qinisekisa ukuthi i-DISPLAY isethwe kahle. Isibonelo, endaweni ye-xfce4 ne-TigerVNC, inombolo yesibonisi ingaba ngu-:1:
export DISPLAY=:1
./deepseek-harnessUma indawo yesibonisi itholakala, uhlelo lwedeskithophu luzoqala ngokuzenzakalelayo. Inombolo yangempela yesibonisi kufanele isekelwe ekucushweni kwamanje kwe-VNC noma kweseshini yezithombe.
Yakha Kusuka Kukhowudi
Lungisa Okuncikile
Ukwakha kusuka kukhodi kudinga i-Node.js 24 noma entsha, i-pnpm, kanye ne-libfuse2 kumshini wokwakha. I-libfuse2 isetshenziselwa ukuhlanganisa i-AppImage.
Clone Futhi Ufake Okuncikile
git clone https://github.com/Zhou-Yujing114514/deepseek-harness-linux.git
cd deepseek-harness-linux
pnpm installLungisa Ifayela Lemvelo le-Linux
Kopisha ifayela lesibonelo elihlinzekwe yiphrojekthi, bese ugcwalisa izilungiselelo zokushicilela njengoba kudingeka:
cp apps/desktop/.env.linux.example apps/desktop/.env.linuxYakha Isakhiwo Osiqondisile
Ukwakha iphakheji lokufaka le-x64:
pnpm --dir apps/desktop run package:linux:x64Ukwakha iphakheji lokufaka le-arm64:
pnpm --dir apps/desktop run package:linux:arm64Isakhiwo ngasinye sizokhiqiza amafomethi amathathu: i-AppImage, i-DEB ne-tar.gz. I-workflow yephrojekthi ethi Desktop (Linux) nayo iyakha lapho kudingeka kuma-runner omdabu, futhi imiphumela ingatholwa ku-GitHub Actions Artifacts noma ku-Release eyakhiwa ngokuzenzakalelayo.
Ukubuyekezwa Okuzenzakalelayo Nokuqinisekiswa Kokuphepha
I-AppImage isebenzisa i-electron-updater nesiteshi sokubuyekeza se-AppImage, incazelo yokubuyekeza ingu-nightly-linux.yml, kanti ukudluliswa kwedatha kwenziwa nge-HTTPS.
Okubalulekile: I-Linux build yamanje ayinasiginesha yekhodi. Ukubuyekezwa okuzenzakalelayo kuncike kuphela ekudlulisweni kwe-HTTPS nasekuqinisekisweni kwemethadatha ye-feed, akubandakanyi ukuqinisekiswa kwesiginesha yekhodi, ngakho ayifanele izimo ezidinga ukwethenjwa okuphezulu.
Ngemva kokulanda noma ukubuyekeza, qhathanisa i-SHA256 yefayela ne-checksum ehlinzekwe ekhasini le-Release. Sebenzisa lo myalo ukubala i-digest:
sha256sum deepseek-harness-*-linux-x64.AppImageQinisekisa ukuthi okukhiphayo kufana ngokuphelele nenani elishicilelwe ku-Release. Amafayela e-DEB, tar.gz ne-arm64 nawo angaqinisekiswa ngendlela efanayo.
Imikhawulo Eyaziwayo
- I-build ayinasiginesha: Ama-binary e-Linux awanasiginesha yekhodi futhi awanawo ne-system-level notarization.
- Ukuguqulwa kwemibhalo ye-Office akutholakali okwamanje: Ukuguqula i-DOCX, XLSX ne-PPTX ibe yi-PDF kuncike kuma-binding omdabu e-Linux e-LibreOffice Kit, angakasatshalaliswa namaphakheji amanje.
- Inguqulo yokuqala isesesigabeni sokubuka: Iphrojekthi esemthethweni isesigabeni se-developer preview, ngakho kungase kube nezinguquko ezivamile noma eziphula ukuhambisana.
- Ayikho inguqulo yesitolo sezinhlelo zokusebenza: Le phrojekthi ayilandeli inqubo yokushicilela esitolo sezinhlelo zokusebenza.
Umkhawulo wokuguqula i-Office awuthinti amanye amakhono edeskithophu achazwe ngokusobala ku-README, okuhlanganisa i-agent, ama-skill, uxhumano lwe-inthanethi kanye ne-frontend.
Izincomo Ezithuthukile
- Qondanisa isakhiwo kuqala: Ungalandi iphakheji ye-arm64 kusistimu ye-x64, futhi ngokuphambene nalokho.
- Khetha i-AppImage uma udinga ukubuyekeza: I-README ye-DEB ne-tar.gz ayisho ukuthi zisebenzisa isiteshi sokubuyekeza se-AppImage.
- Gcina inqubo yokuqinisekisa: Kokubili ekulandeni kokuqala nasekubuyekezeni, qinisekisa i-SHA256 eku-Release.
- Landela izinguquko zenguqulo yokuqala: Le fork izoqhubeka ne-rebase yama-commit asuka enguqulweni yokuqala, ngakho funda amanothi e-Release ngaphambi kokuthuthukisa.
- Abathuthukisi mabasebenzise i-CI yomdabu: Uma kudingeka kuqinisekiswe izakhiwo zombili, sebenzisa i-workflow ekhona ethi
Desktop (Linux)kunokucabanga ukuthi imiphumela ye-cross-build iyafana neyakhiwa ngokomdabu.
Ngaphambi kokuqalisa, kufanele ufunde ne-SAFETY.md yenguqulo yokuqala. Iphrojekthi esemthethweni itholakala ku-deepseek-ai/deepseek-harness.
Isifinyezo
I-DeepSeek Harness Linux yengeza amakhono okusabalalisa e-Linux e-x64 ne-arm64 enguqulweni yedeskithophu esemthethweni. Abasebenzisi abavamile bangakhetha kuqala i-AppImage esekela ukubuyekezwa okuzenzakalelayo, abasebenzisi be-Debian noma Ubuntu bangafaka i-DEB, kanti labo abadinga ukusebenza okuphathekayo bangakhetha i-tar.gz. Njengoba i-build yamanje ingakasayinwa, qinisekisa i-SHA256 lapho ulanda, ubuyekeza noma usabalalisa, futhi unake izinguquko zokuhambisana zesigaba se-developer preview.
