XBPSは、VoidLinuxのデフォルトのコマンドラインパッケージマネージャーツールです。これを使用して、Void Linuxのパッケージを簡単にインストール、削除、更新、およびアップグレードする方法は次のとおりです。
目次
- VoidLinuxリポジトリ
- パッケージリストの更新
- パッケージの検索
- インストールされているパッケージを検索する
- パッケージのインストールと更新
- パッケージの削除
- パッケージの詳細を取得する
- ソースからのパッケージのインストール
- 結論
Void Linuxは、独自に開発されたローリングリリースの汎用オペレーティングシステムです。ゼロから構築されています。つまり、私たちが知っている主要なディストリビューションのいずれにも基づいていません。さらに、Voidは間違いなくすべてのLinuxディストリビューションの中で最もBSDに似ています。
Voidの使用を検討する理由の1つは、すばらしいパッケージ管理システムです。
XBPS(Xバイナリパッケージシステム) VoidLinuxで使用されるパッケージマネージャーです。もともとはVoid向けにゼロから作成されたものですが、理論的には別の場所で使用できるポータブルパッケージマネージャーでもあるはずです。
おそらく気付くのは、 xbps
がないことです。 マニュアルページ、個別の xbps
はありません XBPSは、構造は似ていますが、もちろん異なるコマンドである、ほとんど関連性のあるいくつかのプログラムのコレクションであるため、バイナリです。
XBPSパッケージマネージャーは非常に高度な機能を備えていますが、基本的なソフトウェア管理操作は4つのコマンドで実行できます。
-
xbps-query
リポジトリとインストールされたシステムをクエリするため。 -
xbps-install
アップデートとインストール用。 -
xbps-remove
アンインストール用。 -
xbps-src
サードパーティによってソースアーカイブとして配布されたパッケージを構築するため。
Void Linuxのパッケージは、1つの .xbps
で構成されています ファイルと関連する.xbps.sig
ファイル。Voidシステムに特定のソフトウェアをインストールするために一緒に使用されます。
VoidLinuxリポジトリ
デフォルトでは、VoidLinuxには無料のソフトウェアしかありません。言い換えれば、自由ソフトウェアと非自由ソフトウェアの間には隔たりがあります。 Void Linuxシステムに非フリーソフトウェアをインストールする場合は、次の追加リポジトリをインストールする必要があります。
-
void-repo-nonfree
-
void-repo-multilib-nonfree
ターミナルに入力するだけです:
sudo xbps-install -S void-repo-nonfree void-repo-multilib-nonfree
動作中のリポジトリのリストをクエリするには、 -L
を追加します (-list-repos
) xbps-query
のオプション コマンド:
xbps-query -L
すべてのパッケージマネージャーと同様に、XBPSはリポジトリを使用してパッケージを取得します。また、他のシステムと同様に、Voidシステムを最新の状態に保つことが重要です。
xbps-install -Su
コマンド(-sync
、-update
)利用可能なソフトウェアパッケージに関する最新情報をダウンロードします:
sudo xbps-install -Su
これにより、最新のソフトウェアパッケージとそのメタデータ(パッケージ名、バージョン番号など)がダウンロードされます。
利用可能なリポジトリでパッケージを検索するには、 xbps-queryを使用します
指図。 XBPSのこのユーティリティを使用すると、必要なパッケージを検索したり、リポジトリの情報を検索したりできます。
特定のパッケージを検索するには、たとえば、 vlc
、リモートリポジトリで次のコマンドを実行します:
xbps-query -Rs vlc
-R
(-リポジトリ
)オプションはリポジトリモードと -s
を有効にします (-検索コード> )パターンを照合してパッケージを検索します。この場合、
vlc
を検索します 関連するパッケージなので、 vlc
を持つすべてのもの 名前または説明のいずれかがポップアップ表示されます。
現在インストールされている特定のパッケージのみを一覧表示する場合はどうなりますか? -l
を渡すだけです (-list-pkgs
) xbps-query
のオプション コマンドを実行し、 grep
を使用して出力をパイプします コマンド。
たとえば、 vlc
を含むVoidLinuxシステムに現在インストールされているすべてのパッケージを検索するには 彼らの名前の中で実行:
xbps-query -l | grep vlc
xbps-install
コマンドを使用すると、ユースケースの必要に応じてパッケージをインストール、再インストール、または更新できます。
-S
を渡すことをお勧めします (-sync
) xbps-install
のオプション 基本的に、最新バージョンを取得していることを確認するためだけにパッケージインデックスを更新するコマンド。
したがって、何かをインストールする場合は、たとえば vlc
、実行:
sudo xbps-install -S vlc
上の画像からわかるように、 xbps-install
必要なすべての依存関係を自動的に識別し、それを処理します。
xbps-remove
ユーティリティは、インストールされているパッケージをシステムから削除します。 -R
を追加する (-再帰的
)コマンドのオプションは、ターゲットパッケージによってインストールされた不要な依存関係を削除します。
vlc
など、すべての依存関係を持つパッケージを削除するには 、次のコマンドを実行します:
sudo xbps-remove -R vlc
xbps-query -Rs
の出力 コマンドは、パッケージの簡単な紹介を提供します。詳細が必要な場合は、 xbps-query
を使用してください -R
のみを使用したコマンド (-リポジトリ
)オプションが追加されました。
たとえば、vlcパッケージに関する同期データベースの詳細情報を表示するには、次のコマンドを実行します。
xbps-query -R vlc
xbps-src
それ自体は、VoidのGitHubリポジトリからXBPSを使用してインストールできるVoidのバイナリにソースパッケージをビルドしてインストールできるようにするBashシェルスクリプトに他なりません。
これを使用する主な理由は、公式リポジトリにないパッケージをインストールすることです。
ソースパッケージディレクトリ、ビルドディレクトリ、および関連するビルドシステムパスを整理するVoidの方法の中核は、ソースパッケージのクローンVoidのGitHubリポジトリです。
したがって、 git
があることを確認してください パッケージがインストールされています。そうでない場合は、ターミナルでこのコマンドを実行します。
sudo xbps-install -S git
次に、GitHubからVoidのパッケージリポジトリのクローンを作成する必要があります。
git clone https://github.com/void-linux/void-packages.git
これにより、ディレクトリ void-packages
が作成されます srcpkgs
内のすべてのVoidパッケージのソースツリー 。
次に、 cd
新しく作成されたディレクトリに移動し、バイナリパッケージを分離してビルドするために必要なバイナリブートストラップをインストールします。
cd void-packages
./xbps-src binary-bootstrap
このガイドの目的のために、私はグーグルクロームブラウザをインストールするつもりです。ただし、これはどのパッケージでも機能します。
まず、制限付きパッケージを有効にします:
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf
パッケージは次のもので構築されています:
./xbps-src pkg google-chrome
上記のプロセスでは、ビルドされたバイナリパッケージを void-packages / hostdir / binpkgs / nonfree /
に配置します ディレクトリ。
最後に、パッケージは次のコマンドでインストールできます:
sudo xbps-install --repository=hostdir/binpkgs/nonfree google-chrome
このガイドでは、XBPSパッケージマネージャーを使用するときに知っておく必要のあるコマンドのほとんどについて説明しました。うまくいけば、それがVoidLinuxでの旅に役立つことを願っています。
ArchやGentooに匹敵する、Voidはあなたが組み立てたいものに変えることができます。これが私たちの優れたステップバイステップのチュートリアルで、インストールのすべてのステップをガイドします:Void Linuxをインストールする方法:完全なステップバイステップガイド
XBPSパッケージマネージャーに関する詳細なドキュメントは、公式のVoidLinuxハンドブックにあります。