ウェブサイト検索

OpenSUSE および SLE 用の Zypper パッケージ マネージャーの概要


Zypper は、openSUSE および SLE 上のコマンド ライン パッケージ マネージャーです。これはリポジトリ マネージャーでもあり、リポジトリを追加および削除する機能があります。これは、OpenSUSE 10.2 および SUSE Linux Enterprise 10 SP1 で最初に導入されました。

バージョンの確認

xiao@opensuse:~> zypper --version
zypper 1.12.31

ソフトウェアパッケージの管理

パッケージをインストールする

sudo zypper install <package_name>

パッケージを削除する

sudo zypper remove <package_name>

インストールされているすべてのパッケージを新しいバージョンで更新する

sudo zypper up

ローカルの rpm パッケージをインストールする

sudo zypper install /path/to/the/local-rpm-package.rpm

リポジトリの管理

リポジトリを更新します。これは、Debian および Ubuntu のsudo apt-get update コマンドに相当します。

sudo zypper refresh

すべてのリポジトリをリストする

zypper repos

リポジトリが有効かどうかに関係なく、リポジトリの名前とエイリアスを確認できます。システムに重複したリポジトリがある場合は、このコマンドを使用して重複したリポジトリを見つけることができます。

リポジトリを削除する

sudo zypper removerepo <name-of-the-repo>

パッケージがどのリポジトリに属しているかを確認する

zypper info <package_name>

リポジトリファイル

OpenSUSE の .repo ファイルは、RHEL、CentOS、および Fedora の .repo ファイルに似ています。

.repo ファイルは /etc/zypp/repos.d ディレクトリに保存されます。

[ ] 内のテキストはリポジトリのエイリアスです。 keeppackages=0 は、インストールが完了すると、zypper が rpm パッケージをキャッシュから削除することを意味します。

sudo zypper Removerepo コマンドを使用して OpenSUSE からリポジトリを削除できます。対応する .repo ファイルを削除しても同じことができます。たとえば、google-chrome.repo ファイルを削除すると、Google Chrome リポジトリはシステムから削除され、Google Chrome ブラウザの更新を受信しなくなります。

関連記事