Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
Modification D' pou atik sa a - nan Haiku

TL; DR: Pèfòmans pi bon pase orijinal la. ACPI te blame. Kouri nan yon machin vityèl travay byen pou pataje ekran. Git ak yon manadjè pake yo bati nan manadjè a fichye. Rezo piblik san fil pa travay. Fristrasyon ak piton.

Semèn pase Mwen dekouvri Haiku, yon sistèm san atann. E menm kounye a, nan dezyèm semèn nan, mwen kontinye jwenn anpil Diamonds kache ak supriz bèl, ak, nan kou, yon pòsyon chak semèn nan divès kalite nuans.

Pwodiktivite

Kòm li vire soti, pèfòmans nan trist nan premye semèn nan, espesyalman nan navigatè a (reta lè sezisman, pou egzanp), ka gen rapò ak aplikasyon an ACPI kwochi nan BIOS òdinatè mwen an.

Pou enfim ACPI mwen fè:

sed -i -e 's|#acpi false|acpi false|g' /boot/home/config/settings/kernel/drivers/kernel

ak rdemare. Koulye a, sistèm mwen an finalman reponn byen vit, jan lòt revizyon yo te note nan tan lontan an. Men, kòm yon rezilta, mwen pa ka rdemare ankò san panik nwayo (ka fèmen ka fè ak mesaj la "Ou ka kounye a fèmen pouvwa òdinatè a").

ACPI,DSDT,IASL

O byen, gen plis chans ou bezwen fè kèk debogaj ACPI, mwen vagman sonje yon bagay sou sa a soti nan jou yo lè mwen t ap travay sou PureDarwin, paske nwayo a xnu souvan bezwen fichye fiks. DSDT.aml

Ann ale...

Telechaje ak kolekte iasl, ACPI debogaj Intel a. Aktyèlman non, li te deja pote:

~>  pkgman install iasl

Mwen sove tab ACPI:

~> acpidump  -o DSDT.dat
Cannot open directory - /sys/firmware/acpi/tables
Could not get ACPI tables, AE_NOT_FOUND

Li sanble ke li poko travay nan Haiku, mwen deside rdemare sou Linux epi retire kontni ACPI la. Lè sa a, mwen ranje erè yo lè l sèvi avèk iasl, yon editè tèks, kèk konesans (ou ka Google "patch dsdt ranje") ak anpil pasyans. Sepandan, kòm yon rezilta, mwen te toujou kapab telechaje patched DSDT a lè l sèvi avèk Haiku downloader la. Solisyon ki kòrèk la ka transfere ACPI on-the-fly patching, nan Haiku bootloader la (apeprè menm jan ak sa a fè Clover bootloader, korije DSDT sou vole ki baze sou etikèt ak modèl). Mwen louvri òf.

Machin vityèl

An jeneral, mwen pa yon fanatik nan machin vityèl, paske yo pi souvan konsome plis RAM ak lòt resous ki disponib pou mwen. Epitou, mwen pa renmen anlè a. Men, mwen te oblije pran yon risk epi sèvi ak yon VM, depi Haiku poko konnen ki jan yo anrejistre emisyon videyo ak son (depi ekipman mwen an pa gen chofè son epi gen yon kat ki konekte via usb1 (premye vèsyon), ak chofè li yo. dwe rasanble manyèlman). Sa mwen vle di: pou yon desizyon konsa Mwen te rive jwenn yon rezilta trè bon lè m te kreye emisyon videyo mwen an. Li te tounen soti ke Virtual Machine Manager se yon mirak reyèl. Petèt RedHat envesti tout lajan jeni li yo nan lojisyèl sa a (ki mwen te inyore pou 15 ane). Nan nenpòt ka, nan gwo sipriz mwen an, Virtualized Haiku a kouri yon ti kras pi vit pase sou pyès ki nan konpitè menm (difisil yo kwè, men li sanble sa a pou mwen). [Mwen pa panse ke te gen yon eksperyans menm jan an nan 2007 ak Centos5 a jis lage, ki ta ka enstale virtualize nan Xen. -apeprè tradiktè]

Videyo emisyon

Se te yon ti jan twòp pou mwen renmen, se konsa mwen anrejistre yon gid etap pa etap (sitou pou tèt mwen jwe pita), men ou ka itilize enfòmasyon sa a tou pou anrejistre kouran videyo Haiku ou yo (ki definitivman vo yon eseye). ).

Yon ti tan:

  • Sèvi ak kas ekoutè desan ak yon kat son USB C-Media
  • Bòt òdinatè w lan lè l sèvi avèk Pop!OS NVIDIA imaj vivan (pou kenkayri akselere nvenc kodaj)
  • Telechaje imaj lannwit Haiku Anyboot 64bit
  • Mete KVM jan sa dekri nan atik ki anwo a
  • Telechaje OBS Studio AppImage (pa bliye di devlopè yo ou vle youn ofisyèl la)
  • Ajoute yon filtè rediksyon bri nan Desktop Audio (dwa klike sou Desktop Audio, Lè sa a, "Filtè", Lè sa a, "+", Lè sa a, "Bwi Suppression", kite nivo a nan default)
  • Ale nan paramèt son yo nan XFCE
  • Dwa klike sou Desktop Audio, Lè sa a, "Pwopriyete", chwazi aparèy la "Adaptè odyo Analog Stereo"
  • Ale nan meni XFCE a, "Workspaces"
  • Mete kantite Bureau la: 2
  • Ctr-Alt-RightArrow pral chanje nan dezyèm Desktop la
  • Ranje chemen kout la pou lanse Virtual Machine Manager pou li kouri kòm rasin (pa ajoute sudo), sinon li pa t travay pou mwen
  • Lanse Haiku sou yon dezyèm Desktop
  • Bòt sou Desktop li, mete rezolisyon an FullHD (mwen pa t 'kapab fè Haiku fè sa otomatikman, ka gen yon fason pou fòse QEMUKVM transmèt EDID a soti nan monitè a, men mwen pa t' jwenn yon anviwònman konsa nan Virtual Machine. Manadjè) [Mwen te oblije enstale yon lòt kat videyo epi voye l bay Haiku... - approx. tradiktè]
  • Peze Ctrl + Alt pou retounen klavye a ak sourit nan Linux
  • Ctr-Alt-LeftArrow pral chanje nan premye Desktop la
  • Nan OBS, ajoute "Window Capture (XComposite)", epi chwazi fenèt "Haiku sou QEMUKVM", aktive kaz "Swap wouj ak ble".
  • Anrejistre yon videyo, edite li ak Shotcut (kouri li kòm rasin pou akselerasyon pyès ki nan konpitè nvenc travay)
  • Soundtrack nan bibliyotèk mizik YouTube "Timelapsed Tides". Filtè: "Odyo fennen nan", "Odyo fennen soti", volim -35db (oke, sa a ase, sa a se pa yon enstriksyon pou Shotcut)
  • Ekspòtasyon, YouTube, telechaje. Videyo a pral vin FullHD sou YouTube san okenn post-traitement espesyal

Voila!

https://youtu.be/CGs-lZEk1h8
Kouran videyo Haiku ak QEMUKVM, kat son USB, OBS Studio ak Shotcut

Mwen kontan, byenke mwen ta pi kontan si kat son an, OBS Studio ak Shotcut te travay natif natal nan Haiku epi mwen pa t 'gen bezwen ale nan konfigirasyon sa a long. [Mwen ta pran VirtualBox, tout bagay la touswit pou anrejistre yon emisyon videyo dwa nan paramèt machin vityèl la. -apeprè tradiktè]

Tracker ak sipleman li yo

Tracker pou Haiku se menm bagay ak Finder sou Mac, oswa Explorer sou Windows. Mwen pral eseye fè rechèch tracker add-on nan HaikuDepot.

Git entegrasyon nan manadjè dosye

Jis site foto nan paj lakay li

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
TrackGit enkli nan manadjè dosye Haiku

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
Ou ka menm klonaj repozitwa a

Kisa sa ye, yon blag?! Modpas tèks klè? Surprenante yo pa sèvi ak "keychain", Haiku gen BKeyStore pou sa. Te kite yon demann.

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
Modpas tèks klè?

Entegrasyon manadjè pake nan manadjè dosye

Dapre paj lakay pwojè a:

Jwenn pakè nenpòt fichye chwazi a, ouvri li nan aplikasyon w pi renmen an. Pa default sa a se HaikuDepot, kote ou ka wè yon deskripsyon pake a, ak nan tab la Kontni ou ka wè lòt dosye ki fè pati pake sa a, osi byen ke kote yo.

Gen pwobableman yon sèl etap ki rete pou retire pake a...

Autostart/rc.local.d

Ki jan ou kòmanse yon bagay otomatikman lè li bòt?

  • rc.local.d = /boot/home/config/settings/boot/userbootscript
  • Autostart = /boot/home/config/settings/boot/user/lanse

Mwen bezwen jwenn yon lòd pou senkronize lè lokal atravè NTP... Mwen tande ke li ta dwe jeneralman travay otomatikman, men pou kèk rezon li pa travay pou mwen. Ki se twò move paske mwen gen yon batri mouri pou RTC a ki vle di tan an reset lè yo retire pouvwa a.

Plis konsèy

Aplikasyon Tipster montre konsèy itil ak ke trik nouvèl (tcheke yo soti!).

Rezo piblik san fil

Mwen pa t 'kapab konekte ak rezo san fil pandan y ap mache, menm si rezo san fil lakay mwen an te travay. Kote piblik yo (ayewopò, otèl, estasyon tren) anjeneral kouvri pa plizyè rezo san fil, chak nan yo anjeneral konsiste de plizyè pwen aksè.

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
Frankfurt Estasyon Santral

Sou kisa nou pral jwenn Frankfurt estasyon tren? Yon pakèt rezo diferan:

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
Yon sitiyasyon komen pou plas piblik. Isit la: Frankfurt Central Station

Gen plis pase ase posiblite pou koneksyon. Kisa Haiky fè ak rezo sa yo? An reyalite, pa anpil: li vin trè konfonn nan yo. Apre yo tout, mwen te dekonekte nan rezo a tout tan sa a.

Transfè pwen aksè pa mache?

Tout bagay kòmanse ak chak pwen aksè yo montre separeman - menm si yo fè pati menm rezo a ak menm SSID la - kontrèman ak nenpòt lòt OS mwen abitye avèk yo.

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
Yo montre plizyè pwen ki gen menm SSID. Oke, ki jan handover pral travay nan kondisyon sa yo?

Epi sèlman yon sèl SSID ta dwe parèt, pou ki pwen aksè a ak siyal ki pi fò yo pral chwazi. Kliyan an dwe chwazi yon lòt pwen ak yon siyal ki pi fò, men ak menm SSID (si sa disponib), si koneksyon an ak pwen aksè aktyèl la vin twò fèb - tout bagay ap travay menm lè w ap deplase (transmisyon kliyan ant pwen aksè). Kreye yon demann.

Pa gen rezo louvri?

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
Haiku ensiste ke dwe gen yon modpas, menm si rezo a louvri.

Haiku kontinye mande pou yon modpas rezo, byenke rezo a li menm pa mande okenn modpas. Epitou kreye yon demann.

Konfizyon sou pòtay prizonye yo?

Anpil rezo san fil sèvi ak pòtay prizonye, ​​kote itilizatè a redireksyon sou yon paj login kote yo ka aksepte tèm ak akò anvan yo sèvi ak rezo a. Sa a ka konfonn OS mwen an menm plis. Nan fen a, aparamman, subsistèm san fil mwen an te konplètman bloke.

Dezyèm semèn mwen ak Haiku: anpil kawo kache ak bèl supriz, ansanm ak kèk defi.
Apre kèk tan, tout subsistèm san fil la te konplètman bloke

Pa gen aksè nan rezo a pandan y ap vwayaje, tristès ak mélancolie.

Fristrasyon ak Python

Ki jan yo fasil epi fasilman kouri yon pwogram "o aza" nan Python? Li te tounen soti ke se pa tout bagay se konsa senp. Omwen mwen pa t 'fin konprann tout bagay tèt mwen...

git clone https://github.com/micahflee/onionshare.git
cd onionsharepython3 -m venv venv
pkgman i setuptools_python36 # pkgman i setuptools_python installs for 3.7
pip3 install -r install/requirements.txt

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

# stalled here - does not continue or exit

pkgman i pyqt

# No change, same error; how do I get it into the venv?
# Trying outside of venv

Could not find a version that satisfies the requirement PyQt5==5.12.1 (from -r install/requirements.txt (line 15)) (from versions: )
No matching distribution found for PyQt5==5.12.1 (from -r install/requirements.txt (line 15))

Sispann pip se yon pwoblèm li te ye (li bezwen sipò pou hardlinks, ki pa sipòte nan Haiku). Yo te di m kisa pou m itilize python3.6 (Mwen ta di se yon dezòd). Louvri aplikasyon ak pip

Ki kote nou ale apre?

Haiku se yon egzanp yon sistèm operasyon PC konsantre, epi kòm sa yo gen prensip ekselan ki senplifye anpil workflows an jeneral. Devlopman li yo te estab men ralanti sou 10 dènye ane yo, kòm yon rezilta ki sipò pyès ki nan konpitè te rete jistis limite ak sistèm nan tèt li se relativman enkoni. Men, sitiyasyon an ap chanje: sipò pyès ki nan konpitè fè li posib pou kouri Haiku sou yon seri relativman lajè nan machin (kwake ak erè), epi yo bay ke vèsyon an sistèm se pa 1.0, sistèm nan bezwen atire plis atansyon piblik. Ki jan mwen ka pi byen ede? Mwen kwè seri atik sa a ap itil. Apre 2 semèn mwen te kòmanse rapòte ensèk yo, epi tou li te kòmanse yon seri de emisyon videyo.

Yon fwa ankò mwen eksprime rekonesans pwofon mwen anvè ekip devlopman Haiku a, ou se pi bon an! Asire w ou fè m 'konnen si ou ka panse a ki jan mwen ka kontribye nan devlopman nan pwojè a, byenke mwen pa fè plan yo ekri nan C++ nan fiti prè.

Eseye li tèt ou! Apre yo tout, pwojè a Haiku bay imaj pou demaraj soti nan DVD oswa USB, pwodwi chak jou.
W gen nenpòt kesyon? Nou envite ou nan ki pale Ris la chanèl telegram.

probono se fondatè ak pwomotè prensipal pwojè AppImage, fondatè pwojè PureDarwin, ak kontribitè nan plizyè pwojè sous louvri. Ekran yo te pran sou Haiku. Yo eksprime rekonesans bay devlopè yo sou chanèl #haiku sou irc.freenode.net

Apèsi sou erè: Ki jan yo tire tèt ou nan pye a nan C ak C++. Haiku OS koleksyon resèt

Soti nan otè a tradiksyon: sa a se nevyèm ak dènye atik nan seri a sou Haiku.

Lis atik: Premye a Dezyèm lan Twazyèm lan Katriyèm Senkyèm Sizyèm Setyèm Wityèm

Sous: www.habr.com

Add nouvo kòmantè