Haikuのバイナリパッケージ管理

(2016.12) 新規作成。

基本的なライブラリやアプリケーションについては、バイナリパッケージが用意されている。

HaikuDepot

GUIとしては, HaikuDepot で, バイナリパッケージをダウンロード・インストールできる。

ローカライズの問題か、分類は「すべての分類」にしないと、何も表示されない。表示 > おすすめパッケージのみ、も機能していないようだ。

状態 = 有効、がインストール済みのもの。この画面からアンインストールもできる。

pkgman

コマンドラインでは, pkgman コマンドを使う。

pkgman コマンド --helpで、そのコマンドの追加ヘルプが表示できる。

主なコマンド

pkgman refresh
リポジトリのデータを更新する。
pkgman update
インストールされたバッケージの更新
pkgman search テキスト  
パッケージの検索. リモートリポジトリとローカルの両方を検索する.
pkgman install パッケージ  
インストール. 依存関係も調べてくれる。
pkgman uninstall パッケージ
アンインストール

例えば、次のようになる;

~> pkgman search python3
Status  Name                Description                                             
------------------------------------------------------------------------------------
S       python3             An interpreted, interactive, object-oriented programming
        python3_httplib2    Hyperfast and lightweight templating for the Python plat
        python3_pyqt        Python v2 and v3 bindings for Qt application framework  
        python3_setuptools  Download, build, install, upgrade, and uninstall Python 
        python3_sip         A tool to create Python bindings for C and C++ libraries
        python3_source      An interpreted, interactive, object-oriented programming

ステイタス = Sは、最新版がインストール済みのもの。

~> pkgman install smpeg_devel
Downloading repochecksum-1...
Downloading repochecksum-1...done.
Validating checksum for Haiku...done.                                             
Downloading repochecksum-1...
Downloading repochecksum-1...done.
Validating checksum for HaikuPorts...done.                                        
The following changes will be made:
  in system:
    install package libsdl-1.2.15-9 from repository HaikuPorts
    install package smpeg-0.4.5-4 from repository HaikuPorts
    install package smpeg_devel-0.4.5-4 from repository HaikuPorts
Continue? [yes/no] (yes) :