(前图腾?)视频播放器建议安装gstreamer1.0-plugins-bad,但是安装后没有播放,什么都没有。当我再次尝试打开 .midi 文件时,视频播放器一次又一次地进行安装。所以我想,这不是正确的包。
更新:Rythmbox 也未配置为播放 .midi 文件。
解析源包的debian/changelog文件(或debian/control?)以获取包的版本号的最可靠方法是什么?就像是:
pkgver=$(dpkg-parsechangelog | magic_goes_here)
Run Code Online (Sandbox Code Playgroud)
我想提取版本号(并且只有版本号),以便我可以在脚本中对其进行操作。
我期待为此找到一个dpkg-*实用程序,但我还没有找到。
尝试使用此处下载 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) 我有一个将自动生成的debian/package.postinst.debhelper文件合并到生成的二进制文件中的包。当我将自己的代码放入文件中时debian/package.postinst,自动生成的文件不再合并到生成的二进制文件中。
如何postinst在不阻止使用自动生成的代码的情况下向生成的包中的文件添加自定义代码?
我可以使用aptitude使用搜索词来搜索包。例如,要搜索名称以Foo开头的所有包:
$ aptitude search Foo*
Run Code Online (Sandbox Code Playgroud)
但是,此列表不包括源包(带有源代码的包)。
如何使用搜索词搜索和列出源包?
Debian 软件包目录提供了一个简单的 API 来搜索软件包版本。例如,可以在https://sources.debian.net/api/src/libtry-tiny-perl/以 JSON 形式访问此查询结果。http://packages.ubuntu.com/是否有类似的 API ?
我试图了解如何ffmpeg从Launchpad安装软件包。
当您尝试为 Linux 下载它时,ffmpeg 网站会链接到该页面。
package-management launchpad ffmpeg source-packages software-installation
我注意到Launchpad上的Ubuntu源代码包连接file到了错误的上游项目。这显然无法通过 Ask Ubuntu 来修复,但我希望有人能告诉我如何修复它(或者,如果由于某种原因最好不修复,请解释一下)。
我相信我应该将其报告为错误,但是如何报告呢?1假设我的说法是正确的,我应该针对 Launchpad 上的哪个项目进行举报?启动板本身?Ubuntu没有指定软件包?(这是可以做到的,但通常不鼓励这样做。)file在 Ubuntu 中?请注意,这不是file包本身的问题。
我认为 Launchpad 不允许我自己更改上游连接。但即使确实如此,我认为在没有更多信息的情况下我也不应该这样做,因此实际上我需要提交错误报告或以适当的方式寻求其他人的帮助。2我该怎么办?
1 为了尝试找出报告此错误的对象,我重新阅读了ReportingBugs,检查了FindRightPackage(它似乎没有涵盖这种情况)并查看了如何报告错误?(这些资源主要用于报告在 Ubuntu 系统上运行的软件中的错误,因此对我来说没有找到我想要的东西是有道理的。)我还浏览并搜索了 Launchpad Help。
2 这是因为,尽管当前的上游连接明显不正确,但我不确定如何最好地修复它。我可以根据要求用更多详细信息来扩展这个问题,但我现在已经避免了这个问题,因为我不想创建这样的外观:我试图在这里报告这个问题,而不是在实际的错误报告中,并且因为我怀疑这会影响我问题的答案。
我有 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) 我想从下载的 zip 安装 ANT:apache-ant-1.9.6-bin.zip。怎么做 ?
我想创建一个适合多个操作系统版本的 debian 源代码包。
\n最初,我的目标是动能,并采用以下变更日志格式:
\ngfxi (1.3-1) kinetic; urgency=medium\n\n * Add install and uninstall targets to Makefile.\n\n...\nRun 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).\nRun Code Online (Sandbox Code Playgroud)\n所以我将更改日志条目更改为:
\ngfxi (1.3-2) jammy kinetic lunar; urgency=medium\n\n * Add jammy and lunar releases.\n...\nRun Code Online (Sandbox Code Playgroud)\n该debuild -S命令成功,但是当我使用 …
我们可以使用 找到包的源代码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”获取所有包,它给出了所有的二进制文件和包。
需要为我必须做的一些工作下载“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 …