Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
Selle artikli ekraanipildi redigeerimine – Haikus

Lühikokkuvõte: Tühjendamine on nüüd palju parem kui alguses. Probleem oli ACPI-s. Käivitamine virtuaalses masinas töötab ekraani jagamiseks suurepäraselt. Git ja pakihaldur on failihalduris integreeritud. Avalikud traadita võrgud ei tööta. Pettumus pythonis.

Eelmisel nädalal avastasin Haiku, üllatavalt hea süsteemi. Ja isegi praegu, teisel nädalal, leian pidevalt uusi varjatud aardeid ja meeldivaid üllatusi, samuti iganädalase portsjoni erinevaid nüansse.

Tootlikkus

Selgus, et esimesel nädalal olnud halvad jõudlusprobleemid, eriti brauseris (näiteks viivitused kirjutamisel), olid tõenäoliselt seotud ACPI vale rakendamisega minu arvuti BIOS-is.

ACPI keelamiseks teen järgmist:

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

ja taaskäivitun. Nüüd reageerib minu süsteem lõpuks kiiresti, nagu oli varem teiste kriitikute poolt mainitud. Kuid seetõttu ei saa ma enam taaskäivitada ilma kernel panic'ita (välja lülitada saab sõnumiga „Nüüd võib arvuti toite välja lülitada“).

ACPI, DSDT, iasl

Tõsiselt, tõenäoliselt tuleb ACPI siluda, mäletan seda uduselt ajast, mil töötasin PureDarwiniga, sest xnu tuum vajas sageli parandatud faile. DSDT.aml

Lähme...

Laen ja kompileerin iasl, Intel'i ACPI silumisprogramm. Tegelikult ei, see on juba portitud:

~>  pkgman install iasl

Salvestan ACPI tabelid:

~> acpidump  -o DSDT.dat
Ei saa avada katalooge - /sys/firmware/acpi/tables
Ei saanud ACPI tabeleid kätte, AE_NOT_FOUND

Selgub, et see ei toimi veel Haikus, otsustan taaskäivitada Linuxisse, seal teen ACPI sisu. Seejärel parandan vead iasl'i, tekstiredaktori ja mõningate teadmiste abil (võite Google'is otsida 'patch dsdt fix') ja mõõdetud kannatlikkusega. Sellegipoolest ei suutnud ma laadida parandatud DSDT-d Haiku laadijaga. Õige lahendus võiks olla edastamine ACPI dünaamiline patchimine, Haiku laadijasse (umbes nii, nagu seda teeb Clover'i laadija, parandades DSDT-d reaalajas tähistuste ja mallide järgi). Avastasin taotlus.

Virtuaalmasinad

Ma ei ole üldiselt virtuaalmasinate suur fänn, sest need võtavad sageli rohkem mälu ja muid ressursse, mis mul olemas on. Lisaks ei meeldi mulle kohaloleku kulud. Siiski pidin riski võtma ja virtuaalmasina kasutusele võtma, kuna Haiku ei oska veel salvestada videovooge koos heliga (kuna minu seadmetes ei toimi heli draiverid ja seal on usb1 (esimese versiooni) kaudu ühendatav kaart, mille draiver peab olema käsitsi kokku pandud). Mida tahan öelda: selle lahenduse jaoks õnnestus saavutada väga hea tulemus oma videovoo loomisel. Selgus, et Virtual Machine Manager on tõeline ime. Võib-olla on ettevõte RedHat investeerinud kõik oma inseneri rahad sellesse tarkvarasse (mida ma olen umbes 15 aastat ignoreerinud). Igatahes, minu suureks üllatuseks, töötab virtuaalne Haiku veidi kiiremini kui samadel seadmetel (on raske uskuda, aga mulle tundub nii). [Ei tundu, et 2007. aastal oli sarnane kogemus värskelt ilmunud Centos5-iga, mida sai Xen-is virtualiseerituna installida. — tõlkija märkus]

Videovoo

Minu arvates olid liigutused liiga paljud, seetõttu kirjutasin samm-sammult juhendi (peamiselt enda jaoks, et hiljem järgi teha), kuid saate seda teavet kasutada ka oma Haiku otseülekannete salvestamiseks (mida tasub kindlasti proovida).

Lühidalt:

  • Kasutage häid kõrvaklappe ja C-Media USB heliadapterit
  • Käivitage arvuti live Pop!OS NVIDIA pildiga (nvenc riistvara kiirendamiseks)
  • Laadige alla Haiku Anyboot 64bit ööversioon
  • Seadistage KVM, nagu eelnevas artiklis kirjeldatud
  • Laadige alla OBS Studio AppImage (ärge unustage arendajatele öelda, et soovite ametlikku versiooni)
  • Lisage Desktop Audio jaoks mürasummutuse filter (klõpsake Desktop Audio'l parema hiireklahviga, valige 'Filters', seejärel '+' ning 'Noise Suppression', jätke tase vaikeväärtusele)
  • Kontrollige XAUDIO seadeid XFCE's
  • Klõpsake Desktop Audio'l parem hiireklahviga, valige 'Properties', valige seadmeks 'Audio Adapter Analog Stereo'
  • Minge XFCE menüüsse, valige 'Workspaces'
  • Seadke seal töölaudade arvuks: 2
  • Ctrl-Alt-ParemNooleke vahetab teisele töölaudadele
  • Korrigeerige Virtual Machine Manageri käivitustsenaarium, et see käivituks root'ilt (lisades algusesse sudo), muidu ei töötanud see mul.
  • Käivitage Haiku teisel töölaual.
  • Laadige selle töölauale, seadistage FullHD eraldusvõime (ma ei suutnud Haikut automaatselt seda tegema panna, võib-olla on viis sundida QEMUKVM-edid edastama monitorilt, kuid ma ei leidnud sellist seadistust Virtual Machine Manageris). [oli vaja paigaldada veel üks graafikakaart ja edastada see Haikusse... — tõlkija märk.]
  • Klõpsake Ctrl+Alt, et klaviatuur ja hiir "naaseksid" Linuxisse.
  • Ctrl-Alt-VasakNooleklahv vahetab esimese töökoha peale.
  • OBS-is lisage "Akna capture (XComposite)" ja valige aken "Haiku QEMUKVM-il", märkige linnuke "Vaheta punane ja sinine".
  • Salvestage video, redigeerige seda Shotcutiga (käivitage see root-kasutajana, et nvenc-i riistvarakiirus töötaks).
  • Helirada YouTube'i muusikakogust "Timelapsed Tides". Filtrid: "Heli fades sisse", "Heli fades välja", kõvemus -35db (okei, piisab, see pole ju õpetus Shotcutil).
  • Eksportige, "YouTube" ja laadige üles. Video saab YouTubes FullHD ilma eriliste järeltöötlusteta.

Voila!

https://youtu.be/CGs-lZEk1h8
Haiku videoülekanne QEMUKVM-i, USB helikaardi, OBS Studio ja Shotcutiga.

Olen õnnelik, kuigi oleksin tunduvalt õnnelikum, kui helikaart, OBS Studio ja Shotcut töötaksid algselt Haikus, ja ma ei peaks tegema seda pikka seadistust. [Võtaks VirtualBoxi, seal on kõik kohe olemas, et salvestada videoväljund otse virtuaalmasina seadetes. — tlk. märk.]

Tracker ja tema lisad

Tracker Haikus on sama asi nagu Finder Macis või Explorer Windowsis. Proovin otsida tracker lisand HaikuDepotis.

Giidi integratsioon failihalduris

Lihtsalt tsiteerin pilte tema kodulehelt

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
TrackGit on integreeritud Haiku failihaldurisse

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
Saab isegi kloonida hoidla

Kas see on nalja?! Parool avatud tekstina? Imelik, et nad ei kasuta «keychain'i», selle jaoks on Haikus olemas BKeyStore. Jätin avalduse.

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
Parool avatud tekstina?

Pakihalduri integratsioon failihalduris

Vastavalt projekti kodulehe:

Leiab valitud faili(te) paketi(d), avades selle eelistatud rakenduses. Vaikimisi on see HaikuDepot, kus saab näha paketi kirjeldust, ning vahekaardil „Sisu” on näha muid faile, mis kuuluvad selle paketi alla, samuti nende asukohta.

Tõenäoliselt on jäänud ainult üks samm paketi eemaldamiseks...

Autostart/rc.local.d

Kuidas automaatselt midagi käivitada seadme käivitamisel?

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

Pean leidma NTP kaudu kohaliku aja sünkroonimise käsku... Olen kuulnud, et see peaks automaatselt töötama, kuid mul ei toimi see mingil põhjusel. See on väga halb, kuna mu RTC aku on tühi, mis tähendab, et aeg resetitakse voolu väljalülitamisel.

Rohkem vihjeid

Rakendus Tipster näitab kasulikke näpunäiteid ja soovitusi (tutvuge nendega!).

Avalikud traadita võrgud

Mul ei õnnestunud jalutuskäigu ajal traadita võrkudega ühendada, kuigi minu kodune traadita võrk töötab. Avalikes kohtades (lennujaamad, hotellid, jaamad) katab tavaliselt hulk traadita võrke, millest igaühel on mitu juurdepääsupunkti.

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
Frankfurdi keskjaam

Kuidas oleme leidnud Frankfurdi raudteejaamas? Кучу разных сетей:

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
Tavaline olukord avalikes kohtades. Siin: Frankfurdi keskjaam

Ühendusvõimalusi on küllaga. Aga mida Haiky nende võrkudega teeb? Tegelikult ei suuda ta neis hästi toime tulla, sest ma olen kogu aeg ühendusest väljas.

Kas juurdepääsupunktide edastamine ei tööta?

Kõik algab sellest, et iga juurdepääsupunkt näidatakse eraldi — isegi kui need kuuluvad sama võrguga, millel on ühine SSID — mitte nagu mingis muus operatsioonisüsteemis, millega olen tuttav.

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
Kuvatakse mitu punkti sama SSID-ga. Kuidas siis edastamine nendes tingimustes toimib?

Kuvama peaks olema ainult üks SSID, mille jaoks valitakse kõige tugevama signaaliga juurdepääsupunkt. Klient peaks valima teise punkti tugevama signaaliga, aga sama SSID-ga (kui see on saadaval), kui ühendus praeguse juurdepääsupunktiga muutub liiga nõrgaks — kõik toimib isegi liikumise korral (klientide teeninduse üleminekute vahel punktide vahel). Olen loonud taotluse.

Ei ole avatud võrke?

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
Haiku rõhutab, et parool peab olema, isegi kui võrk on avatud.

Haiku jätkab parooli nõudmist, kuigi võrgul endal pole mingeid paroole. Samuti olen loonud taotluse.

Kas captive portalide tõttu on segadust?

Paljud juhtmevabad võrgud kasutavad kujundatud porte, kui kasutaja suunatakse sisselogimise lehele, kus ta saab nõustuda tingimustega, enne kui võrgule juurde pääseb. Ilmselt segas see minu operatsioonisüsteemi veelgi rohkem. Lõppkokkuvõttes näib, et minu juhtmevaba alamsüsteem on täielikult blokeeritud.

Minu teine nädal Haikuga: palju varjatud jalakuid ja meeldivaid üllatusi, samuti mõned probleemid.
Mõne aja pärast blokeerus kogu juhtmevaba alamsüsteem täielikult.

Reisi ajal pole võrku, kurbus ja igatsus.

Pettumus Pythoniga.

Kuidas käivitada 'juhuslikult' valitud programmi Pythonis lihtsalt ja muretult? Osutus, et see ei ole nii lihtne. Au respektselt, ma ei saanud kõikidest asjadest tükki kokku.

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

Ei leitud versiooni, mis rahuldaks nõuet PyQt5==5.12.1 (rida 15 install/requirements.txt failist) (saadaval versioonid: )
Ei leitud vastavat jaotust PyQt5==5.12.1 (rida 15 install/requirements.txt failist)

# siin jäi seisma - ei jätka ega lahku

pkgman i pyqt

# Pole muutust, sama viga; kuidas saaksin selle venvisse?
# Proovin venvist väljaspool

Ei leitud versiooni, mis rahuldaks nõuet PyQt5==5.12.1 (rida 15 install/requirements.txt failist) (saadaval versioonid: )
Ei leitud vastavat jaotust PyQt5==5.12.1 (rida 15 install/requirements.txt failist)

Hängima jäänud pip — tuntud probleem (vajab tuge hardlinkide osas, mida Haiku ei toeta). Mulle soovitati kasutada python3.6 (ütleks, et see on segadus). Avatud pistmine pip

Kuhu edasi?

Haiku on näide keskendunud operatsioonisüsteemist PC-dele, millel on suurepärased põhimõtted, mis lihtsustavad oluliselt üldiseid töövooge. Selle arendus on olnud stabiilne, kuid aeglane — viimase kümne aasta jooksul, mille tulemuseks on piiratud riistvara tugi ja süsteem ise on suhteliselt tundmatu. Kuid olukord muutub: riistvara tugi võimaldab Haiku käivitada suhteliselt laialdase masinate loetelus (kuigi vigadega), ja arvestades, et süsteemi versioon ei ole 1.0 — peab süsteem tõmbama rohkem tähelepanu avalikkusele. Kuidas saaksin kõige paremini aidata? Usun, et see artiklisari on kasulik. Kaks nädalat hiljem alustasin veateadete teatamist, ja alustasin ka videovoolude seeriat.

Suur tänu Haiku arendajate meeskonnale, te olete parimad! Andke kindlasti teada, kui leiate viisi, kuidas ma saaksin projekti arendusse panustada, kuigi ma ei plaani lähitulevikus C++-ga programmeerida.

Katsuge ise! Haiku projekt pakub allalaadimiseks pilte DVD või USB, mis on loodud igal päeval..
Kas on küsimusi? Olete oodatud venekeelsesse telegrami kanalisse..

probono — AppImage'i asutaja ja peamine arendaja, PureDarwini projekti asutaja, osaleja erinevates avatud lähtekoodiga projektides. Ekraanipildid tehti Haikus. Aitäh arendajatele kanalil #haiku IRC-võrgus freenode.net.

Vea ülevaade: Kuidas endale jalga tulistada C ja C++-ga. Haiku OS retseptide kogumik.

Alates autori tõlge: see on üheteistkümnes ja viimane artikkel Haiku tsüklist.

Artiklite nimekiri: Esimene Teine Kolmas Neljas Viies Kuues Seitsmes Kaheksas

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster