パッケージのリポジトリの追加方法について記載します。
Table of Contents
1 リポジトリの追加
zypper arでリポジトリを追加して、GPGキーをインポートします。SUSEのリポジトリはこちらに、追加リポジトリはこちらに記載されています。以下は追加リポジトリのpackmanを追加する場合です。
> sudo zypper ar -f http://packman.inode.at/suse/openSUSE_13.2/ packman > sudo zypper -n --gpg-auto-import-keys up
zypper lrでリポジトリの一覧を確認できます。
> zypper lr
リポジトリをDisableにするにはzypper mrのdオプション、Enableにするにはeオプションを使います。例えば、DEBUGは更新に時間がかかるので、普段はDisableにしておいて、必要に応じてEnableにすると良いでしょう。
> sudo zypper mr -d 'packman' # Disable repository 'packman' > sudo zypper mr -e 'packman' # Enable repository 'packman'
2 リポジトリの削除
zypper rrで削除します。リポジトリを無効にするだけなら、zypper mr -dでDisableにすれば良いでしょう。
> sudo zypper rr 'packman'
3 既存パッケージの置き換え (vendor change)
既存のリポジトリにあるパッケージが新規追加したリポジトリのものに置き換わる場合があります。その場合は置き換えるかどうかを尋ねられます。–force-resolutionオプションで強制的に置き換えるようになります。
> sudo zypper -n in --force-resolution vlc <snip> The following package is going to change vendor: libbluray1 openSUSE -> http://packman.links2linux.de