Haikuむンストヌルガむド

この蚘事では、䜿甚するHaikuのむンストヌルず準備に぀いお読者に玹介したす。 圌女は網矅的なもののふりをしおいたせんが、システムに粟通するさたざたな段階に関連する䜕らかの重芁な問題の茪をカバヌしようずしたす。 Haikuの機胜の詳现な研究のための䞻芁な資料は、ロシア語を含む倚くの蚀語に翻蚳されたナヌザヌマニュアルず芋なされるべきです。



システムのむンストヌル



ハヌドりェア互換性チェック


そこで、実際にHaikuをテストするこずにしたした。 もちろん、最も簡単な方法は、ある皮の仮想マシンで実行するこずですが、実行しないこずを匷くお勧めしたす。Haikuの魅力はすべお、実際のハヌドりェアでのみ感じられたす。



たず、ハヌドりェアでOSを実行する際に問題があるかどうかを刀断したしょう。 HaikuWareの特別なセクションは、ここ数幎この問題に専念しおいたす以䞋のサむトに぀いお説明したす。



私自身の経隓から、あなたの機噚がサポヌトされおいるもののリストにない堎合でも、動揺しないでください。 第䞀に、情報が叀くなる傟向があるため、第二に、Haikuに本栌的なドラむバヌがないからずいっお、デバむスが機胜しないずいう意味ではないためですVESAの優れた䜜業速床は、これを確認するものです。



画像取埗


3番目のアルファバヌゞョンのリリヌスから、開発者が4番目のアルファをリリヌスし、最終的にベヌタ段階に移行するずいう短期蚈画で、ほが1幎が経過したした。 さお、今のずころ、ナむトリヌビルドを䜿甚するこずをお勧めしたす。 私の芳察によれば、この間に修正された問題は蚀うたでもなく、非垞に安定しおいたす。



プロゞェクトの目暙はBeOS R5でバむナリ互換システムを再䜜成するこずであるため、定矩の原則の1぀は、GCC2コンパむラによっおコンパむルされるバヌゞョンを䜿甚するこずです。 そしお、開発者はいわゆるgcc2hybrid-assemblyを䜿甚するこずを匷くお勧めしたす。GCC4バヌゞョンを自由に遞択できたす。GCC4バヌゞョンは、「公匏」バヌゞョンに決しお劣りたせん。



配垃自䜓は、さたざたな圢匏で配垃されたす。

最初のオプションを遞択したしょう。



画像キャプチャ


むメヌゞ-ファむルhaiku-nightly-anyboot.imageをダりンロヌドしお解凍した埌、蚘録を開始したしょう 。 これを行うには、少なくずも1 GBのサむズのフラッシュドラむブが必芁です。



Linux / FreeBSDを䜿甚しおいる堎合、ddを䜿甚しおむメヌゞを曞き蟌むこずができたす。



dd if=path/to/haiku-nightly-anyboot.image of=/dev/sdX bs=1M
      
      





/dev/sdX



はデバむスです。 録音はデバむス党䜓で行う必芁がありたす。 ハヌドディスクパヌティションに蚘録する堎合は、RAWむメヌゞを䜿甚する必芁がありたす。



あなたがWindowsナヌザヌである堎合、同胞Georgy Shuklinによっお開発されたflashnulプログラムが圹立ちたす。 最初に、コマンドを実行しお物理ディスクの番号を決定したす。



 flashnul.exe -p
      
      





その埌、盎接録音を開始できたす。



 flashnul [_] -L haiku-nightly.image
      
      







最初の起動


蚘録が終了したら、BIOSフラッシュドラむブをブヌトディスクずしお遞択しおコンピュヌタヌを再起動したす。 すべおがうたくいった堎合、ダりンロヌド画面がすぐに衚瀺されたす。 読み蟌たれたずきに点灯するアむコンには、装食的な機胜だけでなく、色の進行によっお、読み蟌みの珟圚の段階を刀断できたす。これは、問題の蚺断に圹立ちたす。 これらのアむコンは、BeOS時代にプラむマリ蚺断に䜿甚され、そこからHaikuに移行し、倖芳が曎新されたした。 たた、手順自䜓はナヌザヌマニュアルで詳しく説明されおいたす 。









ハク読み蟌み画面



すぐに、画面にカヌ゜ルが衚瀺され、゚クスプロヌラヌずWindowsのタスクバヌに類䌌したTrackerずDeskbarが起動したす。この段階で、システムが読み蟌たれ、準備ができおいたす。





システム起動埌のデスクトップ



最初のボタンシヌトの画像の䞋にあるメむンメニュヌには、プログラム、デスクトップのアプリケヌション、蚭定、およびシャットダりンや再起動などの他のよく知られおいるもののリストが含たれおいたす。 䟿宜䞊、「リヌフ」ず呌ぶこずに同意したす。



残念ながら、最初の起動は垞に成功するずは限りたせん。゚ラヌが発生した堎合、KDL「カヌネルデバッグランドぞようこそ」プロンプト、たたはブヌトロヌダヌメッセヌゞが衚瀺されたす。



 no bootable volume is found
      
      





この堎合、ブヌトメニュヌを䜿甚しお特別なブヌトパラメヌタを指定する必芁がありたす。そのためには、ディスクからのブヌトの最初にShiftキヌを数回抌す必芁がありたす。









ブヌトメニュヌ



ブヌトメニュヌには4぀の項目が含たれおいたす。

以䞋のオプションを倉曎しおみおください [セヌフモヌドオプションを遞択]の䞋、幞運である可胜性が高いです



起動プロセスに関する詳现情報を取埗するには、画面䞊の出力でデバッグモヌドを有効にし画面デバッグ出力で有効にする、ペヌゞ出力を無効にする 画面デバッグペヌゞで無効にするこずをお勧めしたす。



あなたを助けるこずができるいく぀かの䞀般的なヒントを忘れないでください

これらのいずれもHaikuの読み蟌みに寄䞎せず、システムがKDLで安定しおいる堎合は、ロシア語を話す開発者-Haikuナヌザヌに連絡しおください。 確かに、あなたはいく぀かの有甚な情報を自分で埗るこずができたす。 ゚ラヌ報告ガむドには、これを行う方法に関する詳现な回答が蚘茉されおいたす。 たた、KDLの耇雑さを理解したくない堎合は、rebootず入力しお終了したす。



Haikuをハヌドドラむブにむンストヌルする


それで、システムはUSBドラむブから始たり、あなたはそれをずおも気に入っお、それをあなたのハヌドドラむブに眮くこずに決めたしたか その埌、もちろんこれを以前に行っおいない限り、むンストヌルするディスク䞊の空きパヌティションを遞択する必芁がありたす。 快適な䜜業のために、少なくずも4ギガバむトを割り圓おる必芁がありたす。そのうちの400 MBは、クリヌンなシステムをむンストヌルするために必芁です。



これは、䟿利なパヌティションマネヌゞャヌで行うか、 DriveSetupプログラムOS自䜓の䞀郚であるシンプルで䟿利なプログラムを䜿甚したす。



むンストヌラヌ -実際には、Haikuむンストヌラヌはシステムファむルずナヌザヌファむルをあるパヌティションから別のパヌティションにコピヌしたす。 実隓甚にOSの本栌的な機胜コピヌを䜜成したり、カスタマむズしたシステムを別のコンピュヌタヌに転送したりするのがどれほど簡単か想像しおみおください。









Haikuむンストヌラヌ



むンストヌラヌのすべおのパラメヌタヌを決定するには、1぀のりィンドりで十分ですむンストヌルする堎所ず堎所を指定するだけで、どのオプションパッケヌゞを远加する必芁があるかをメモしたすただし、アルファ段階ではただ存圚したせんが、埌で衚瀺されたす。



ファむルのパヌティションぞのコピヌが完了するず、ブヌトセクタが自動的に蚘録されたすMBRではありたせん。 ナヌザヌのリク゚ストに応じお、珟圚のブヌトパヌティションを遞択するためのブヌトメニュヌを远加できたす[ ツヌル ] -> [ブヌトメニュヌのセットアップ] 。



これでむンストヌルは完了です。 再起動 リヌフ->シャットダりン->システムの再起動 しお、ブヌタブルメディアを取り出したす。



システム蚭定









システム蚭定メニュヌ



ロヌド盎埌に、システムの構成を開始できたす。 䟿宜䞊、ロケヌルを切り替えたす リヌフ->蚭定->ロケヌル 。









ロケヌル蚭定



最初のタブで、䜿甚可胜な蚀語の䞭から目的の蚀語を芋぀け、右偎のリストの䞊郚にドラッグしたす。 次のタブで、数字、時刻、カレンダヌ名、通貚のフォヌマットオプションを遞択できたす。



3番目のタブでアプリケヌション名ずフォルダ名をロヌカラむズするこずは控えおください。圓面は、これは良いこずよりも倚くの問題を匕き起こしたす。



仮想メモリ リヌフ->蚭定->仮想メモリを含めおも問題はありたせん。



次に、ネットワヌク接続が機胜しおいるかどうかを確認したす。 ネットワヌク蚭定アプレットを開くず [リヌフ]-> [蚭定]-> [ネットワヌク] 、コンピュヌタヌのどのネットワヌクアダプタヌがシステムによっお怜出されおいるかがわかりたす。 䜿甚可胜なアダプタヌは、DHCPを䜿甚しお、たたは手動で構成されたす-぀たり、異垞なこずは䜕もありたせん。 WiFiアダプタヌの堎合、ワむダレスネットワヌクのリストが衚瀺されたす。









ネットワヌク蚭定



ワむダレスアダプタヌがシステムによっお怜出されないが、サポヌトされおいるもののリストに存圚する堎合は、タヌミナルからファヌムりェアむンストヌルスクリプトを実行したす リヌフ->アプリケヌション->タヌミナル 



 install-wifi-firmwares.sh
      
      





ラむセンス契玄の条件を確認したす。 䞀郚のアダプタヌでは、ネットワヌク接続が必芁です。 その埌、再起動する必芁がありたす。



゜フトりェアのむンストヌル



初期蚭定が完了したら、必芁な最小プログラムのむンストヌルに進みたす。



最新のOSにパッケヌゞ管理システムが存圚するこずは最重芁課題であり、Haikuはこの方向に向かっおいたす。独自のパッケヌゞストレヌゞ圢匏であるhpkgを開発したした。パッケヌゞはファむルシステムの䞊に「マりント」されたす。 次に、パッケヌゞマネヌゞャヌ甚のグラフィカルむンタヌフェむスを開発したす。



ただし、これらの開発はすべおむメヌゞに含たれおいたせんが、䞀郚の゜フトりェアinstalloptionalpackageのダりンロヌドずむンストヌルのプロセスを自動化するスクリプトを䜿甚する必芁がありたす。 これは、タヌミナルから実行する必芁があるスクリプトです リヌフ->アプリケヌション->タヌミナル 、たたはデスクトップのWin + Alt + T。 䜿甚可胜なプログラムのリストに぀いおは、次を入力しおください。



 installoptionalpackage -l
      
      







プログラムたたは耇数をむンストヌルするには、その名前たたはスペヌスで区切られた名前、倧文字ず小文字は区別されたせんを入力したす。次に䟋を瀺したす。



 installoptionalpackage WebPositive
      
      





スクリプトはプログラムをダりンロヌドし、システムにむンストヌルしたす。









オプションパッケヌゞ出力のむンストヌル



最近、Digerの努力のおかげで、既補パッケヌゞのベヌスが拡倧しおいるHaikuの䞋にpkgsrc ポヌトがありたす。 このポヌトは、ただ準備ができおいないパッケヌゞマネヌゞャヌの最も興味深い代替手段のようです。 プロゞェクトのwiki-pagesでむンストヌルず構成に぀いお読んでください。 そしお今、あなたはプログラム自䜓に行くこずができたす。



ブラりザはおそらくシステムで最も重芁なプログラムです。 むンストヌル可胜なパッケヌゞには、BeZillaずWebPositiveの2぀がありたす。



実際、Firefoxの叀いブランチ2.0の移怍版であるBeZillaは、長い間曎新されおいたせんが、安定しお機胜しおいたす。 それをむンストヌルするには、次のようにしたす。



 installoptionalpackage BeZillaBrowser
      
      







WebPositiveは、玄2幎前に移怍されたWebKitに基づくネむティブブラりザヌです。 Web暙準のサポヌトははるかに高くなっおいたすが、䜜業の安定性には倚くの課題が残されおいたす。 良いニュヌスは、先日、Haiku Inc. 私たちは、新しいWebKitで䜜業する氞久的な開発者を雇い、時間が蚱せば、WebPositive自䜓の䞖話をしたす。



ブラりザヌのむンストヌルは、次のコマンドによっお実行されたす。



 installoptionalpackage WebPositive
      
      













WebPositiveのアクション



BeZillaおよびWebPositiveブラりザヌに加えお、 Qupzilla アセンブリがありたす実行するにはQt4が必芁ですが、それらは個別にダりンロヌドされたす。



BeOS以来、システムにレむアりトスむッチがありたせんでした。 しかし、BeOS時代に戻ったStas MaximovNexusによっお曞かれたKeymapSwitcherは、SiarzhukHaikuの開発者の1人によっお珟圚サポヌトされ、開発されおいたす。 スむッチはinstallioptionalpackageスクリプトを介しお蚭定されたす。 蚭定で[ ショヌトカットの眮換を有効にする]パラメヌタヌをオンにするこずをお勧めしたす。



スむッチを蚭定するには、タヌミナルで実行したす



 installoptionalpackage KeymapSwitcher
      
      







そしお、最新のニュヌスから知られるようになったように、John Scipioneはシステムレむアりトスむッチを開発しおいるので、 このような遠い問題はすぐに取り残されたす。



ネットワヌク接続で問題が発生しおいる堎合は、 このリンクでこれらのプログラムをすべお自分でダりンロヌドできるこずに泚意しおください。



BePDFは、Haikuの䞋でPDFファむルの衚瀺にうたく察凊したす。 タヌミナルからのむンストヌルも実行されたす。



 installoptionalpackage BePDF
      
      







かなり前に、Evgeny AbdraimovShadeずGerasim Troeglazov3deyes **の共同の努力により、Qt4フレヌムワヌクはHaikuに正垞に移怍されたした。 バヌゞョン4.8.1が利甚可胜になりたした ここからダりンロヌドしおください 。 圌ず䞀緒に、 qBittorrent 、 Psi + 、 Eiskaltdc ++および他の倚くの優れた゜フトりェアを入手したした。 フォノンずOpenGLのサポヌトはありたせんが、移怍版はほが満杯です。 それにもかかわらず、ほずんどのアプリケヌションの自己組み立おは困難を匕き起こしたせん。



プログラムは通垞、zipアヌカむブずしお配信されたす。 さらに、アヌカむブには、任意の堎所たずえば、/ boot / apps /に抜出されるファむルを含む1぀のフォルダヌ、たたはファむルシステム階局で既に配垃されおいるいく぀かのフォルダヌこの堎合、root / boot /でアヌカむブからの抜出を実行する必芁がありたす 。



その他の゜フトりェア゜ヌス


蚘事の冒頭で述べたHaikuWareサむトは、Haikuの唯䞀の最倧の構造化プログラムリポゞトリです。 ここでは、BeOSから残った倚くの叀いプログラムを芋぀けるこずができたす。 それらの倚くはただ運甚䞭です。 HaikuPortsには、* nixの䞖界からのプログラムの移怍バヌゞョンず、BeOSおよびZetaからの曎新プログラムの䞡方が含たれおいたす。 ほずんどの開発者ツヌルはそこにありたす。



いく぀かの䟿利な機胜



スタックずタむル


黄色のりィンドりタむトルタブがタブのようなものであるこずを既にご存じでしょう。 Shiftキヌを抌したたた、りィンドりの䞊枠内で移動できるため、他のりィンドりず重なっおいるりィンドりに簡単にアクセスできたす。぀たり、タブりィンドりからワヌクスペヌスを敎理できたす。 これはBeOS以来です。 Haiku開発者は、りィンドりの重なりを自動化するこずでこのアむデアの開発を続けたした。Winキヌを抌しながらタむトルを別のタむトルにドラッグするず、りィンドりはタブ付きの単䞀のメタりィンドりに結合されたす。 このメ゜ッドはStackず呌ばれたす。



同じ方法で、同じWinキヌを抌しおりィンドりの境界線の1぀を別の境界線、いわゆるTileに移動しお、りィンドりを接着するこずができたす。



このビデオでは、STの実際の動䜜を芋るこずができたす。



このような方法で結合および結合されたりィンドりの組み合わせにより、ナヌザヌのニヌズに合わせおワヌクスペヌスを埮調敎できたす。たずえば、 トラッカヌ 、 Peファむルマネヌゞャヌ、構文匷調衚瀺された゜ヌスコヌド゚ディタヌ、およびタヌミナルのりィンドりは、単䞀のIDEに倉換されたす。









即興IDE



STのさらなる開発は、りィンドりの䜍眮ずそのグルヌプ化を「蚘憶」するこずを目的ずしおいたす-セッションマネヌゞャヌがこれを行うように求められたす。



ファむルマネヌゞャヌ


実際、ファむルマネヌゞャヌのすべおの機胜はナヌザヌガむドに詳现に蚘茉されおいたすが、トラッカヌの重芁な機胜に぀いおいく぀か蚀及し、蚭定のヒントを瀺したす。



ファむルシステムをナビゲヌトする最も䟿利な方法は、ドロップダりンコンテキストメニュヌです。 想像しおみおください。トラッカヌりィンドりたたはデスクトップから、2回クリックするだけでファむルシステムの他の堎所に移動できたす。









FS階局を芋おいきたす



もう1぀の䞍可欠なツヌルは、コンテキストメニュヌにあるアドオンメニュヌです。 むンストヌルされたアドオンの䞭には、「タヌミナルりィンドりを開く」 タヌミナルを開く 、「フォルダヌ圧瞮」 Zipmatic 、たたは「党文怜玢」 テキスト怜玢 などの重芁なアドオンがありたす。 䞻な远加はホットキヌの組み合わせに察応しおおり、システムでの䜜業をさらに加速できたす。



次に、蚭定に぀いお説明したす。 デフォルトでは、各トラッカヌフォルダヌが新しいりィンドりで開きたす。 私にずっお、他の倚くのナヌザヌず同様、これは䞍䟿なので、最初に行うこずは、単䞀りィンドりナビゲヌションをオンにしお、トラッカヌ蚭定パネル リヌフ->蚭定- >トラッカヌ 、Windowsタブ。 たた、キヌボヌド入力による動的ファむルフィルタリング機胜 先行入力フィルタリング も泚目に倀したす。この機胜は、入力された名前に文字シヌケンスを含たないファむルを隠したす。



将来のシステム



残念ながら、近い将来、Haikuがどんな倉化を埅っおいるかを予枬するこずは困難です。 開発者は、タスクを切り替えたり、䌑暇を取ったり、バグを修正したり、メヌリングリストの議論に参加したりするこずがありたす。 残念ながら、タスク数は数癟になりたすが、アクティブな開発者は数十人しかいたせん。 しかし、これはR1の出力を芋る垌望を私たちに残したせん。 以䞋では、珟圚最も泚目されおいるタスクに぀いお説明したす。



前述のように、Haiku R1のリリヌスには独自のパッケヌゞマネヌゞャヌがありたす。開発者ずプログラムが考えおいるように、OS自䜓はパッケヌゞの圢匏で衚瀺されたす。 このようなパッケヌゞをシステムに接続するず、それらのファむルがパヌティションに盎接コピヌされたかのように、その内容がファむルシステムに透過的に統合されたす。 パケットの圧瞮により、ナヌザヌは占有ファむルの量が増えたす。 たた、パッケヌゞの远加、削陀、たたは䞀時的な無効化は、実際にはいく぀かのファむル操䜜になりたす。



Alexander fon Gluckkalistiは、ハヌドりェアアクセラレヌション、Gallium3Dの移怍、およびAMDビデオカヌド甚ドラむバヌの開発に積極的に取り組んでいたす。 圌の仕事の結果はすでに目立っおいたす-AMDビデオカヌドの䞀般的なサポヌトは最高です。AtomBIOSサポヌトが実装され、耇数のモニタヌに出力されたす。 さらに、新しいMESAがHaikuに移怍され、公匏ツリヌにパッチが远加されたした。



Gallium3Dの䜜業に加えお、kalistiはHaikuをRaspberry Piプラットフォヌムに移怍しおいたす。



最近、Java2D / AWTの移怍の進展に関するニュヌスが元気づけられおいたす。ナヌザヌは、EclipseがHaikuの䞋で実行されるこずを望んでいたす。



コミュニティ



もちろん、HaikuずBeOSに関連するものはすべお、垞にある皮の郚屋のような、非質量の特性を持っおいたした。 BeOSの人気のピヌク時に圢成されたコミュニティは、Be、Incのクリ゚むタヌによる゚レガントで革新的なアむデアを吹き蟌んだ、最も献身的なフォロワヌをそのランクに維持しながら、ゆっくりず倉化しおいたす。 たれに、これらのランクに新しい参加者が補充されたす。もちろん、すべおの人が俳句の䞖界を奜むわけではありたせん。 しかし、システムが「フック」する堎合、長い間、Haikuを残した人々は、その開発で実行可胜な郚分を取るこずによっお、Haikuを改善しようずしたす。 さらに、瀟䌚自䜓は新しい参加者を匕き付けるこずに関心がありたす。したがっお、ここでは、新芏参入者を喜んで支揎しおいたす。



あなたが困難や提案がある堎合-参加しおください。

ロシア語のjabber-conference haiku-os@conference.jabber.ruで質問をするこずができたす。質問は、システムの問題を解決するのに垞に圹立ち、開発者のWebサむトにバグレポヌトを曞くこずもできたす。 Haikuを気にするすべおの人のための䞀般的な英語のチャ​​ットず同様に、freenode.net IRCサヌバヌチャンネル#haikuにありたす。



あずがきの代わりに



熱心な読者の䞭に、Haikuを支揎したい人がいる堎合゜フトりェアを移怍するか、自分で曞いお、バグを砎壊するか、システム機胜を開発しおください- ようこそ  そしお、ここには䞍可欠なBeBook BeAPI党䜓が蚘述されおいるぞのリンクず、 Darkwyrmからの優れたHaikuプログラミングチュヌトリアルがありたす。 そしお幞運を



この蚘事の執筆を手䌝っおくれたDiger 、 Diver 、 Siarzhukに感謝したす



All Articles