将软件包移植到较新的 ubuntu 版本

将软件包移植到较新的 ubuntu 版本

我想将软件包 (tremulous) 从 12.04 移植到 14.04 和 16.04。我从未使用过 ubuntu 软件包,所以我需要一些指导。我执行了 sudo apt-get build-dep tremulous sudo apt-get source tremulous

我得到了:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
NOTICE: 'tremulous' packaging is maintained in the 'Git' version control system at:
git://git.debian.org/git/pkg-games/tremulous.git
Need to get 2956 kB of source archives.
Get:1 http://archive.ubuntu.com/ubuntu/ precise/multiverse tremulous 1.1.0-5 (dsc) [1850 B]
Get:2 http://archive.ubuntu.com/ubuntu/ precise/multiverse tremulous 1.1.0-5 (tar) [2931 kB]
Get:3 http://archive.ubuntu.com/ubuntu/ precise/multiverse tremulous 1.1.0-5 (diff) [23.7 kB]                                                              
Fetched 2956 kB in 16s (180 kB/s)                                                                                                                          
gpgv: Signature made Sat Jul 17 14:31:45 2010 UTC using RSA key ID 63C7CC90
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./tremulous_1.1.0-5.dsc
dpkg-source: info: extracting tremulous in tremulous-1.1.0
dpkg-source: info: unpacking tremulous_1.1.0.orig.tar.gz
dpkg-source: info: unpacking tremulous_1.1.0-5.debian.tar.gz
dpkg-source: info: applying 0001-add-upstream-Makefile.patch
dpkg-source: info: applying 0002-Avoid-building-game-logic-as-QVMs.patch
dpkg-source: info: applying 0003-Don-t-build-q3lcc.patch
dpkg-source: info: applying 0004-Use-USER-as-default-player-name.patch
dpkg-source: info: applying 0005-Fix-unaligned-access-issue.patch
dpkg-source: info: applying 0006-fix-abuse-of-strcpy-overlapping-source-and-dest.patch
dpkg-source: info: applying 0007-Fix-to-disappearing-cursor-on-map-load-Com_Error-bug.patch
dpkg-source: info: applying 0008-Fixed-sort-by-ping.patch
dpkg-source: info: applying 0009-Disable-JIT-QVM-interpreter-on-x86-64.patch

在我的文件夹中我发现了 4 个新条目。它们是什么?tremulous_1.1.0.orig.tar.gz原始来源?tremulous_1.1.0-5.debian.tar.gzDebian 补丁和脚本?tremulous_1.1.0-5.dsc签名?以及一个文件夹:tremulous-1.1.0

这个文件夹到底是什么?它是否已经应用了补丁,还是我应该自己应用它们?如果是这样,怎么做?然后呢?从 Makefile 执行哪个目标?是否有编译 ubuntu 软件包的标准方法?ubuntu 版本之间是否相同?

相关内容