openSUSE Linuxでカスタムソフトウェアソースを追加および削除する方法

openSUSE では、カスタムソフトウェアソースはパッケージリポジトリです。YaST のソフトウェアリポジトリツールまたは を使用して追加しzypper addrepo、YaST または を使用して削除しますzypper removerepo。リポジトリを削除すると、そのソース設定が削除されます。ただし、そのソースから既にインストールされているパッケージはアンインストールされません。

サードパーティのリポジトリを追加する前に

ソフトウェアメンテナの公式手順書からリポジトリのURLを取得し、それがご使用のopenSUSEリリースを正確にサポートしていることを確認してください。あるLeapバージョンのリポジトリは別のLeapバージョンには適さない可能性があり、TumbleweedリポジトリはTumbleweedを対象とする必要があります。openSUSEは、互換性のないサードパーティソースを使用すると、将来のパッケージアップデートに影響が出る可能性があると警告しています。ソフトウェア調達ガイドでは、ソースとディストリビューションバージョンを混在させるリスクについて説明しています。

HTTPSアドレスと信頼できる発行元を優先してください。リポジトリは署名付きメタデータとパッケージを提供できますが、YaSTまたはzypperは署名キーのインポートを要求します。キーを受け入れる前に、メンテナー自身のドキュメントまたは他の信頼できるチャネルを通じてキーを確認してください。プロンプトが表示されるだけでは、キーが発行元に属していることの証明にはなりません。

YaSTでリポジトリを追加する

ソフトウェアツールでソフトウェアリポジトリを選択したYaSTコントロールセンター
YaSTのソフトウェアセクションからソフトウェアリポジトリツールを開きます。
  1. アプリケーションメニューからYaSTを開き、「ソフトウェア」>「ソフトウェアリポジトリ」を選択します。表記はリリースやデスクトップ環境によって若干異なる場合がありますが、openSUSE Leapのガイドでは、設定済みのリポジトリマネージャとしてこのパスを使用しています。
  2. 「追加」を選択し、ネットワークまたはURLオプション(多くの場合「URLを指定」と表示されています)を選択して続行します。
  3. YaSTリポジトリマネージャーで、設定済みのソースを一覧表示し、「追加」ボタンがハイライトされている。
    リポジトリマネージャには、設定済みのソースと追加コントロールが表示されます。
  4. 短く分かりやすいリポジトリ名を入力し、リポジトリの正確なURLを貼り付けてください。プロジェクトのホームページや一般的なダウンロードページではなく、配布用に提供されているURLを使用してください。
  5. YaSTのリポジトリ追加フォームで、URLを指定し、リポジトリ名とURLフィールドを選択します。
    リポジトリ名と、その管理者から提供された正確なURLを入力してください。
  6. レビュー画面を続行してください。YaSTがGPGキーの入力を求めた場合は、発行元の指示と照らし合わせてキーの詳細を確認してください。キーが検証できない場合、または一致しない場合はキャンセルしてください。問題がなければ、キーを受け入れてYaSTにリポジトリのメタデータをダウンロードさせてください。
  7. リポジトリ一覧を確認し、「OK」または「承認」を選択して変更を保存します。公式のopenSUSE Leapスタートアップガイドには、YaSTのリポジトリマネージャと署名キーの入力プロンプトに関する説明が記載されています。
YaSTのGPGキーダイアログで、リポジトリ署名キーを信頼してインポートするかどうかを尋ねられます。
リポジトリの署名キーは、インポートする前に確認してください。

zypperでリポジトリを追加する

ターミナル方式は、サーバー上やYaSTが利用できない場合に便利です。まず、既に設定されているリポジトリを確認し、一意のエイリアスを選択してください。

zypper repos --details

次に、サードパーティソースを追加します。REPOSITORY_URLプロバイダーからの正確なURLに置き換え、未使用のシンプルなものを選択します。ALIAS例:extra-repo

sudo zypper addrepo --refresh REPOSITORY_URL ALIAS
sudo zypper refresh
openSUSEターミナルに、自動更新機能付きのzypper addrepoとリポジトリURLおよびエイリアスのプレースホルダーが表示されている。
zypperコマンドはリポジトリを追加し、自動更新を有効にします。

この--refreshオプションを有効にすると、そのソースのメタデータが自動的に更新されます。これは、新しいリポジトリではデフォルトで自動更新が有効になっていない場合があるTumbleweedでは重要です。openSUSEのインストール後の推奨事項でもこの設定について言及されています。zypperの実行が完了したら、次のコマンドで名前、URL、有効状態、更新ステータスを確認してください。

zypper repos --details
リポジトリリストにextra-repoエイリアスが表示されているzypperリポジトリからのターミナル出力
削除予定のソースを特定するには、「エイリアス」列を使用します。

カスタムソースを削除する

YaSTでは

再度「ソフトウェア」>「ソフトウェアリポジトリ」を開きます。選択した行の名前とURLを削除しようとしているサードパーティソースと比較し、「削除」を選択して確認します。 「OK」または「承認」をクリックして変更を適用します。openSUSEのコア製品またはアップデートリポジトリは、それらに依存しているものを理解していない限り削除しないでください。

YaST の設定済みソフトウェアリポジトリダイアログで、extra-repo ソースが選択され、削除確認が表示されています。
削除する前に、選択したエントリがサードパーティのリポジトリであることを確認してください。

ターミナルで

リポジトリの一覧を表示し、正確なエイリアスを見つけます。エイリアスは、リストが変更されると変わる可能性のある行番号よりも安全です。

zypper repos --details
sudo zypper removerepo ALIAS

例えば、不要なソースのエイリアスが の場合extra-repo、 を実行しますsudo zypper removerepo extra-repo。zypper の出力で削除を確認したら、zypper repos --details再度 を実行してエイリアスが削除されていることを確認します。

ターミナルに zypper removerepo extra-repo と削除成功メッセージが表示されます
zypperは、選択されたリポジトリ定義が削除されたときにそれを確認します。

ソースを削除すると、zypper はパッケージのメタデータやアップデートをそのソースから検索しなくなります。既にインストールされているパッケージはシステムに残ります。パッケージを個別に削除したい場合は、YaST ソフトウェア管理を使用するか、またはzypper remove PACKAGE別の方法で削除してください。インストール済みのアプリがそのソースから入手されたものである場合、リポジトリを削除する前に、今後のアップデートをどこから入手するかを計画してください。

何か問題が発生した場合のクイックチェック

  • 更新時にエラーが発生する場合は、 URLにタイプミスがないか確認し、使用しているLeapリリースまたはTumbleweedのリポジトリを指していることを確認してください。
  • エイリアスは既に使用されています。別の固有のエイリアスを選択してから、再度実行してくださいaddrepo。
  • 署名キーに関する警告が表示されます。処理を停止し、発行元にキーの検証を依頼してください。リポジトリの動作を強制するために署名チェックを無効にしないでください。
  • どのエントリがカスタムエントリか不明な場合は、 YaST でリポジトリの URL と名前を確認するか、zypper repos --details何かを削除する前に確認してください。

コマンドオプションとリポジトリ管理の詳細については、 openSUSE Zypperの公式ドキュメントを参照してください。

コメントを残す

失われたパーティションとハードディスクデータを安全に復元する方法

失われたパーティションとハードディスクデータを安全に復元する方法

TestDiskとPhotoRecを使って、失われたパーティションやファイルを復元する方法を学びましょう。ソースドライブを保護し、安全にスキャンを行い、復元したデータを別のディスクに保存します。

LinuxデスクトップでQRコードをスキャンする方法

LinuxデスクトップでQRコードをスキャンする方法

CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使ってLinuxでウェブカメラの設定を変更する方法

Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールする方法:ツールボックス、Tar.gz、Snap、およびAUR

LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。

LinuxにCisco Packet Tracerをインストールする方法

LinuxにCisco Packet Tracerをインストールする方法

Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。

LinuxでCD-ROMをISOイメージとしてバックアップする方法

LinuxでCD-ROMをISOイメージとしてバックアップする方法

Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。

XFCE 4でデュアルパネルを設定する方法

XFCE 4でデュアルパネルを設定する方法

各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って画像を切り抜く方法

LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearを無料でダウンロード:公式インストールガイド

FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSampler:キーボードビートのための無料かつシンプルな音楽サンプラー

OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。