このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/13(Wed) 10:56
名前: masamira
URL:
masamiraです。いつも、お世話になっております。

今回は、先日よりyum updateを実施すると以下のエラーが発生して困っています。

Loaded plugins: downloadonly, fastestmirror, priorities, refresh-packagekit,
: security
Loading mirror speeds from cached hostfile
* base: ftp.jaist.ac.jp
* centosplus: ftp.jaist.ac.jp
* epel: ftp.kddilabs.jp
* extras: ftp.jaist.ac.jp
* rpmforge: mirror.fairway.ne.jp
* updates: ftp.jaist.ac.jp
75 packages excluded due to repository priority protections
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package iptables.i686 0:1.4.7-5.1.el6_2 will be updated
---> Package iptables.i686 0:1.4.7-9.el6 will be an update
---> Package iptables-ipv6.i686 0:1.4.7-5.1.el6_2 will be updated
---> Package iptables-ipv6.i686 0:1.4.7-9.el6 will be an update
--> Processing Dependency: /sbin/iptables-save for package: apf-9.7_1-1.el6.rf.noarch
--> Processing Dependency: /sbin/iptables-restore for package: apf-9.7_1-1.el6.rf.noarch
--> Processing Dependency: /sbin/iptables for package: apf-9.7_1-1.el6.rf.noarch
--> Finished Dependency Resolution
Error: Package: apf-9.7_1-1.el6.rf.noarch (@rpmforge)
Requires: /sbin/iptables-restore
Removing: iptables-1.4.7-5.1.el6_2.i686 (@updates)
Not found
Updated By: iptables-1.4.7-9.el6.i686 (base)
Not found
Error: Package: apf-9.7_1-1.el6.rf.noarch (@rpmforge)
Requires: /sbin/iptables-save
Removing: iptables-1.4.7-5.1.el6_2.i686 (@updates)
Not found
Updated By: iptables-1.4.7-9.el6.i686 (base)
Not found
Error: Package: apf-9.7_1-1.el6.rf.noarch (@rpmforge)
Requires: /sbin/iptables
Removing: iptables-1.4.7-5.1.el6_2.i686 (@updates)
Not found
Updated By: iptables-1.4.7-9.el6.i686 (base)
Not found
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

どうしても、updateを行いたい時にはオプションの"--skip-broken"を付与して実行しています。

普通に"yum update"を実施した時に上記のエラーが発生しないようにするにはどうすればよろしいのでしょうか?
どうか、対処方法を教えてください。
よろしくお願いいたします。
記事編集 編集

Page: | 1 | 2 |

Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/13(Wed) 11:37
名前: stranger
URL: http://ja.528p.com/
CentOS6.4からiptablesコマンドはalternativesで調整されるようになり
/sbin/iptables
/sbin/iptables-restore
/sbin/iptables-save
はすべてシンボリックリンクになっています


対処
apfパッケージをyumのexcludeパッケージに設定してみる

または
apf-9.7_1-1.rf.src.rpmから再構築

apf.specを下記のように書き換えて自分で構築し強制インストール
(要求をiptablesコマンドからiptablesパッケージに変更)

省略

Requires: chkconfig
Requires: crontabs
Requires: logrotate
Requires: /bin/uname
Requires: /sbin/ifconfig
Requires: /sbin/ip
Requires: iptables
#Requires: /sbin/iptables
#Requires: /sbin/iptables-restore
#Requires: /sbin/iptables-save
Requires: /sbin/lsmod
Requires: /sbin/modprobe
Requires: /sbin/rmmod
Requires: /usr/bin/diff
Requires: /usr/bin/md5sum

省略
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/15(Fri) 13:18
名前: ゆりこ姫
URL:
>Removing: iptables-1.4.7-5.1.el6_2.i686 (@updates)
>Not found
>Updated By: iptables-1.4.7-9.el6.i686 (base)
>Not found

初心者の見立てで間違ってるかもしれませんが、
base等にある新版がNot Foundになってると言うことは

yum-plugin-prioritiesの導入下において
priorityの高低が正しく設定されてないように見えますわ
(最新版があってもpriorityの低いところからはインストールされないんだっけ?)
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/15(Fri) 17:11
名前: stranger
URL: http://ja.528p.com/
apf-9.7_1-1.rf.src.rpmをそのままビルドして
インストールしてみるとわかります

私のレスはspecを書き換えてビルドして確認しました
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/16(Sat) 09:27
名前: masamira
URL:
stranger さん、ゆりこ姫 さん、回答していただきありがとうございます。

しかしながら、初心者のため行き詰っています。

stranger さんへ質問です。
>apfパッケージをyumのexcludeパッケージに設定してみる
上記の設定は、どのようにすればよろしいのでしょうか?

sourceから再構築して強制インストールの件ですが、以下の手順でsrc.rpmを展開してapf.specを修正したのですが、新しいsrc.rpmがうまく作成できません。

・任意の場所に適当なディレクトリを作成して、そこに"apf-9.7_1-1.rf.src.rpm"をcopyする。
・#rpmdev-extract apf-9.7_1-1.rf.src.rpm にてファイルを展開。
・apf-9.7-1.tar.gz と apf.spec の二つのファイルが出来上がる。
・apf.spec を上記の回答のように修正する。

ここまでは出来たのですが、これ以上先に進むことが出来ません。
申し訳ありませんが、詳細な手順を教えていただけないでしょうか?

ゆりこ姫 さん、優先順位はdefaultのままです。何も変更していません。

それでは、よろしくお願いいたします。
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/16(Sat) 10:54
名前: stranger
URL: http://ja.528p.com/
yum update --exclude=apf

iptablesをアップデートするときの
依存関係だからうまくいかないかも

rpmの作り方 開発パッケージが必要

CentOS 6 ということで
ユーザ権限で端末から

$ mkdir -p ~/rpmbuild/{SOURCES,SPECS}
$ rpm -ivh apf-9.7_1-1.rf.src.rpm
$ cd ~/rpmbuild/SPECS
$ vi apf.spec
$ rpmbuild -bb --clean --rmsource apf.spec

~/rpmbuild/RPMS/noarch
にrpmパッケージが作れれると思う
suでrootになって

$ su
passwd:
# cd ../RPMS/noarch
# rpm -Uvh --force apf-9.7_1-1.el6.noarch.rpm
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/24(Sun) 21:39
名前: ゆりこ姫
URL:
>インストールしてみるとわかります

結局インストールできたのかしら
(聞きっぱなし〜みたいな人が多いこと・・・)
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/31(Sun) 00:43
名前: masamira
URL:
返事が大変遅れて申し訳ありませんでした。

stranger さんの教えていただいた手順でinstallしてみました。
最初は上手くinstall出来たのですが、そのあと、普通にyum updateを行うと下記のメッセージが出てきます。
修正したrpmが反映していないのはなぜでしょうか?
現在は、yum update --skip-broken または、yum update --exclude=apf,amavisd-new で凌いでいます。
何か、解決方法がありましたら教えてください。

どうか、よろしくお願いいたします。


--> Running transaction check
---> Package amavisd-new.i686 0:2.8.0-1.el6.rf will be updated
---> Package amavisd-new.noarch 0:2.8.0-4.el6 will be an update
--> Processing Dependency: /etc/clamd.d for package: amavisd-new-2.8.0-4.el6.noarch
---> Package apf.noarch 0:9.7_1-1.el6 will be updated
---> Package apf.noarch 0:9.7_1-1.el6.rf will be an update
--> Processing Dependency: /sbin/iptables for package: apf-9.7_1-1.el6.rf.noarch
--> Processing Dependency: /sbin/iptables-restore for package: apf-9.7_1-1.el6.rf.noarch
--> Processing Dependency: /sbin/iptables-save for package: apf-9.7_1-1.el6.rf.noarch
--> Processing Dependency: /etc/clamd.d for package: amavisd-new-2.8.0-4.el6.noarch
--> Processing Dependency: /sbin/iptables-save for package: apf-9.7_1-1.el6.rf.noarch
--> Processing Dependency: /sbin/iptables-restore for package: apf-9.7_1-1.el6.rf.noarch
--> Processing Dependency: /sbin/iptables for package: apf-9.7_1-1.el6.rf.noarch
--> Finished Dependency Resolution
Error: Package: apf-9.7_1-1.el6.rf.noarch (rpmforge)
Requires: /sbin/iptables-restore
Error: Package: apf-9.7_1-1.el6.rf.noarch (rpmforge)
Requires: /sbin/iptables
Error: Package: amavisd-new-2.8.0-4.el6.noarch (epel)
Requires: /etc/clamd.d
Available: clamd-0.97.7-1.el6.i686 (epel)
Not found
Installed: clamd-0.97.7-1.el6.rf.i686 (@rpmforge)
Not found
Available: clamd-0.96.4-1.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.96.5-1.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.97-1.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.97.1-1.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.97.2-1.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.97.3-1.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.97.4-1.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.97.5-1.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.97.5-2.el6.rf.i686 (rpmforge)
Not found
Available: clamd-0.97.6-1.el6.rf.i686 (rpmforge)
Not found
Error: Package: apf-9.7_1-1.el6.rf.noarch (rpmforge)
Requires: /sbin/iptables-save
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/03/31(Sun) 05:37
名前: stranger
URL: http://ja.528p.com/
yumでupdateされないようにReleaseナンバーを上げて再構築

specファイルの修正場所

省略

#Release: 1%{?dist}
Release: 2%{?dist}

省略

Requires: iptables
#Requires: /sbin/iptables
#Requires: /sbin/iptables-restore
#Requires: /sbin/iptables-save

省略

distを指定して同じ名前のパッケージをつくる構築

rpmbuild -bb --define 'dist .el6.rf' --clean --rmsource apf.spec

できたもの
apf-9.7_1-2.el6.rf.noarch.rpm

yumで必認識するようにアップデートは
yum localupdate apf-9.7_1-2.el6.rf.noarch.rpm
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/04/01(Mon) 10:46
名前: masamira
URL:
stranger さん、いつもお世話になっております。

上記の手順で行ったら、iptablesに関しては上手く動作するようになりました。
適切なアドバイス、ありがとうございました。

しかし、amavisd-new-2.8.0-4.el6.noarchに関するエラーメッセージが消えません。
これも、sourceから同じ手順で行えばいいのでしょうか?
件名と違うことですが、アドバイスを頂けると幸いです。
記事編集 編集
Re: yumでiptablesの処理でエラー このメッセージに返信する
日時: 2013/04/01(Mon) 12:55
名前: stranger
URL: http://ja.528p.com/
clamd-0.97.7-1.el6.i686には
/etc/clamd.dが含まれるから
epelのほうだけを使うように設定して
yum updateをかければ?

蛇足
下記のように検索してみた
yum provides */etc/clamd.d --enablerepo=epel

省略

clamd-0.97.7-1.el6.i686 : The Clam AntiVirus Daemon
Repo : epel
Matched from:
Filename : /etc/clamd.d
記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -