ウェブサイト検索

EOPKG: ソリスユーザーのソフトウェア管理ガイド


このガイドでは、Solus Linuxでパッケージを効率的にインストール、更新、および管理するためのすべての必須EOPKGコマンドを示します。

Solusは、独自に開発されたユニークなローリングリリースディストリビューションであり、いわゆるオリジナルLinuxディストリビューションのカテゴリに属するBudgieデスクトップでよく知られています。

これは、既存のLinuxシステムのコードベースに依存していないことを意味し、代わりにゼロから構築されたものであり、RHEL、Debian、Arch、(open)SUSE、Slackware、Gentooなどの名前と一緒に、誇りを持って比較的小さなグループに位置づけられます。

そして彼らと同様に、Solus(以前はEvolve OSとして知られていた)には、ユーザーがシステム上のソフトウェアパッケージをインストール、削除、更新、および管理するための独自のパッケージマネージャーであるEOPKG(Evolve OSパッケージ)があります。

Pardus Linuxのために元々開発されたPiSi(パッケージが意図した通りに正常にインストールされました)に基づくEOPKGは、利用可能なパッケージの検索、依存関係の処理、システムのアップグレードなど、さまざまな機能を提供します。

このガイドは、EOPKGを習得し、Solusシステム上でソフトウェアを自信を持って管理するために必要なすべてを、わかりやすい例とともに提供します。それでは始めましょう!

基本的なパッケージ管理

システムを更新しています

システムを更新し続けることは、セキュリティパッチ、バグ修正、新機能のために重要です。最も一般的に使用されるEOPKGコマンドの1つは、利用可能なソフトウェアパッケージのアップデートをチェックすることです。

sudo eopkg update-repo

このコマンドは、ローカルのパッケージデータベースをリモートリポジトリと同期します。

保留中の更新リスト

もし利用可能なアップデートのあるパッケージのリストを表示したいだけで、それをあなたのSolusシステムに適用しない場合は、次のコマンドを実行してください。

sudo eopkg upgrade -n

"-n"オプションはEOPKGに実際のアップグレードアクションを実行しないように指示します。代わりに、どのようなことが行われるかを示します。

インストールされているすべてのパッケージをアップグレードする

もう一つ一般的に使用されるアクションは、現在インストールされているパッケージの操作を更新することです。このコマンドは、すべてのインストールされているパッケージを最新のバージョンに更新します。なぜなら、最初にリモートリポジトリが更新されて、すべてのメタデータが最新の状態になることが保証されるからです。

sudo eopkg upgrade

特定のパッケージ(またはいくつかの特定のパッケージ)だけをアップグレードするには、sudo eopkg upgrade コマンドの後にその名前を追加するだけです。例えば:

sudo eopkg upgrade thunderbird vim

パッケージを検索しています

一般的に広く使用されているEOPKGの機能の1つはパッケージの検索です。たとえば、Solusのソフトウェアリポジトリに「firefox」パッケージが利用可能かどうか確認したい場合は、次のコマンドを入力します:

eopkg search firefox

これにより、パッケージ名と説明を含む検索用語に一致するパッケージの一覧が表示されます。

既にインストールされたパッケージを検索しています

時々、特定のパッケージがすでにローカルにインストールされているかどうかを確認したいことがあります。この場合、「list-installed」サブコマンドを使用できます。これは、すべてのインストール済みパッケージをリストし、特定の名前を検索するために使用するgrepコマンドに出力をパイプします。

たとえば、「firefox」パッケージがすでにインストールされているかを確認するには:

eopkg list-installed | grep firefox

パッケージがインストールされたリストに見つからない場合、コマンドは結果を返しません。

あるいは、eopkg info コマンド(下にさらに説明します)を使用して、出力の最初の行を確認することができます。この行は、パッケージがローカルにインストールされているかどうかを教えてくれます。

eopkg info firefox

パッケージのインストール

Solusで新しいパッケージをeopkgコマンドを使用してインストールするのは簡単です。例えば、“firefox”をインストールするには、次のように実行してください:

sudo eopkg install firefox

Solusに複数のパッケージをインストールするには、コマンドの最後にインストールしたいパッケージの名前を連続して一覧するだけで済みます。たとえば、Firefox、VLC、Vimを一度にインストールするための構文は以下の通りです:

sudo eopkg install firefox vlc vim

パッケージの削除

EOPKGパッケージマネージャーのもう一つの一般的に使用される機能は、パッケージの削除/アンインストールです。removeパラメータは、Solus上でソフトウェアをアンインストールするために使用されます。

たとえば、システムから「firefox」パッケージを削除するには、次のコマンドを実行する必要があります:

sudo eopkg remove firefox

ただし、設定ファイルを含むパッケージを削除したい場合は、「–purge」オプションを使用できます。以下の手順で実行できます:

sudo eopkg remove --purge firefox

高度なパッケージ管理

パッケージの再インストール

アプリケーションが正しく機能していない場合、ファイルが破損している可能性があります。パッケージを再インストールすることで、これらのファイルを新しいコピーで置き換えることができます。さらに、パッケージを再インストールすることで、システムのアップデート後に発生した依存関係の競合や不一致を解決できることもあります。

Solusで特定のパッケージ、例えばFirefoxを再インストールするには、以下のコマンドを使用できます。

sudo eopkg install --reinstall firefox

特定のパッケージに関する情報を取得する

「eopkg」コマンドを「info」オプションと共に使用することで、パッケージ(インストール済みのものまたはリポジトリ内で利用可能なもの)に関する詳細情報を取得できます。この情報には、パッケージの説明、バージョン、ライセンス、依存関係などが含まれます。

たとえば、「firefox」パッケージについての情報を取得するには、次のように使用します:

eopkg info firefox

パッケージがすでにローカルにインストールされている場合は、ローカルにインストールされているパッケージとリモートのSolusリポジトリ内のパッケージの両方に関する情報が表示されることに注意してください。

キャッシュをクリアする

EOPKG はダウンロードされたパッケージをキャッシュに保存し、将来のインストールや再インストールを迅速化します。しかし、このキャッシュは時間が経つにつれて大きくなり、ディスクスペースを消費する可能性があります。これをクリアするには、次のコマンドを使用できます。

sudo eopkg delete-cache

これらは、ソフトウェア管理のためのGUIアプリであるソフトウェアセンターを使用している場合、自動的にクリアされます。しかし、ソフトウェア管理にCLIアプローチのみを使用する場合は、手動でコマンドを呼び出す必要があります。

パッケージデータベースの再構築

パッケージデータベースに問題が発生した場合は、再構築することで解決できることがあります。

sudo eopkg rebuild-db

孤立した(未使用の)パッケージを削除する

Solusでパッケージを削除した後、残っている孤立した(未使用)パッケージが削除したパッケージに依存している場合があります。しかし、これらの孤立したパッケージはもはや必要ないので、スペースを空けるために取り除くことができます。

sudo eopkg remove-orphans

特定の変更を元に戻す

Solus の eopkg history コマンドを使用すると、システム上で実行されたすべてのパッケージ管理アクションの記録を表示できます。これは、特定の変更を元に戻したり、時間の経過に伴うソフトウェアパッケージのアップデート、インストール、または削除を追跡したりするのに便利です。

パッケージの履歴を表示するには、ターミナルを開いて次のように入力します。

eopkg history

コマンドは、アクションの種類(インストール、更新、削除)、パッケージの名前とバージョン、操作のIDを含む、すべてのパッケージアクションを逆 chronological 順にリストします。

最近のパッケージ更新が問題を引き起こした場合は、以前の状態に戻すことを検討するかもしれません。そのためには、履歴出力で取引IDを見つけ、以下の例で「[transaction_id]」を実際のIDに置き換えて使用します。最新のソフトウェア変更よりも数が小さいIDでロールバックアクションを行ってください。

sudo eopkg history -t [transaction_id]

例えば、ID 19の操作を元に戻したい場合は、18を数値として使用してください。

sudo eopkg history -t 18

さらに、ソフトウェアの変更を元に戻すことができるのは、Solusリポジトリに必要なパッケージのバージョンがある場合か、ローカルにそのパッケージのコピーがある場合であることを覚えておくことが重要です。

リポジトリの管理

リポジトリはソフトウェアパッケージを保存するサーバーであり、ユーザーがアプリケーションをインストールおよび更新できるようにします。Solusはデフォルトで独自のキュレーションされたリポジトリを使用しており、安定性とセキュリティを確保しています。

しかし、公式のリポジトリにないソフトウェアにアクセスするために、追加のリポジトリを追加する必要がある場合があります。

リポジトリの一覧

システムに現在設定されているリポジトリを把握することは、変更を加える前に役立ちます。以下のコマンドは、現在あなたのSolus Linuxシステムに追加されているすべてのリポジトリのリストを表示します。

sudo eopkg list-repo

リポジトリの追加

非公式のソースからソフトウェアをインストールするには、まずそのリポジトリをシステムに追加する必要があります。

sudo eopkg add-repo <repository-name> <repository-url>

上記のコマンドでは、「<repository-name>」はリポジトリに付けるラベルです。「<repository-url>」は、リポジトリのパッケージがホストされているURLです。

もちろん、新しいリポジトリをSolusシステムに追加したら、必ずシステム上でパッケージインデックスをローカルに更新してください。

sudo eopkg update-repo

システムのセキュリティを維持するために、信頼できるソースからのリポジトリのみを追加することを忘れないでください。

リポジトリの削除

もしリポジトリがもはや必要ない場合や問題を引き起こしている場合は、それを削除することができます。

sudo eopkg remove-repo <repository-name>

ボーナスのヒント: GUIアプリケーションの使用

Solusはデスクトップに特化したオペレーティングシステムであるため、ソフトウェア管理のための優れたグラフィカルツールであるソフトウェアセンターが付属しています。そこでは、いくつかのマウスクリックだけで、このガイドで説明したほぼすべての作業を実行できます。

しかし、eopkgコマンドの使い方をマスターすることで、あなたのスキルは大幅に向上し、オペレーティングシステム自体への理解も深まります。ですので、EOPKGパッケージマネージャーに慣れれば、Solusでのソフトウェア管理には頻繁にそれを使用したくなると確信しています。

結論

このガイドの終わりに達しました。EOPKGはAPT、DNF、Pacmanのような他のパッケージマネージャーほど多機能で柔軟ではないかもしれませんが、Solusシステム上のソフトウェア管理を完全に制御するために必要なすべてを提供しています。

これらのコマンドを手元に持っていれば、新しいソフトウェアを簡単にインストールしたり、既存のアプリケーションを更新したり、GUIアプリを触れずにクリーンで最適化された環境を維持したりするすべての力を手に入れることができます。

もちろん、EOPKGパッケージマネージャーはさらに多くのオプションを提供しています。それを考慮して、公式のSolusドキュメントでそれらに慣れることを強くお勧めします。

このガイドがあなたのSolusの旅に役立ったことを願っています。いつものように、以下のセクションにご意見やコメントをお寄せいただければ幸いです。

関連記事: