Jan 4, 2013

openSUSE Forums: [请教] opensuse软件状态为"过时",该如何更新?

openSUSE Forums
openSUSE Forums
[请教] opensuse软件状态为"过时",该如何更新?
Jan 4th 2013, 10:11

Dear All,
我使用openSUSE12.2, 之前通过PackMan的源安装了ffmpeg软件, 现在通过`zypper info ffmpeg`显示ffmpge状态为"过时".

软件包ffmpeg的信息:
***
版本: 1.0.1-1.2
***
状态: 已过时(已安装版本 0.11.1-1.4)
***

我尝试使用`zypper in ffmpeg`会提示另外一个依赖包"libavfilter2"需要更高版本,但是不能提供这个要求.zypper查看这个包也是过时状态.
而且我用`zypper lu`列出可用更新,却没有显示ffmpeg以及相关依赖可以更新.

请问,对于状态为过时的包,应该如何更新?

-------
我尝试`zypper in ffmpeg`,提示libavfilter2需要更高版本,于是我又`zypper in libavfilter2`,提示libavutil需要当前版本的libavfilter2.
再查看libavutil,发现这个包是有openSUSE官方提供,而ffmpeg以及其他依赖是由PackMan提供且PackMan提供了更高版本的,于是我强制安装PackMan的libavutil.
选择"方案 3:break libavfilter2-0.11.1-1.4.x86_64 by ignoring some of its dependencie", zypper在安装完libavutil后自动将ffmpeg及其依赖更新到最新.

虽然我用的方法可以更新我需要的包,但是感觉操作上很笨,如果软件依赖很多,就的一个个的查找下去.
不知道有没有更好的方式更新过时状态的包?

另外,软件包状态为"过时",具体有什么含义?我目前的理解就是有更新的版本,但是由于依赖的包无法不能更新而导致不可更新.
不知道我的理解是否正确,或者"过时"还有其他的含义?

You are receiving this email because you subscribed to this feed at blogtrottr.com.

If you no longer wish to receive these emails, you can unsubscribe from this feed, or manage all your subscriptions

No comments: