web-dev-qa-db-ja.com

dscファイルをダウンロードするにはどうすればよいですか?

Gitで回避策を実装しようとしています。そうするために、私はこのページに行きます LaunchPad Git このファイルgit_2.10.2-2.dscをダウンロードしようとしています。回避策を機能させるには、この特定のファイルが必要です。ただし、このファイルをクリックしてダウンロードを開始すると、次のページにリダイレクトされます。

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: git
Binary: git, git-man, git-core, git-doc, git-Arch, git-cvs, git-svn, git-mediawiki, git-email, git-daemon-run, git-daemon-sysvinit, git-gui, gitk, git-el, gitweb, git-all
Architecture: any all
Version: 1:2.10.2-2
Maintainer: Gerrit Pape <[email protected]>
Uploaders: Jonathan Nieder <[email protected]>, Anders Kaseorg <[email protected]>
Homepage: https://git-scm.com/
Standards-Version: 3.9.6.0
Vcs-Browser: http://repo.or.cz/w/git/debian.git/
Vcs-Git: https://repo.or.cz/r/git/debian.git/
Build-Depends: libz-dev, libpcre3-dev, gettext, libcurl4-gnutls-dev, libexpat1-dev, Subversion, libsvn-Perl, libyaml-Perl, tcl, libhttp-date-Perl | libtime-modules-Perl, python, cvs, cvsps, libdbd-sqlite3-Perl, unzip, libio-pty-Perl, debhelper (>= 9), dh-exec (>= 0.7), dh-Apache2, dpkg-dev (>= 1.16.2~)
Build-Depends-Indep: asciidoc, xmlto, docbook-xsl
Package-List:
 git deb vcs optional Arch=any
 git-all deb vcs optional Arch=all
 git-Arch deb vcs optional Arch=all
 git-core deb vcs optional Arch=all
 git-cvs deb vcs optional Arch=all
 git-daemon-run deb vcs optional Arch=all
 git-daemon-sysvinit deb vcs extra Arch=all
 git-doc deb doc optional Arch=all
 git-el deb vcs optional Arch=all
 git-email deb vcs optional Arch=all
 git-gui deb vcs optional Arch=all
 git-man deb doc optional Arch=all
 git-mediawiki deb vcs optional Arch=all
 git-svn deb vcs optional Arch=all
 gitk deb vcs optional Arch=all
 gitweb deb vcs optional Arch=all
Checksums-Sha1:
 2023975ae0061bd569b8529025428e3eca53be2e 4106108 git_2.10.2.orig.tar.xz
 00d7776b0dd941c4b5e7ee1041b860a3dce4697d 511468 git_2.10.2-2.debian.tar.xz
Checksums-Sha256:
 94802903dd707d85ca3b9a2be35e936a54ce86375f52c6a789efe7ce7e238671 4106108 git_2.10.2.orig.tar.xz
 6b39f43c310f756042769f7aa72e1f8a6859192f28f9fedc3435514977738cdb 511468 git_2.10.2-2.debian.tar.xz
Files:
 3cd1dca37be60668f482545716923b72 4106108 git_2.10.2.orig.tar.xz
 336a35cbe1f1d6b04375cd87a302eb06 511468 git_2.10.2-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJYHdRXAAoJEOXKjEkl5CBfxLMP/jmJWlcRQ1mMmUwMIjREb/6l
LQlvxLVO/le2aBysuOjSBRjGFNUmZsq6BF9vtzkG/YMPZjm6m70CJblKKtqb4+S5
RwMn9R+7fIehFv4r4OJs2Vggfqsm7DPAztdwjYr0CtBiFIdLy/1URL02EiDl0gp/
D6pIWLHdNLOW2p9hK7EPePaUeJiotZQmZUR9WABvtztE5tUxWcHJKmWeGZscJTUo
6CiY+yByiO1XemI45GdlWybreSrjtN29v32XvJHra2C2aWUyYWymUOjp/OyF7GKm
t/qEkI313smPeM7IXNjet1/Oh6c0FQxeRnIr4ZPYpqAxDlOpsSQawEMPFqK7yRGk
lM6FfP14Bgt6MakCk3rCsVovLYCp03SI2PmOf1hyHWWSNi6vOORWhXoZSPIaG5Mv
rj7r9GNvvHzbWTRcyWxGnSLzKUgy9HmKS4VxKrvkAVuwpBeBKdP+zSdO/UGb06uE
FckxEhdzCK9+/eO6pQJaJJgEk4iNXCXcSI8LkTuXtKep3P+Bm8biX4KO6+ofnjyO
54zyn7yQ0ZY3mA8OTmlWQ+roLge1jDw39S5lTF68HnMIrPjikY1dicY8sbEe92NW
HRnGMGKmAp6tlNFylBIlHiMfLxLkdJ8U6Inh5LWRhdGOynXYE/2o5EZKwxkCMF33
1LsccaEk8bNNuV8ZWwP+
=ngpD
-----END PGP SIGNATURE-----

それはすべてウェブページ上のテキストです git 2.10 dsc file。 これはこのファイルがどうなっているのでしょうか?これで正確に何をしますか?

2
Dan Rubio

.dscファイルは、作成されたパッケージに関連するファイルであり、Debianソースパッケージ(関連する関連ファイル)です(これは単なるパッケージのタイプです-最終的にはDebian自体ではなくUbuntuのパッケージです)。リポジトリのビルダーにアップロードされるもの。それだけです-ソースコードは含まれず、参照、PGP署名、およびソースパッケージに付属する関連ファイルのハッシュ合計のみが含まれます。

それをビルド/カスタマイズ/バックポートするために、UbuntuからGitソースコードをダウンロードしようとしていると仮定することができます。 .dscファイルからDebianソースパッケージをダウンロードするユーティリティは、 dget です。

dget -uを使用してソースパッケージをダウンロードおよび展開し、変更できるようにする必要がある場合があります。


ただし、すべてのビルド依存関係があるように、パッケージをPPAなどでビルドする必要がある場合があります。これは、複数のアーキテクチャ用にビルドするバージョンをビルドできるようにするためです。

また、ビルドの依存関係がすべてローカルにない場合は、パッケージの再構築を機能させるためにそれらをすべてインストールする必要があることに注意してください。 (コードの単純なパッチよりもはるかに複雑です)

2
Thomas Ward