标签: source-packages

在 Ubuntu 16.04 中安装什么包来播放 MIDI 文件?

(前图腾?)视频播放器建议安装gstreamer1.0-plugins-bad,但是安装后没有播放,什么都没有。当我再次尝试打开 .midi 文件时,视频播放器一次又一次地进行安装。所以我想,这不是正确的包。

更新:Rythmbox 也未配置为播放 .midi 文件。

在此处输入图片说明

video-player midi source-packages 16.04

35
推荐指数
4
解决办法
3万
查看次数

如何从 debian/changelog 中提取软件包版本?

解析源包的debian/changelog文件(或debian/control?)以获取包的版本号的最可靠方法是什么?就像是:

pkgver=$(dpkg-parsechangelog | magic_goes_here)
Run Code Online (Sandbox Code Playgroud)

我想提取版本号(并且只有版本号),以便我可以在脚本中对其进行操作。

我期待为此找到一个dpkg-*实用程序,但我还没有找到。

packaging deb source-packages

13
推荐指数
2
解决办法
8641
查看次数

添加了密钥,但 dget 仍然显示“gpg:无法检查签名:未找到公钥”

尝试使用此处下载 Django 源包dget.dsc文件。

然后 dget 无法验证源,因为它缺少公钥。

$ dget https://launchpad.net/ubuntu...
[...]
dscverify: python-django_1.4.1-2.dsc failed signature check:
gpg: Signature made Tue 21 Aug 2012 09:12:04 CEST using RSA key ID F2AC729A
gpg: Can't check signature: public key not found
Validation FAILED!!
Run Code Online (Sandbox Code Playgroud)

好的,我将此密钥添加到我的密钥环中,因为我认为我可以信任这个:

$ gpg --keyserver keyserver.ubuntu.com --recv-key 0xF2AC729A
gpg: requesting key F2AC729A from hkp server keyserver.ubuntu.com
gpg: key F2AC729A: "Raphaël Hertzog <raphael@ouaza.com>" not changed
gpg: Total number processed: 1
gpg:              unchanged: 1
Run Code Online (Sandbox Code Playgroud)

(好吧,这个输出是在之后运行的,当它已经在我的钥匙圈中时)

它真的就在那里:

$ gpg …
Run Code Online (Sandbox Code Playgroud)

gnupg source-packages

12
推荐指数
1
解决办法
1万
查看次数

将自定义步骤添加到源包的 debian/package.postinst?

我有一个将自动生成的debian/package.postinst.debhelper文件合并到生成的二进制文件中的包。当我将自己的代码放入文件中时debian/package.postinst,自动生成的文件不再合并到生成的二进制文件中。

如何postinst在不阻止使用自动生成的代码的情况下向生成的包中的文件添加自定义代码?

packaging debian source-packages

10
推荐指数
1
解决办法
1万
查看次数

如何搜索源码包?

我可以使用aptitude使用搜索词来搜索包。例如,要搜索名称以Foo开头的所有包:

$ aptitude search Foo*
Run Code Online (Sandbox Code Playgroud)

但是,此列表不包括源包(带有源代码的包)。

如何使用搜索词搜索和列出源包?

aptitude search source-packages

5
推荐指数
2
解决办法
1840
查看次数

packages.ubuntu.com 是否提供搜索 API?

Debian 软件包目录提供了一个简单的 API 来搜索软件包版本。例如,可以在https://sources.debian.net/api/src/libtry-tiny-perl/以 JSON 形式访问此查询结果http://packages.ubuntu.com/是否有类似的 API ?

source-packages

5
推荐指数
1
解决办法
1296
查看次数

如何从 Launchpad 下载和安装 ffmpeg?

我试图了解如何ffmpegLaunchpad安装软件包。

当您尝试为 Linux 下载它时,ffmpeg 网站会链接到该页面。

package-management launchpad ffmpeg source-packages software-installation

5
推荐指数
1
解决办法
1万
查看次数

当 Launchpad 显示错误的上游连接时我该怎么办?

我注意到Launchpad上的Ubuntu源代码包连接file错误的上游项目。这显然无法通过 Ask Ubuntu 来修复,但我希望有人能告诉我如何修复它(或者,如果由于某种原因最好不修复,请解释一下)。

两个屏幕截图有助于说明我询问如何报告的问题,以防上述描述令人困惑。

我相信我应该将其报告为错误,但是如何报告呢?1假设我的说法是正确的,我应该针对 Launchpad 上的哪个项目进行举报?启动板本身Ubuntu没有指定软件包?(这是可以做到的,但通常不鼓励这样做。)file在 Ubuntu 中?请注意,这不是file包本身的问题。

我认为 Launchpad 不允许我自己更改上游连接。但即使确实如此,我认为在没有更多信息的情况下我也不应该这样做,因此实际上我需要提交错误报告或以适当的方式寻求其他人的帮助。2我该怎么办?


1 为了尝试找出报告此错误的对象,我重新阅读了ReportingBugs,检查了FindRightPackage(它似乎没有涵盖这种情况)并查看了如何报告错误?(这些资源主要用于报告在 Ubuntu 系统上运行的软件中的错误,因此对我来说没有找到我想要的东西是有道理的。)我还浏览并搜索了 Launchpad Help

2 这是因为,尽管当前的上游连接明显不正确,但我不确定如何最好地修复它。我可以根据要求用更多详细信息来扩展这个问题,但我现在已经避免了这个问题,因为我不想创建这样的外观:我试图在这里报告这个问题,而不是在实际的错误报告中,并且因为我怀疑这会影响我问题的答案。

launchpad upstream bug-reporting source-packages

5
推荐指数
1
解决办法
155
查看次数

没有回购

我有 PC 引擎 Apu 。我想通过 PXE 将 Linux 安装到 Apu。我正在尝试在 ubuntu 14.04 LTS 上安装它。我正在使用 Ubuntu 14.04 LTS

#yum install tftp-server syslinux httpd dhcpd

There are no enabled repos.
 Run "Yum repolist all" to see the repos you have.
 You can enable repos with yum-config-manager --enable <repo>

#yum repolist all
repolist: 0
Run Code Online (Sandbox Code Playgroud)

package-management software-sources source-packages

3
推荐指数
1
解决办法
6万
查看次数

如何安装 ANT 1.9.6?

我想从下载的 zip 安装 ANT:apache-ant-1.9.6-bin.zip。怎么做 ?

source-packages software-installation apache-ant

3
推荐指数
1
解决办法
4814
查看次数

debian/changelog 是否必须特定于版本?

我想创建一个适合多个操作系统版本的 debian 源代码包。

\n

最初,我的目标是动能,并采用以下变更日志格式:

\n
gfxi (1.3-1) kinetic; urgency=medium\n\n  * Add install and uninstall targets to Makefile.\n\n...\n
Run Code Online (Sandbox Code Playgroud)\n

手册中:

\n
 distributions lists one or more space-separated distributions where this version should be\n       installed when it is uploaded; it is copied to the Distribution field in the .changes\n       file.  distributions must be terminated by a semicolon (U+003B \xe2\x80\x98;\xe2\x80\x99).\n
Run Code Online (Sandbox Code Playgroud)\n

所以我将更改日志条目更改为:

\n
gfxi (1.3-2) jammy kinetic lunar; urgency=medium\n\n  * Add jammy and lunar releases.\n...\n
Run Code Online (Sandbox Code Playgroud)\n

debuild -S命令成功,但是当我使用 …

launchpad ppa source-packages changelog

3
推荐指数
1
解决办法
663
查看次数

如何查找源提供的二进制文件/包列表

我们可以使用 找到包的源代码apt show <package name>,但是我们如何找到一个源代码提供的所有二进制文件或包的列表呢?

例如 apt show 将提供以下信息等

$ apt show linux-libc-dev
Package: linux-libc-dev
Version: 4.4.0-96.119
Priority: optional
Section: devel
Source: linux
Origin: Ubuntu
Run Code Online (Sandbox Code Playgroud)

这里的来源是“linux”。同样,我记得使用一个命令从源“linux”获取所有包,它给出了所有的二进制文件和包。

package-management apt source source-packages

2
推荐指数
1
解决办法
409
查看次数

无法下载软件包

需要为我必须做的一些工作下载“traceroute”,我尝试使用“sudo apt-get install”下载软件包。在网上查看后,我看到我可能需要更新软件,但这也不起作用。有任何想法吗?

ubuntu@ubuntu:~$ sudo apt-get install traceroute
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package traceroute is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'traceroute' has no installation candidate

ubuntu@ubuntu:~$ sudo apt-get install update
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package update
Run Code Online (Sandbox Code Playgroud)

PS inetutils-traceroute …

apt sudo source-packages

1
推荐指数
1
解决办法
1万
查看次数