首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >试图安装爱沙尼亚身份证读取器软件时出错

试图安装爱沙尼亚身份证读取器软件时出错
EN

Ask Ubuntu用户
提问于 2013-12-08 12:22:42
回答 2查看 474关注 0票数 2

所以我的身份证软件过时了。我想更新它,但它没有找到任何更新本身。所以现在我从我的电脑上删除了旧的软件,并试图重新安装它,我在我的终端中得到了这个:

代码语言:javascript
运行
复制
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 estonianidcard : Depends: qdigidoc but it is not going to be installed
                  Depends: qesteidutil but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

我在这里使用一个安装脚本:https://installer.id.ee/media/install-scripts/install-esteid-ubuntu.sh,我将OPSYS=行更改为raring,因为它试图获取我的软件的源代码已经更新了最新的软件:https://installer.id.ee/media/ubuntu/dists/

所以..。我哪里出问题了?

输出:

代码语言:javascript
运行
复制
$ apt-cache policy estonianidcard qdigidoc qesteidutil
estonianidcard:
  Installed: (none)
  Candidate: 3.7.2.1310-ubuntu-12-10
  Version table:
     3.7.2.1310-ubuntu-12-10 0
        500 https://installer.id.ee/media/ubuntu/ quantal/main i386 Packages
qdigidoc:
  Installed: (none)
  Candidate: 3.7.2.1198-ubuntu-12-10
  Version table:
     3.7.2.1198-ubuntu-13-04 0
        100 /var/lib/dpkg/status
     3.7.2.1198-ubuntu-12-10 0
        500 https://installer.id.ee/media/ubuntu/ quantal/main i386 Packages
     0.4.1-0ubuntu1 0
        500 http://ee.archive.ubuntu.com/ubuntu/ saucy/universe i386 Packages
qesteidutil:
  Installed: (none)
  Candidate: 3.7.2.1079-ubuntu-12-10
  Version table:
     3.7.2.1079-ubuntu-12-10 0
        500 https://installer.id.ee/media/ubuntu/ quantal/main i386 Packages
     0.3.1-0ubuntu2 0
        500 http://ee.archive.ubuntu.com/ubuntu/ saucy/universe i386 Packages
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-12-08 16:18:06

缺少13.10

中的字体包

解放仍然存在。与所有其他字体包一样,它们只是被重命名为格式较少的特定字体。从ttf-liberation包中解放出来的字体现在可以在fonts-liberation中找到。随着13.10/酱油,所有(过渡的) ttf-*包最终被丢弃,但不是字体本身。

打破字体依赖关系的

解决方案

只有qesteidutil包似乎包含过时的依赖项。您可以下载包并更新包的control目录中的debian文件。

另外,请检查/etc/apt/sources.list.d/ria-repository.list是否真正包含要下载包的发布名称。如果没有,编辑该文件并运行sudo apt-get update。如果您仍然遇到问题,请看一看如何在添加PPA之后解决未满足的依赖关系?

建议:构建您自己的包

由于源代码是可用的,所以您可以重新构建一个或所有包。但是,这些包与Debian准则不兼容,因为它们似乎都缺少版权信息,而且可能更多(有关如何启动和Debian兼容的软件包应该是什么样的信息,请参阅包装指南 )。

更仔细地查看安装脚本

该脚本用于向/etc/apt/sources.list.d/ria-repository.list编写发行版特定的存储库文件,这偏离了这些文件的默认命名约定,并意味着脚本应该在每次版本升级之后运行,除非您知道要修复什么。它将使您没有可安装的软件包,因为它们目前不存在。脚本还从密钥服务器获取和安装存储库密钥。

如果您构建自己的签名包并希望分发它们,则需要修改脚本的这些部分。最好的解决方案是Ubuntu,因为源代码实际上是开源的,可以免费发布(应该是这样,我可以在浏览(例如https://svn.eesti.ee/projektid/idkaart_公共/部门/3.7.2/)时看到很多包含LGPL许可文本的文件)。

摘要

我知道这看起来像我只是在抱怨或说服你包装,但我相信这些小问题可以解决。

票数 2
EN

Ask Ubuntu用户

发布于 2013-12-08 12:37:18

您的问题主要是要混合存储库。您正在尝试在Saucy系统中安装quantal软件包。这是你不该发生的!https://installer.id.ee/media/ubuntu/dists/显示,它们确实已经准备好了用于酱汁的包,因此您应该更改为存储库。如果您支付了服务,您必须联系他们的支持,如果您有任何麻烦。

从您的源中删除任何quantal引用,并添加已准备好包的saucy引用。

要执行第一个步骤,请运行以下命令:

代码语言:javascript
运行
复制
sudo sed -i '/quantal/d' /etc/apt/sources.list /etc/apt/sources.list.d/*.list

并将其添加到您的source.list中:

代码语言:javascript
运行
复制
deb https://installer.id.ee/media/ubuntu/ saucy main

您必须确保安装了apt-transport-https包。

票数 -3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/387862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档