rpmファイルが置かれているローカルディレクトリをリポジトリとして追加する方法
このドキュメント (00100050) の最後に記載の 免責条項 に基づき提供されています。
環境
SUSE Linux Enterprise 11
SUSE Linux Enterprise 12
概要
rpmファイルが置かれているローカルディレクトリをリポジトリとして追加する方法について知りたい。
解決策
以下は、カーネルパッケージ(rpmファイル)がローカルディレクトリ(/work)に置かれている場合の手順例になります。ご参考ください。
手順例)
- カーネルパッケージの置き場所を確認
#ls /work
kernel-default-3.0.101-80.1.x86_64.rpm
kernel-default-base-3.0.101-80.1.x86_64.rpm
- リポジトリ登録
# zypper ar /work kernel_patch
# zypper ls -u
# | Alias | Name | Enabled | Refresh | Type | URI ---- |----------------- |----------------- |------------- |------------- |------------- |------------------------------------------------- : 2 | kernel_patch | kernel_patch | Yes | No | plaindir | dir:///work <--- 追加されたことを確認
- パッチ適用可能か確認
# zypper se -s kernel-default
:
S | Repository | Name | Current Version | Available Version | Arch ---- |-------------------- |-------------------------- |------------------------ |----------------------- |------------- v | kernel_patch | kernel-default | 3.0.101-63.1 | 3.0.101-80.1 | x86_64 v | kernel_patch | kernel-default-base | 3.0.101-63.1 | 3.0.101-80.1 | x86_64
- アップデート
zypper up コマンドを使って、インストール済みパッケージを新しいバージョンにアップデートします。
# zypper up
:
2 packages to upgrade.
Overall download size: 39.6 MiB. After the operation, additional 97.0 KiB will be used.
Continue? [y/n/? shows all options] (y):
- リポジトリ削除(任意)
※パッチ適用後、リポジトリを削除したい場合は、以下の手順をご参考ください。
# zypper ls -u
# | Alias | Name | Enabled | Refresh | Type | URI ---- |----------------- |----------------- |------------- |------------- |------------- |----------------- : 2 | kernel_patch | kernel_patch | Yes | No | plaindir | dir:///work
# zypper rr 2 <-- zypper ls -uでkernel_patchの番号を指定
# zypper ls -u
※kernel_patchは削除されたことを確認
免責条項
このサポート ナレッジベースは、NetIQ/Novell/SUSE顧客、および弊社製品およびそのソリューションに関心のあるパーティへ、情報やアイデアの取得およびそれらの知識を得る為の有効なツールを提供します。 本文書の商品性、および特定目的への適合性について、いかなる黙示の保証も否認し、排除します。
- ドキュメント ID:00100050
- 作成年月日:31-OCT-16
- 修正年月日:31-OCT-16
-
- SUSESUSE Linux Enterprise 11
SUSE Linux Enterprise 12
- SUSESUSE Linux Enterprise 11
このドキュメントはあなたの問題を解決しましたか? フィードバックを送る