大概有一个月左右了,udev
一直被apt-get
跑步所阻碍apt-get updgrade
。
The following packages have unmet dependencies:
udev : Depends: sysv-rc (>= 2.88dsf-24) but 2.88dsf-13.10ubuntu11.1 is to be installed or
file-rc (>= 0.8.16) but it is not installable
E: Unable to correct problems, you have held broken packages.
我以为随着软件包的更新,这个问题最终会消失,但正如我所说,现在已经过去一个月了。我想知道是否有人能告诉我为什么我无法更新这个软件包(我尝试用谷歌搜索,但我对这个问题的谷歌能力有点弱)。
我正在运行 Ubuntu 12.04,它是在服务器类型的机器上(没有 GUI)。
我的系统上有以下 PPA:
- 〜nijel / phpmyadmin
- ~ondrej/apache2
- ~ondrej/debhelper
- ~ondrej/mysql
- ~ondrej/php5
- ~ondrej/systemd
- ~svn/ppa
- 〜rwky / redis
还有Postgres Apt 存储库。我查看了所有内容,并没有看到这些 PPA 提供上述任何软件包,但我想我应该提一下。
答案1
问题是ondrej/systemd苯丙胺。
如果你扩大打包文件以实现精确,您会看到 ppa 正在提供sysv-rc
。
此外,主页上还说[ppa] follows latest systemd packages as maintained by Debian systemd team.
看着那(这Debian 中的软件包详细信息您会看到正在apt
寻找一个 Debian 风格的名称;但奇怪的是,它apt
提出了标准的非 ppa 包。
也许 ppa 需要重新配置或重新安装;或者也许您应该针对 ppa 提交错误。