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