Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | · | 1 | ·b74f9612996e24e250c4ac467ce30afe·457408·doc·optional·debian-policy-ja_4.3.0.3_all.deb |
2 | · | 2 | ·7234cf82bae35f93ca7a9273f7c02f46·2248396·doc·optional·debian-policy_4.3.0.3_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2019-02-27·23:59:51.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2019-02-27·23:59:51.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····270 | 2 | -rw-r--r--···0········0········0·····2704·2019-02-27·23:59:51.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···4545 | 3 | -rw-r--r--···0········0········0···454512·2019-02-27·23:59:51.000000·data.tar.xz |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | ······<div·class="documentwrapper"> | 36 | ······<div·class="documentwrapper"> |
37 | ········<div·class="bodywrapper"> | 37 | ········<div·class="bodywrapper"> |
38 | ··········<div·class="body"·role="main"> | 38 | ··········<div·class="body"·role="main"> |
39 | ············ | 39 | ············ |
40 | ··<div·class="section"·id="debian-policy-manual"> | 40 | ··<div·class="section"·id="debian-policy-manual"> |
41 | <h1>Debian·ポリシーマニュアル<a·class="headerlink"·href="#debian-policy-manual"·title="このヘッドラインへのパーマリンク">¶</a></h1> | 41 | <h1>Debian·ポリシーマニュアル<a·class="headerlink"·href="#debian-policy-manual"·title="このヘッドラインへのパーマリンク">¶</a></h1> |
42 | <p>このマニュアルは·Debian·ディストリビューションに対するポリシーの要求事項を記述しています。配布物に対して個々のパッケージが満たすべき技術的な要求事項と同様に、これには·Debian·アーカイブの構造や内容、オペレーティングシステムでの幾つものデザイン項目などが含まれます。</p> | 42 | <p>このマニュアルは·Debian·ディストリビューションに対するポリシーの要求事項を記述しています。配布物に対して個々のパッケージが満たすべき技術的な要求事項と同様に、これには·Debian·アーカイブの構造や内容、オペレーティングシステムでの幾つものデザイン項目などが含まれます。</p> |
43 | <p>This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-2 | 43 | <p>This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-28.</p> |
44 | <div·class="toctree-wrapper·compound"> | 44 | <div·class="toctree-wrapper·compound"> |
45 | <ul> | 45 | <ul> |
46 | <li·class="toctree-l1"><a·class="reference·internal"·href="ch-scope.html">1.·このマニュアルについて</a><ul> | 46 | <li·class="toctree-l1"><a·class="reference·internal"·href="ch-scope.html">1.·このマニュアルについて</a><ul> |
47 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#scope">1.1.·扱う範囲</a></li> | 47 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#scope">1.1.·扱う範囲</a></li> |
48 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#new-versions-of-this-document">1.2.·この文書の新しい版</a></li> | 48 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#new-versions-of-this-document">1.2.·この文書の新しい版</a></li> |
49 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#authors-and-maintainers">1.3.·作者とメンテナ</a><ul> | 49 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#authors-and-maintainers">1.3.·作者とメンテナ</a><ul> |
50 | <li·class="toctree-l3"><a·class="reference·internal"·href="ch-scope.html#early-history">1.3.1.·Early·history</a></li> | 50 | <li·class="toctree-l3"><a·class="reference·internal"·href="ch-scope.html#early-history">1.3.1.·Early·history</a></li> |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2019-02-27·23:59:51.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2019-02-27·23:59:51.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····37 | 2 | -rw-r--r--···0········0········0·····3788·2019-02-27·23:59:51.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··2244 | 3 | -rw-r--r--···0········0········0··2244416·2019-02-27·23:59:51.000000·data.tar.xz |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | Package:·debian-policy | 1 | Package:·debian-policy |
2 | Version:·4.3.0.3 | 2 | Version:·4.3.0.3 |
3 | Architecture:·all | 3 | Architecture:·all |
4 | Maintainer:·Debian·Policy·Editors·<debian-policy@lists.debian.org> | 4 | Maintainer:·Debian·Policy·Editors·<debian-policy@lists.debian.org> |
5 | Installed-Size:·424 | 5 | Installed-Size:·4243 |
6 | Recommends:·libjs-sphinxdoc·(<<·1.8.4.0~),·libjs-sphinxdoc·(>=·1.8.4) | 6 | Recommends:·libjs-sphinxdoc·(<<·1.8.4.0~),·libjs-sphinxdoc·(>=·1.8.4) |
7 | Suggests:·doc-base | 7 | Suggests:·doc-base |
8 | Section:·doc | 8 | Section:·doc |
9 | Priority:·optional | 9 | Priority:·optional |
10 | Multi-Arch:·foreign | 10 | Multi-Arch:·foreign |
11 | Description:·Debian·Policy·Manual·and·related·documents | 11 | Description:·Debian·Policy·Manual·and·related·documents |
12 | ·This·package·contains: | 12 | ·This·package·contains: |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./ | 1 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./ |
2 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/ | 2 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/ |
3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/ | 3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/ |
4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/ | 4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/ |
5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/ | 5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/ |
6 | -rw-r--r--···0·root·········(0)·root·········(0)······481·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/README.css | 6 | -rw-r--r--···0·root·········(0)·root·········(0)······481·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/README.css |
7 | -rw-r--r--···0·root·········(0)·root·········(0)····183 | 7 | -rw-r--r--···0·root·········(0)·root·········(0)····18376·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/README.html |
8 | -rw-r--r--···0·root·········(0)·root·········(0)·····6329·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/README.txt.gz | 8 | -rw-r--r--···0·root·········(0)·root·········(0)·····6329·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/README.txt.gz |
9 | -rw-r--r--···0·root·········(0)·root·········(0)····14336·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/autopkgtest.html | 9 | -rw-r--r--···0·root·········(0)·root·········(0)····14336·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/autopkgtest.html |
10 | -rw-r--r--···0·root·········(0)·root·········(0)·····4881·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/autopkgtest.txt.gz | 10 | -rw-r--r--···0·root·········(0)·root·········(0)·····4881·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/autopkgtest.txt.gz |
11 | -rw-r--r--···0·root·········(0)·root·········(0)····54371·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/changelog.gz | 11 | -rw-r--r--···0·root·········(0)·root·········(0)····54371·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/changelog.gz |
12 | -rw-r--r--···0·root·········(0)·root·········(0)·····4981·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/copyright | 12 | -rw-r--r--···0·root·········(0)·root·········(0)·····4981·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/copyright |
13 | -rw-r--r--···0·root·········(0)·root·········(0)····61355·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/copyright-format-1.0.html | 13 | -rw-r--r--···0·root·········(0)·root·········(0)····61355·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/copyright-format-1.0.html |
14 | -rw-r--r--···0·root·········(0)·root·········(0)····10401·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/copyright-format-1.0.txt.gz | 14 | -rw-r--r--···0·root·········(0)·root·········(0)····10401·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/copyright-format-1.0.txt.gz |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | -rw-r--r--···0·root·········(0)·root·········(0)····16232·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/ch-perl.html | 33 | -rw-r--r--···0·root·········(0)·root·········(0)····16232·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/ch-perl.html |
34 | -rw-r--r--···0·root·········(0)·root·········(0)·····4526·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/ch-programs.html | 34 | -rw-r--r--···0·root·········(0)·root·········(0)·····4526·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/ch-programs.html |
35 | -rw-r--r--···0·root·········(0)·root·········(0)·····4158·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/ch-site.html | 35 | -rw-r--r--···0·root·········(0)·root·········(0)·····4158·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/ch-site.html |
36 | -rw-r--r--···0·root·········(0)·root·········(0)·····2635·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/ch1.html | 36 | -rw-r--r--···0·root·········(0)·root·········(0)·····2635·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/ch1.html |
37 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/images/ | 37 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/images/ |
38 | -rw-r--r--···0·root·········(0)·root·········(0)····10138·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/index.html | 38 | -rw-r--r--···0·root·········(0)·root·········(0)····10138·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.html/index.html |
39 | -rw-r--r--···0·root·········(0)·root·········(0)·····5336·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.txt.gz | 39 | -rw-r--r--···0·root·········(0)·root·········(0)·····5336·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/perl-policy.txt.gz |
40 | -rw-r--r--···0·root·········(0)·root·········(0)···3913 | 40 | -rw-r--r--···0·root·········(0)·root·········(0)···391343·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.epub |
41 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ | 41 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ |
42 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/ | 42 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/ |
43 | -rw-r--r--···0·root·········(0)·root·········(0)····21147·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-install-conffiles.png | 43 | -rw-r--r--···0·root·········(0)·root·········(0)····21147·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-install-conffiles.png |
44 | -rw-r--r--···0·root·········(0)·root·········(0)····18705·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-install.png | 44 | -rw-r--r--···0·root·········(0)·root·········(0)····18705·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-install.png |
45 | -rw-r--r--···0·root·········(0)·root·········(0)····15263·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-purge.png | 45 | -rw-r--r--···0·root·········(0)·root·········(0)····15263·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-purge.png |
46 | -rw-r--r--···0·root·········(0)·root·········(0)····28460·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-remove-purge.png | 46 | -rw-r--r--···0·root·········(0)·root·········(0)····28460·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-remove-purge.png |
47 | -rw-r--r--···0·root·········(0)·root·········(0)····19218·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-remove.png | 47 | -rw-r--r--···0·root·········(0)·root·········(0)····19218·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_images/debian-policy-remove.png |
Offset 87, 19 lines modified | Offset 87, 19 lines modified | ||
87 | -rw-r--r--···0·root·········(0)·root·········(0)·······90·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/plus.png | 87 | -rw-r--r--···0·root·········(0)·root·········(0)·······90·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/plus.png |
88 | -rw-r--r--···0·root·········(0)·root·········(0)·····4395·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/pygments.css | 88 | -rw-r--r--···0·root·········(0)·root·········(0)·····4395·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/pygments.css |
89 | -rw-r--r--···0·root·········(0)·root·········(0)······214·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/up-pressed.png | 89 | -rw-r--r--···0·root·········(0)·root·········(0)······214·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/up-pressed.png |
90 | -rw-r--r--···0·root·········(0)·root·········(0)······203·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/up.png | 90 | -rw-r--r--···0·root·········(0)·root·········(0)······203·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/up.png |
91 | -rw-r--r--···0·root·········(0)·root·········(0)·····6540·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-flowcharts.html | 91 | -rw-r--r--···0·root·········(0)·root·········(0)·····6540·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-flowcharts.html |
92 | -rw-r--r--···0·root·········(0)·root·········(0)·····4859·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-license.html | 92 | -rw-r--r--···0·root·········(0)·root·········(0)·····4859·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-license.html |
93 | -rw-r--r--···0·root·········(0)·root·········(0)·····6532·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-alternatives.html | 93 | -rw-r--r--···0·root·········(0)·root·········(0)·····6532·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-alternatives.html |
94 | -rw-r--r--···0·root·········(0)·root·········(0)····175 | 94 | -rw-r--r--···0·root·········(0)·root·········(0)····17598·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-binarypkg.html |
95 | -rw-r--r--···0·root·········(0)·root·········(0)····121 | 95 | -rw-r--r--···0·root·········(0)·root·········(0)····12193·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-conffiles.html |
96 | -rw-r--r--···0·root·········(0)·root·········(0)····122 | 96 | -rw-r--r--···0·root·········(0)·root·········(0)····12256·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-controlfields.html |
97 | -rw-r--r--···0·root·········(0)·root·········(0)····11 | 97 | -rw-r--r--···0·root·········(0)·root·········(0)····11400·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-diversions.html |
98 | -rw-r--r--···0·root·········(0)·root·········(0)·····79 | 98 | -rw-r--r--···0·root·········(0)·root·········(0)·····7917·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-scope.html |
99 | -rw-r--r--···0·root·········(0)·root·········(0)····34189·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-sourcepkg.html | 99 | -rw-r--r--···0·root·········(0)·root·········(0)····34189·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-pkg-sourcepkg.html |
100 | -rw-r--r--···0·root·········(0)·root·········(0)····18105·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-process.html | 100 | -rw-r--r--···0·root·········(0)·root·········(0)····18105·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ap-process.html |
101 | -rw-r--r--···0·root·········(0)·root·········(0)····27367·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-archive.html | 101 | -rw-r--r--···0·root·········(0)·root·········(0)····27367·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-archive.html |
102 | -rw-r--r--···0·root·········(0)·root·········(0)····38972·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-binary.html | 102 | -rw-r--r--···0·root·········(0)·root·········(0)····38972·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-binary.html |
103 | -rw-r--r--···0·root·········(0)·root·········(0)···106840·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-controlfields.html | 103 | -rw-r--r--···0·root·········(0)·root·········(0)···106840·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-controlfields.html |
104 | -rw-r--r--···0·root·········(0)·root·········(0)····54603·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-customized-programs.html | 104 | -rw-r--r--···0·root·········(0)·root·········(0)····54603·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-customized-programs.html |
105 | -rw-r--r--···0·root·········(0)·root·········(0)····34947·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-docs.html | 105 | -rw-r--r--···0·root·········(0)·root·········(0)····34947·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-docs.html |
Offset 112, 16 lines modified | Offset 112, 16 lines modified | ||
112 | -rw-r--r--···0·root·········(0)·root·········(0)····80897·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-source.html | 112 | -rw-r--r--···0·root·········(0)·root·········(0)····80897·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/ch-source.html |
113 | -rw-r--r--···0·root·········(0)·root·········(0)·····2903·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/genindex.html | 113 | -rw-r--r--···0·root·········(0)·root·········(0)·····2903·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/genindex.html |
114 | -rw-r--r--···0·root·········(0)·root·········(0)····60358·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/index.html | 114 | -rw-r--r--···0·root·········(0)·root·········(0)····60358·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/index.html |
115 | -rw-r--r--···0·root·········(0)·root·········(0)·····4845·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/objects.inv | 115 | -rw-r--r--···0·root·········(0)·root·········(0)·····4845·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/objects.inv |
116 | -rw-r--r--···0·root·········(0)·root·········(0)·····3413·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/search.html | 116 | -rw-r--r--···0·root·········(0)·root·········(0)·····3413·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/search.html |
117 | -rw-r--r--···0·root·········(0)·root·········(0)····55762·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/searchindex.js | 117 | -rw-r--r--···0·root·········(0)·root·········(0)····55762·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/searchindex.js |
118 | -rw-r--r--···0·root·········(0)·root·········(0)···113679·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/upgrading-checklist.html | 118 | -rw-r--r--···0·root·········(0)·root·········(0)···113679·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/upgrading-checklist.html |
119 | -rw-r--r--···0·root·········(0)·root·········(0)···79 | 119 | -rw-r--r--···0·root·········(0)·root·········(0)···790965·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.pdf.gz |
120 | -rw-r--r--···0·root·········(0)·root·········(0)···1433 | 120 | -rw-r--r--···0·root·········(0)·root·········(0)···143356·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.txt.gz |
121 | -rw-r--r--···0·root·········(0)·root·········(0)····21673·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/upgrading-checklist.txt.gz | 121 | -rw-r--r--···0·root·········(0)·root·········(0)····21673·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/upgrading-checklist.txt.gz |
122 | -rw-r--r--···0·root·········(0)·root·········(0)·····4471·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/virtual-package-names-list.yaml.gz | 122 | -rw-r--r--···0·root·········(0)·root·········(0)·····4471·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/virtual-package-names-list.yaml.gz |
123 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc-base/ | 123 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc-base/ |
124 | -rw-r--r--···0·root·········(0)·root·········(0)······419·2019-02-27·23:59:51.000000·./usr/share/doc-base/autopkgtest | 124 | -rw-r--r--···0·root·········(0)·root·········(0)······419·2019-02-27·23:59:51.000000·./usr/share/doc-base/autopkgtest |
125 | -rw-r--r--···0·root·········(0)·root·········(0)······520·2019-02-27·23:59:51.000000·./usr/share/doc-base/copyright-format-1.0 | 125 | -rw-r--r--···0·root·········(0)·root·········(0)······520·2019-02-27·23:59:51.000000·./usr/share/doc-base/copyright-format-1.0 |
126 | -rw-r--r--···0·root·········(0)·root·········(0)······517·2019-02-27·23:59:51.000000·./usr/share/doc-base/debconf-spec | 126 | -rw-r--r--···0·root·········(0)·root·········(0)······517·2019-02-27·23:59:51.000000·./usr/share/doc-base/debconf-spec |
127 | -rw-r--r--···0·root·········(0)·root·········(0)······490·2019-02-27·23:59:51.000000·./usr/share/doc-base/debian-menu-policy | 127 | -rw-r--r--···0·root·········(0)·root·········(0)······490·2019-02-27·23:59:51.000000·./usr/share/doc-base/debian-menu-policy |
Offset 131, 12 lines modified | Offset 131, 12 lines modified | ||
131 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/info/ | 131 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/info/ |
132 | -rw-r--r--···0·root·········(0)·root·········(0)····21147·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-install-conffiles.png | 132 | -rw-r--r--···0·root·········(0)·root·········(0)····21147·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-install-conffiles.png |
133 | -rw-r--r--···0·root·········(0)·root·········(0)····18705·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-install.png | 133 | -rw-r--r--···0·root·········(0)·root·········(0)····18705·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-install.png |
134 | -rw-r--r--···0·root·········(0)·root·········(0)····15263·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-purge.png | 134 | -rw-r--r--···0·root·········(0)·root·········(0)····15263·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-purge.png |
135 | -rw-r--r--···0·root·········(0)·root·········(0)····28460·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-remove-purge.png | 135 | -rw-r--r--···0·root·········(0)·root·········(0)····28460·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-remove-purge.png |
136 | -rw-r--r--···0·root·········(0)·root·········(0)····19218·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-remove.png | 136 | -rw-r--r--···0·root·········(0)·root·········(0)····19218·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-remove.png |
137 | -rw-r--r--···0·root·········(0)·root·········(0)····73704·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-upgrade.png | 137 | -rw-r--r--···0·root·········(0)·root·········(0)····73704·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy-upgrade.png |
138 | -rw-r--r--···0·root·········(0)·root·········(0)···1669 | 138 | -rw-r--r--···0·root·········(0)·root·········(0)···166946·2019-02-27·23:59:51.000000·./usr/share/info/debian-policy.info.gz |
139 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/doctools.js·->·../../../../javascript/sphinxdoc/1.0/doctools.js | 139 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/doctools.js·->·../../../../javascript/sphinxdoc/1.0/doctools.js |
140 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/jquery.js·->·../../../../javascript/sphinxdoc/1.0/jquery.js | 140 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/jquery.js·->·../../../../javascript/sphinxdoc/1.0/jquery.js |
141 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/searchtools.js·->·../../../../javascript/sphinxdoc/1.0/searchtools.js | 141 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/searchtools.js·->·../../../../javascript/sphinxdoc/1.0/searchtools.js |
142 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/underscore.js·->·../../../../javascript/sphinxdoc/1.0/underscore.js | 142 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2019-02-27·23:59:51.000000·./usr/share/doc/debian-policy/policy.html/_static/underscore.js·->·../../../../javascript/sphinxdoc/1.0/underscore.js |
Offset 10, 28 lines modified | Offset 10, 28 lines modified | ||
10 | <body> | 10 | <body> |
11 | <h1·id="debianpolicy">Debian·Policy</h1> | 11 | <h1·id="debianpolicy">Debian·Policy</h1> |
12 | <h2·id="infrastructure">Infrastructure</h2> | 12 | <h2·id="infrastructure">Infrastructure</h2> |
13 | <ul> | 13 | <ul> |
14 | <li>Website::·<a·href="https://www.debian.org/doc/devel-manuals#policy">https://www.debian.org/doc/devel-manuals#policy</a></li> | 14 | <li>Website::·<a·href="https://www.debian.org/doc/devel-manuals#policy">https://www.debian.org/doc/devel-manuals#policy</a></li> |
15 | <li>Mailing·list::·<a·href="ma | 15 | <li>Mailing·list::·<a·href="mailto:debian-policy@lists.debian.org">debian-policy@lists.debian.org</a></li> |
16 | <li>Source:: | 16 | <li>Source:: |
17 | <ul> | 17 | <ul> |
18 | <li><code>git·clone·https://salsa.debian.org/dbnpolicy/policy</code></li> | 18 | <li><code>git·clone·https://salsa.debian.org/dbnpolicy/policy</code></li> |
19 | <li>Browser:·<a·href="https://salsa.debian.org/dbnpolicy/policy">https://salsa.debian.org/dbnpolicy/policy</a></li> | 19 | <li>Browser:·<a·href="https://salsa.debian.org/dbnpolicy/policy">https://salsa.debian.org/dbnpolicy/policy</a></li> |
20 | </ul></li> | 20 | </ul></li> |
21 | <li>Salsa·group::·<a·href="https://salsa.debian.org/dbnpolicy">https://salsa.debian.org/dbnpolicy</a>·(exists | 21 | <li>Salsa·group::·<a·href="https://salsa.debian.org/dbnpolicy">https://salsa.debian.org/dbnpolicy</a>·(exists |
22 | to·manage·the·repository·but·not·otherwise·used)</li> | 22 | to·manage·the·repository·but·not·otherwise·used)</li> |
23 | </ul> | 23 | </ul> |
24 | <h2·id="interactingwiththeteam">Interacting·with·the·team</h2> | 24 | <h2·id="interactingwiththeteam">Interacting·with·the·team</h2> |
25 | <ul> | 25 | <ul> |
26 | <li>Email·contact::·<a·href="&# | 26 | <li>Email·contact::·<a·href="mailto:debian-policy@lists.debian.org">debian-policy@lists.debian.org</a></li> |
27 | <li>Request·tracker::·<a·href="https://bugs.debian.org/src:debian-policy">https://bugs.debian.org/src:debian-policy</a></li> | 27 | <li>Request·tracker::·<a·href="https://bugs.debian.org/src:debian-policy">https://bugs.debian.org/src:debian-policy</a></li> |
28 | </ul> | 28 | </ul> |
29 | <p>Debian·Policy·uses·a·formal·procedure·and·a·set·of·BTS·usertags·to | 29 | <p>Debian·Policy·uses·a·formal·procedure·and·a·set·of·BTS·usertags·to |
30 | manage·the·lifecycle·of·change·proposals.·For·definitions·of·those | 30 | manage·the·lifecycle·of·change·proposals.·For·definitions·of·those |
31 | tags·and·proposal·states·and·information·about·what·the·next·step·is | 31 | tags·and·proposal·states·and·information·about·what·the·next·step·is |
32 | for·each·phase,·see·Appendix·8·of·the·Debian·Policy·Manual,·"Debian | 32 | for·each·phase,·see·Appendix·8·of·the·Debian·Policy·Manual,·"Debian |
Offset 419, 10 lines modified | Offset 419, 10 lines modified | ||
419 | <p>One·of·the·best·ways·to·help·out·is·to·pick·one·or·two·bugs·(checking | 419 | <p>One·of·the·best·ways·to·help·out·is·to·pick·one·or·two·bugs·(checking |
420 | on·the·Policy·list·first),·say·that·you'll·make·resolving·them·a·goal | 420 | on·the·Policy·list·first),·say·that·you'll·make·resolving·them·a·goal |
421 | for·the·next·release,·and·guide·the·discussion·until·the·bugs·can | 421 | for·the·next·release,·and·guide·the·discussion·until·the·bugs·can |
422 | reach·one·of·the·resolution·states·above.</p> | 422 | reach·one·of·the·resolution·states·above.</p> |
423 | <hr·/> | 423 | <hr·/> |
424 | <p>Debian·Policy·4.3.0.3,·2019-02-2 | 424 | <p>Debian·Policy·4.3.0.3,·2019-02-28</p> |
425 | </body> | 425 | </body> |
426 | </html> | 426 | </html> |
Offset 381, 8 lines modified | Offset 381, 8 lines modified | ||
381 | One·of·the·best·ways·to·help·out·is·to·pick·one·or·two·bugs·(checking | 381 | One·of·the·best·ways·to·help·out·is·to·pick·one·or·two·bugs·(checking |
382 | on·the·Policy·list·first),·say·that·you'll·make·resolving·them·a·goal | 382 | on·the·Policy·list·first),·say·that·you'll·make·resolving·them·a·goal |
383 | for·the·next·release,·and·guide·the·discussion·until·the·bugs·can | 383 | for·the·next·release,·and·guide·the·discussion·until·the·bugs·can |
384 | reach·one·of·the·resolution·states·above. | 384 | reach·one·of·the·resolution·states·above. |
385 | --- | 385 | --- |
386 | Debian·Policy·4.3.0.3,·2019-02-2 | 386 | Debian·Policy·4.3.0.3,·2019-02-28 |
Offset 296, 8 lines modified | Offset 296, 8 lines modified | ||
296 | ··mark2)·echo·"test·in·mark2"·;; | 296 | ··mark2)·echo·"test·in·mark2"·;; |
297 | esac | 297 | esac |
298 | echo·"test·end" | 298 | echo·"test·end" |
299 | </code></pre> | 299 | </code></pre> |
300 | <hr·/> | 300 | <hr·/> |
301 | <p>Debian·Policy·4.3.0.3,·2019-02-2 | 301 | <p>Debian·Policy·4.3.0.3,·2019-02-28</p> |
Offset 301, 8 lines modified | Offset 301, 8 lines modified | ||
301 | ······"")·echo·"test·beginning";·autopkgtest-reboot·mark1·;; | 301 | ······"")·echo·"test·beginning";·autopkgtest-reboot·mark1·;; |
302 | ······mark1)·echo·"test·in·mark1";·autopkgtest-reboot·mark2·;; | 302 | ······mark1)·echo·"test·in·mark1";·autopkgtest-reboot·mark2·;; |
303 | ······mark2)·echo·"test·in·mark2"·;; | 303 | ······mark2)·echo·"test·in·mark2"·;; |
304 | ····esac | 304 | ····esac |
305 | ····echo·"test·end" | 305 | ····echo·"test·end" |
306 | --- | 306 | --- |
307 | Debian·Policy·4.3.0.3,·2019-02-2 | 307 | Debian·Policy·4.3.0.3,·2019-02-28 |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"><head><meta·http-equiv="Content-Type"·content="text/html;·charset=UTF-8"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"><head><meta·http-equiv="Content-Type"·content="text/html;·charset=UTF-8"> |
3 | <title>Machine-readable·debian/copyright·file</title><meta·name="generator"·content="DocBook·XSL·Stylesheets·V1.79.1"></meta><meta·name="description"·content="Establishes·a·standard,·machine-readable·format·for·debian/copyright·files·within·Debian·packages·to·facilitate·automated·checking·and·reporting·of·licenses·for·packages·and·sets·of·packages.·This·specification·was·originally·drafted·as·DEP-5."></meta></head><body><div·xml:lang="en"·class="article"><div·class="titlepage"><div><div><h2·class="title"><a·id="copyright-format-1.0"></a> | 3 | <title>Machine-readable·debian/copyright·file</title><meta·name="generator"·content="DocBook·XSL·Stylesheets·V1.79.1"></meta><meta·name="description"·content="Establishes·a·standard,·machine-readable·format·for·debian/copyright·files·within·Debian·packages·to·facilitate·automated·checking·and·reporting·of·licenses·for·packages·and·sets·of·packages.·This·specification·was·originally·drafted·as·DEP-5."></meta></head><body><div·xml:lang="en"·class="article"><div·class="titlepage"><div><div><h2·class="title"><a·id="copyright-format-1.0"></a> |
4 | ······Machine-readable·<code·class="filename">debian/copyright</code>·file | 4 | ······Machine-readable·<code·class="filename">debian/copyright</code>·file |
5 | ····</h2></div><div><h3·class="subtitle"><em>Version·1.0</em></h3></div><div><p·class="releaseinfo">Debian·Policy·4.3.0.3,·2019-02-2 | 5 | ····</h2></div><div><h3·class="subtitle"><em>Version·1.0</em></h3></div><div><p·class="releaseinfo">Debian·Policy·4.3.0.3,·2019-02-28</p></div><div><div·class="legalnotice"><a·id="id-1.1.4"></a><p> |
6 | ········Copying·and·distribution·of·this·file,·with·or·without·modification, | 6 | ········Copying·and·distribution·of·this·file,·with·or·without·modification, |
7 | ········are·permitted·in·any·medium·without·royalty·provided·this·notice·is | 7 | ········are·permitted·in·any·medium·without·royalty·provided·this·notice·is |
8 | ········preserved. | 8 | ········preserved. |
9 | ······</p></div></div><div><div·class="abstract"><p·class="title"><strong>Abstract</strong></p><p> | 9 | ······</p></div></div><div><div·class="abstract"><p·class="title"><strong>Abstract</strong></p><p> |
10 | ········Establishes·a·standard,·machine-readable·format·for | 10 | ········Establishes·a·standard,·machine-readable·format·for |
11 | ········<code·class="filename">debian/copyright</code>·files·within·Debian·packages | 11 | ········<code·class="filename">debian/copyright</code>·files·within·Debian·packages |
12 | ········to·facilitate·automated·checking·and·reporting·of·licenses·for | 12 | ········to·facilitate·automated·checking·and·reporting·of·licenses·for |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | Machine-readable·debian/copyright·file | 1 | Machine-readable·debian/copyright·file |
2 | ··Version·1.0 | 2 | ··Version·1.0 |
3 | ···Debian·Policy·4.3.0.3,·2019-02-2 | 3 | ···Debian·Policy·4.3.0.3,·2019-02-28 |
4 | ···Copying·and·distribution·of·this·file,·with·or·without·modification,·are | 4 | ···Copying·and·distribution·of·this·file,·with·or·without·modification,·are |
5 | ···permitted·in·any·medium·without·royalty·provided·this·notice·is·preserved. | 5 | ···permitted·in·any·medium·without·royalty·provided·this·notice·is·preserved. |
6 | ···Abstract | 6 | ···Abstract |
7 | ···Establishes·a·standard,·machine-readable·format·for·debian/copyright·files | 7 | ···Establishes·a·standard,·machine-readable·format·for·debian/copyright·files |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | 1 | <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
2 | <html·xmlns="http://www.w3.org/1999/xhtml"><head><meta·http-equiv="Content-Type"·content="text/html;·charset=UTF-8"> | 2 | <html·xmlns="http://www.w3.org/1999/xhtml"><head><meta·http-equiv="Content-Type"·content="text/html;·charset=UTF-8"> |
3 | <title>Configuration·management</title><meta·name="generator"·content="DocBook·XSL·Stylesheets·V1.79.1"></meta></head><body><div·class="article"><div·class="titlepage"><div><div><h2·class="title"><a·id="id-1"></a>Configuration·management</h2></div><div><h3·class="subtitle"><em>Protocol·version·2.1</em></h3></div><div><div·class="author"><h3·class="author"><span·class="firstname">Wichert</span>·<span·class="surname">Akkerman</span></h3><div·class="affiliation"><span·class="orgname">The·Debian·Project<br></br></span><div·class="address"><p><code·class="email"><<a·class="email"·href="mailto:wakkerma@debian.org">wakkerma@debian.org</a>></code></p></div></div></div></div><div><div·class="author"><h3·class="author"><span·class="firstname">Joey</span>·<span·class="surname">Hess</span></h3><div·class="affiliation"><span·class="orgname">The·Debian·Project<br></br></span><div·class="address"><p><code·class="email"><<a·class="email"·href="mailto:joeyh@debian.org">joeyh@debian.org</a>></code></p></div></div></div></div><div><div·class="author"><h3·class="author"><span·class="othername">The·Debian·Policy·Mailing·List</span></h3><div·class="affiliation"><div·class="address"><p><code·class="email"><<a·class="email"·href="mailto:debian-policy@lists.debian.org">debian-policy@lists.debian.org</a>></code></p></div></div></div></div><div><p·class="releaseinfo">Revision·7.1,·Debian·Policy·4.3.0.3,·2019-02-2 | 3 | <title>Configuration·management</title><meta·name="generator"·content="DocBook·XSL·Stylesheets·V1.79.1"></meta></head><body><div·class="article"><div·class="titlepage"><div><div><h2·class="title"><a·id="id-1"></a>Configuration·management</h2></div><div><h3·class="subtitle"><em>Protocol·version·2.1</em></h3></div><div><div·class="author"><h3·class="author"><span·class="firstname">Wichert</span>·<span·class="surname">Akkerman</span></h3><div·class="affiliation"><span·class="orgname">The·Debian·Project<br></br></span><div·class="address"><p><code·class="email"><<a·class="email"·href="mailto:wakkerma@debian.org">wakkerma@debian.org</a>></code></p></div></div></div></div><div><div·class="author"><h3·class="author"><span·class="firstname">Joey</span>·<span·class="surname">Hess</span></h3><div·class="affiliation"><span·class="orgname">The·Debian·Project<br></br></span><div·class="address"><p><code·class="email"><<a·class="email"·href="mailto:joeyh@debian.org">joeyh@debian.org</a>></code></p></div></div></div></div><div><div·class="author"><h3·class="author"><span·class="othername">The·Debian·Policy·Mailing·List</span></h3><div·class="affiliation"><div·class="address"><p><code·class="email"><<a·class="email"·href="mailto:debian-policy@lists.debian.org">debian-policy@lists.debian.org</a>></code></p></div></div></div></div><div><p·class="releaseinfo">Revision·7.1,·Debian·Policy·4.3.0.3,·2019-02-28</p></div><div><p·class="copyright">Copyright·©·1998,·1999,·2000·Wichert·Akkerman,·Joey·Hess</p></div><div><div·class="legalnotice"><a·id="id-1.1.8"></a><p> |
4 | ········These·are·the·copyright·dates·of·the·original·configuration | 4 | ········These·are·the·copyright·dates·of·the·original·configuration |
5 | ········management·protocol·document.··Since·then,·this·document·has·been | 5 | ········management·protocol·document.··Since·then,·this·document·has·been |
6 | ········updated·by·many·others.··No·comprehensive·collection·of·copyright | 6 | ········updated·by·many·others.··No·comprehensive·collection·of·copyright |
7 | ········notices·for·subsequent·work·exists. | 7 | ········notices·for·subsequent·work·exists. |
8 | ······</p><p> | 8 | ······</p><p> |
9 | ········Redistribution·and·use·in·source·and·binary·forms,·with·or·without | 9 | ········Redistribution·and·use·in·source·and·binary·forms,·with·or·without |
10 | ········modification,·are·permitted·provided·that·the·following·conditions | 10 | ········modification,·are·permitted·provided·that·the·following·conditions |
Offset 14, 15 lines modified | Offset 14, 15 lines modified | ||
14 | ···<joeyh@debian.org> | 14 | ···<joeyh@debian.org> |
15 | ··The·Debian·Policy·Mailing·List | 15 | ··The·Debian·Policy·Mailing·List |
16 | ···<debian-policy@lists.debian.org> | 16 | ···<debian-policy@lists.debian.org> |
17 | ···Revision·7.1,·Debian·Policy·4.3.0.3,·2019-02-2 | 17 | ···Revision·7.1,·Debian·Policy·4.3.0.3,·2019-02-28 |
18 | ···Copyright·©·1998,·1999,·2000·Wichert·Akkerman,·Joey·Hess | 18 | ···Copyright·©·1998,·1999,·2000·Wichert·Akkerman,·Joey·Hess |
19 | ···These·are·the·copyright·dates·of·the·original·configuration·management | 19 | ···These·are·the·copyright·dates·of·the·original·configuration·management |
20 | ···protocol·document.·Since·then,·this·document·has·been·updated·by·many | 20 | ···protocol·document.·Since·then,·this·document·has·been·updated·by·many |
21 | ···others.·No·comprehensive·collection·of·copyright·notices·for·subsequent | 21 | ···others.·No·comprehensive·collection·of·copyright·notices·for·subsequent |
22 | ···work·exists. | 22 | ···work·exists. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | ········WITHOUT·ANY·WARRANTY;·without·even·the·implied·warranty·of | 15 | ········WITHOUT·ANY·WARRANTY;·without·even·the·implied·warranty·of |
16 | ········MERCHANTABILITY·or·FITNESS·FOR·A·PARTICULAR·PURPOSE.··See·the·GNU | 16 | ········MERCHANTABILITY·or·FITNESS·FOR·A·PARTICULAR·PURPOSE.··See·the·GNU |
17 | ········General·Public·License·for·more·details. | 17 | ········General·Public·License·for·more·details. |
18 | ······</p><p> | 18 | ······</p><p> |
19 | ········A·copy·of·the·GNU·General·Public·License·is·available·as | 19 | ········A·copy·of·the·GNU·General·Public·License·is·available·as |
20 | ········<code·class="filename">/usr/share/common-licenses/GPL</code>·in·the·Debian | 20 | ········<code·class="filename">/usr/share/common-licenses/GPL</code>·in·the·Debian |
21 | ········distribution·or·on·the·World·Wide·Web·at·<a·class="ulink"·href="https://www.gnu.org/licenses/"·target="_top">https://www.gnu.org/licenses/</a>. | 21 | ········distribution·or·on·the·World·Wide·Web·at·<a·class="ulink"·href="https://www.gnu.org/licenses/"·target="_top">https://www.gnu.org/licenses/</a>. |
22 | ······</p></div></div><div><p·class="pubdate">2019-02-2 | 22 | ······</p></div></div><div><p·class="pubdate">2019-02-28</p></div><div><div·class="abstract"><p·class="title"><strong>Abstract</strong></p><p> |
23 | ········This·manual·describes·the·policy·requirements·for·the·Menu·system | 23 | ········This·manual·describes·the·policy·requirements·for·the·Menu·system |
24 | ········used·in·the·Debian·distribution.··This·document·is·part·of·the | 24 | ········used·in·the·Debian·distribution.··This·document·is·part·of·the |
25 | ········policy·package·for·Debian. | 25 | ········policy·package·for·Debian. |
26 | ······</p></div></div></div><hr></hr></div><div·class="toc"><p><strong>Table·of·Contents</strong></p><dl·class="toc"><dt><span·class="chapter"><a·href="#ch1">1.·About·this·document</a></span></dt><dt><span·class="chapter"><a·href="#ch2">2.·Menu·Structure</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s2.1">2.1.·Preferred·menu·structure</a></span></dt></dl></dd></dl></div><div·class="chapter"><div·class="titlepage"><div><div><h1·class="title"><a·id="ch1"></a>Chapter 1. About·this·document</h1></div></div></div><p> | 26 | ······</p></div></div></div><hr></hr></div><div·class="toc"><p><strong>Table·of·Contents</strong></p><dl·class="toc"><dt><span·class="chapter"><a·href="#ch1">1.·About·this·document</a></span></dt><dt><span·class="chapter"><a·href="#ch2">2.·Menu·Structure</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s2.1">2.1.·Preferred·menu·structure</a></span></dt></dl></dd></dl></div><div·class="chapter"><div·class="titlepage"><div><div><h1·class="title"><a·id="ch1"></a>Chapter 1. About·this·document</h1></div></div></div><p> |
27 | ······This·document·is·distributed·as·the·<code·class="literal">menu-policy</code> | 27 | ······This·document·is·distributed·as·the·<code·class="literal">menu-policy</code> |
28 | ······files·in·the·Debian·package·<code·class="systemitem"><a·class="ulink"·href="https://packages.debian.org/debian-policy"·target="_top">debian-policy</a></code>. | 28 | ······files·in·the·Debian·package·<code·class="systemitem"><a·class="ulink"·href="https://packages.debian.org/debian-policy"·target="_top">debian-policy</a></code>. |
29 | ······It·is·also·available·from·the·Debian·web·mirrors·at·<a·class="ulink"·href="https://www.debian.org/doc/packaging-manuals/menu-policy/"·target="_top">https://www.debian.org/doc/packaging-manuals/menu-policy/</a>. | 29 | ······It·is·also·available·from·the·Debian·web·mirrors·at·<a·class="ulink"·href="https://www.debian.org/doc/packaging-manuals/menu-policy/"·target="_top">https://www.debian.org/doc/packaging-manuals/menu-policy/</a>. |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ········A·copy·of·the·GNU·General·Public·License·is·available·as | 79 | ········A·copy·of·the·GNU·General·Public·License·is·available·as |
80 | ········<code·class="filename">/usr/share/common-licenses/GPL</code>·in·the·Debian | 80 | ········<code·class="filename">/usr/share/common-licenses/GPL</code>·in·the·Debian |
81 | ········distribution·or·on·the·World·Wide·Web·at·<a·class="ulink"·href="https://www.gnu.org/licenses/"·target="_top">https://www.gnu.org/licenses/</a>. | 81 | ········distribution·or·on·the·World·Wide·Web·at·<a·class="ulink"·href="https://www.gnu.org/licenses/"·target="_top">https://www.gnu.org/licenses/</a>. |
82 | ······</p> | 82 | ······</p> |
83 | ············</div> | 83 | ············</div> |
84 | ··········</div> | 84 | ··········</div> |
85 | ··········<div> | 85 | ··········<div> |
86 | ············<p·class="pubdate">2019-02-2 | 86 | ············<p·class="pubdate">2019-02-28</p> |
87 | ··········</div> | 87 | ··········</div> |
88 | ··········<div> | 88 | ··········<div> |
89 | ············<div·class="abstract"> | 89 | ············<div·class="abstract"> |
90 | ··············<p·class="title"> | 90 | ··············<p·class="title"> |
91 | ················<strong>Abstract</strong> | 91 | ················<strong>Abstract</strong> |
92 | ··············</p> | 92 | ··············</p> |
93 | ··············<p> | 93 | ··············<p> |
Offset 28, 15 lines modified | Offset 28, 15 lines modified | ||
28 | ···FOR·A·PARTICULAR·PURPOSE.·See·the·GNU·General·Public·License·for·more | 28 | ···FOR·A·PARTICULAR·PURPOSE.·See·the·GNU·General·Public·License·for·more |
29 | ···details. | 29 | ···details. |
30 | ···A·copy·of·the·GNU·General·Public·License·is·available·as | 30 | ···A·copy·of·the·GNU·General·Public·License·is·available·as |
31 | ···/usr/share/common-licenses/GPL·in·the·Debian·distribution·or·on·the·World | 31 | ···/usr/share/common-licenses/GPL·in·the·Debian·distribution·or·on·the·World |
32 | ···Wide·Web·at·https://www.gnu.org/licenses/. | 32 | ···Wide·Web·at·https://www.gnu.org/licenses/. |
33 | ···2019-02-2 | 33 | ···2019-02-28 |
34 | ···Abstract | 34 | ···Abstract |
35 | ···This·manual·describes·the·policy·requirements·for·the·Menu·system·used·in | 35 | ···This·manual·describes·the·policy·requirements·for·the·Menu·system·used·in |
36 | ···the·Debian·distribution.·This·document·is·part·of·the·policy·package·for | 36 | ···the·Debian·distribution.·This·document·is·part·of·the·policy·package·for |
37 | ···Debian. | 37 | ···Debian. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | ········WITHOUT·ANY·WARRANTY;·without·even·the·implied·warranty·of | 15 | ········WITHOUT·ANY·WARRANTY;·without·even·the·implied·warranty·of |
16 | ········MERCHANTABILITY·or·FITNESS·FOR·A·PARTICULAR·PURPOSE.··See·the·GNU | 16 | ········MERCHANTABILITY·or·FITNESS·FOR·A·PARTICULAR·PURPOSE.··See·the·GNU |
17 | ········General·Public·License·for·more·details. | 17 | ········General·Public·License·for·more·details. |
18 | ······</p><p> | 18 | ······</p><p> |
19 | ········A·copy·of·the·GNU·General·Public·License·is·available·as | 19 | ········A·copy·of·the·GNU·General·Public·License·is·available·as |
20 | ········<code·class="filename">/usr/share/common-licenses/GPL</code>·in·the·Debian | 20 | ········<code·class="filename">/usr/share/common-licenses/GPL</code>·in·the·Debian |
21 | ········distribution·or·on·the·World·Wide·Web·at·<a·class="ulink"·href="https://www.gnu.org/licenses/"·target="_top">https://www.gnu.org/licenses/</a>. | 21 | ········distribution·or·on·the·World·Wide·Web·at·<a·class="ulink"·href="https://www.gnu.org/licenses/"·target="_top">https://www.gnu.org/licenses/</a>. |
22 | ······</p></div></div><div><p·class="pubdate">2019-02-2 | 22 | ······</p></div></div><div><p·class="pubdate">2019-02-28</p></div><div><div·class="abstract"><p·class="title"><strong>Abstract</strong></p><p> |
23 | ········This·document·describes·the·packaging·of·Perl·within·the·Debian | 23 | ········This·document·describes·the·packaging·of·Perl·within·the·Debian |
24 | ········distribution·and·the·policy·requirements·for·packaged·Perl | 24 | ········distribution·and·the·policy·requirements·for·packaged·Perl |
25 | ········programs·and·modules. | 25 | ········programs·and·modules. |
26 | ······</p></div></div></div><hr></hr></div><div·class="toc"><p><strong>Table·of·Contents</strong></p><dl·class="toc"><dt><span·class="chapter"><a·href="#ch1">1.·About·this·document</a></span></dt><dt><span·class="chapter"><a·href="#ch-perl">2.·Perl·Packaging</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-versions">2.1.·Versions</a></span></dt><dt><span·class="section"><a·href="#s-base">2.2.·Base·Package</a></span></dt><dt><span·class="section"><a·href="#s-paths">2.3.·Module·Path</a></span></dt><dt><span·class="section"><a·href="#s-docs">2.4.·Documentation</a></span></dt></dl></dd><dt><span·class="chapter"><a·href="#ch-site">3.·Locally·Installed·Modules</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-site-dirs">3.1.·Site·Directories</a></span></dt><dt><span·class="section"><a·href="#s-site-install">3.2.·Site·Installation</a></span></dt></dl></dd><dt><span·class="chapter"><a·href="#ch-module_packages">4.·Packaged·Modules</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-vendor-dirs">4.1.·Vendor·Directories</a></span></dt><dt><span·class="section"><a·href="#s-package-names">4.2.·Module·Package·Names</a></span></dt><dt><span·class="section"><a·href="#s-vendor-install">4.3.·Vendor·Installation</a></span></dt><dt><span·class="section"><a·href="#s-module-deps">4.4.·Module·Dependencies</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-indep-modules">4.4.1.·Architecture-Independent·Modules</a></span></dt><dt><span·class="section"><a·href="#s-binary-modules">4.4.2.·Binary·and·Other·Architecture·Dependent·Modules</a></span></dt><dt><span·class="section"><a·href="#s-dh-perl">4.4.3.·Automating·Perl·Dependencies</a></span></dt></dl></dd></dl></dd><dt><span·class="chapter"><a·href="#ch-programs">5.·Perl·Programs</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-hash-bang">5.1.·Script·Magic</a></span></dt><dt><span·class="section"><a·href="#s-program-deps">5.2.·Program·Dependencies</a></span></dt></dl></dd><dt><span·class="chapter"><a·href="#ch-embed">6.·Programs·Embedding·Perl</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-build-embedded">6.1.·Building·Embedded·Programs</a></span></dt><dt><span·class="section"><a·href="#s-embedded-deps">6.2.·Embedded·Perl·Dependencies</a></span></dt><dt><span·class="section"><a·href="#s-perl-upgrades">6.3.·Perl·Package·Upgrades</a></span></dt></dl></dd><dt><span·class="appendix"><a·href="#ap-perl6">A.·Perl·6</a></span></dt></dl></div><div·class="list-of-tables"><p><strong>List·of·Tables</strong></p><dl><dt>4.1.·<a·href="#id-1.6.3.3">Module·to·package·mappings</a></dt></dl></div><div·class="chapter"><div·class="titlepage"><div><div><h1·class="title"><a·id="ch1"></a>Chapter 1. About·this·document</h1></div></div></div><p> | 26 | ······</p></div></div></div><hr></hr></div><div·class="toc"><p><strong>Table·of·Contents</strong></p><dl·class="toc"><dt><span·class="chapter"><a·href="#ch1">1.·About·this·document</a></span></dt><dt><span·class="chapter"><a·href="#ch-perl">2.·Perl·Packaging</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-versions">2.1.·Versions</a></span></dt><dt><span·class="section"><a·href="#s-base">2.2.·Base·Package</a></span></dt><dt><span·class="section"><a·href="#s-paths">2.3.·Module·Path</a></span></dt><dt><span·class="section"><a·href="#s-docs">2.4.·Documentation</a></span></dt></dl></dd><dt><span·class="chapter"><a·href="#ch-site">3.·Locally·Installed·Modules</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-site-dirs">3.1.·Site·Directories</a></span></dt><dt><span·class="section"><a·href="#s-site-install">3.2.·Site·Installation</a></span></dt></dl></dd><dt><span·class="chapter"><a·href="#ch-module_packages">4.·Packaged·Modules</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-vendor-dirs">4.1.·Vendor·Directories</a></span></dt><dt><span·class="section"><a·href="#s-package-names">4.2.·Module·Package·Names</a></span></dt><dt><span·class="section"><a·href="#s-vendor-install">4.3.·Vendor·Installation</a></span></dt><dt><span·class="section"><a·href="#s-module-deps">4.4.·Module·Dependencies</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-indep-modules">4.4.1.·Architecture-Independent·Modules</a></span></dt><dt><span·class="section"><a·href="#s-binary-modules">4.4.2.·Binary·and·Other·Architecture·Dependent·Modules</a></span></dt><dt><span·class="section"><a·href="#s-dh-perl">4.4.3.·Automating·Perl·Dependencies</a></span></dt></dl></dd></dl></dd><dt><span·class="chapter"><a·href="#ch-programs">5.·Perl·Programs</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-hash-bang">5.1.·Script·Magic</a></span></dt><dt><span·class="section"><a·href="#s-program-deps">5.2.·Program·Dependencies</a></span></dt></dl></dd><dt><span·class="chapter"><a·href="#ch-embed">6.·Programs·Embedding·Perl</a></span></dt><dd><dl><dt><span·class="section"><a·href="#s-build-embedded">6.1.·Building·Embedded·Programs</a></span></dt><dt><span·class="section"><a·href="#s-embedded-deps">6.2.·Embedded·Perl·Dependencies</a></span></dt><dt><span·class="section"><a·href="#s-perl-upgrades">6.3.·Perl·Package·Upgrades</a></span></dt></dl></dd><dt><span·class="appendix"><a·href="#ap-perl6">A.·Perl·6</a></span></dt></dl></div><div·class="list-of-tables"><p><strong>List·of·Tables</strong></p><dl><dt>4.1.·<a·href="#id-1.6.3.3">Module·to·package·mappings</a></dt></dl></div><div·class="chapter"><div·class="titlepage"><div><div><h1·class="title"><a·id="ch1"></a>Chapter 1. About·this·document</h1></div></div></div><p> |
27 | ······This·document·is·distributed·as·the·<code·class="literal">perl-policy</code> | 27 | ······This·document·is·distributed·as·the·<code·class="literal">perl-policy</code> |
28 | ······files·in·the·Debian·package·<code·class="systemitem"><a·class="ulink"·href="https://packages.debian.org/debian-policy"·target="_top">debian-policy</a></code>. | 28 | ······files·in·the·Debian·package·<code·class="systemitem"><a·class="ulink"·href="https://packages.debian.org/debian-policy"·target="_top">debian-policy</a></code>. |
29 | ······It·is·also·available·from·the·Debian·web·mirrors·at·<a·class="ulink"·href="https://www.debian.org/doc/packaging-manuals/perl-policy/"·target="_top">https://www.debian.org/doc/packaging-manuals/perl-policy/</a>. | 29 | ······It·is·also·available·from·the·Debian·web·mirrors·at·<a·class="ulink"·href="https://www.debian.org/doc/packaging-manuals/perl-policy/"·target="_top">https://www.debian.org/doc/packaging-manuals/perl-policy/</a>. |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ········A·copy·of·the·GNU·General·Public·License·is·available·as | 76 | ········A·copy·of·the·GNU·General·Public·License·is·available·as |
77 | ········<code·class="filename">/usr/share/common-licenses/GPL</code>·in·the·Debian | 77 | ········<code·class="filename">/usr/share/common-licenses/GPL</code>·in·the·Debian |
78 | ········distribution·or·on·the·World·Wide·Web·at·<a·class="ulink"·href="https://www.gnu.org/licenses/"·target="_top">https://www.gnu.org/licenses/</a>. | 78 | ········distribution·or·on·the·World·Wide·Web·at·<a·class="ulink"·href="https://www.gnu.org/licenses/"·target="_top">https://www.gnu.org/licenses/</a>. |
79 | ······</p> | 79 | ······</p> |
80 | ············</div> | 80 | ············</div> |
81 | ··········</div> | 81 | ··········</div> |
82 | ··········<div> | 82 | ··········<div> |
83 | ············<p·class="pubdate">2019-02-2 | 83 | ············<p·class="pubdate">2019-02-28</p> |
84 | ··········</div> | 84 | ··········</div> |
85 | ··········<div> | 85 | ··········<div> |
86 | ············<div·class="abstract"> | 86 | ············<div·class="abstract"> |
87 | ··············<p·class="title"> | 87 | ··············<p·class="title"> |
88 | ················<strong>Abstract</strong> | 88 | ················<strong>Abstract</strong> |
89 | ··············</p> | 89 | ··············</p> |
90 | ··············<p> | 90 | ··············<p> |
Offset 26, 15 lines modified | Offset 26, 15 lines modified | ||
26 | ···FOR·A·PARTICULAR·PURPOSE.·See·the·GNU·General·Public·License·for·more | 26 | ···FOR·A·PARTICULAR·PURPOSE.·See·the·GNU·General·Public·License·for·more |
27 | ···details. | 27 | ···details. |
28 | ···A·copy·of·the·GNU·General·Public·License·is·available·as | 28 | ···A·copy·of·the·GNU·General·Public·License·is·available·as |
29 | ···/usr/share/common-licenses/GPL·in·the·Debian·distribution·or·on·the·World | 29 | ···/usr/share/common-licenses/GPL·in·the·Debian·distribution·or·on·the·World |
30 | ···Wide·Web·at·https://www.gnu.org/licenses/. | 30 | ···Wide·Web·at·https://www.gnu.org/licenses/. |
31 | ···2019-02-2 | 31 | ···2019-02-28 |
32 | ···Abstract | 32 | ···Abstract |
33 | ···This·document·describes·the·packaging·of·Perl·within·the·Debian | 33 | ···This·document·describes·the·packaging·of·Perl·within·the·Debian |
34 | ···distribution·and·the·policy·requirements·for·packaged·Perl·programs·and | 34 | ···distribution·and·the·policy·requirements·for·packaged·Perl·programs·and |
35 | ···modules. | 35 | ···modules. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·3913 | 1 | Zip·file·size:·391343·bytes,·number·of·entries:·50 |
2 | -rw-r--r--··2.0·unx······246·b-·defN·19-Feb-27·23:59·META-INF/container.xml | 2 | -rw-r--r--··2.0·unx······246·b-·defN·19-Feb-27·23:59·META-INF/container.xml |
3 | -rw-r--r--··2.0·unx····21147·b-·defN·19-Feb-27·23:59·_images/debian-policy-install-conffiles.png | 3 | -rw-r--r--··2.0·unx····21147·b-·defN·19-Feb-27·23:59·_images/debian-policy-install-conffiles.png |
4 | -rw-r--r--··2.0·unx····18705·b-·defN·19-Feb-27·23:59·_images/debian-policy-install.png | 4 | -rw-r--r--··2.0·unx····18705·b-·defN·19-Feb-27·23:59·_images/debian-policy-install.png |
5 | -rw-r--r--··2.0·unx····15263·b-·defN·19-Feb-27·23:59·_images/debian-policy-purge.png | 5 | -rw-r--r--··2.0·unx····15263·b-·defN·19-Feb-27·23:59·_images/debian-policy-purge.png |
6 | -rw-r--r--··2.0·unx····28460·b-·defN·19-Feb-27·23:59·_images/debian-policy-remove-purge.png | 6 | -rw-r--r--··2.0·unx····28460·b-·defN·19-Feb-27·23:59·_images/debian-policy-remove-purge.png |
7 | -rw-r--r--··2.0·unx····19218·b-·defN·19-Feb-27·23:59·_images/debian-policy-remove.png | 7 | -rw-r--r--··2.0·unx····19218·b-·defN·19-Feb-27·23:59·_images/debian-policy-remove.png |
8 | -rw-r--r--··2.0·unx····73704·b-·defN·19-Feb-27·23:59·_images/debian-policy-upgrade.png | 8 | -rw-r--r--··2.0·unx····73704·b-·defN·19-Feb-27·23:59·_images/debian-policy-upgrade.png |
Offset 19, 19 lines modified | Offset 19, 19 lines modified | ||
19 | -rw-r--r--··2.0·unx·······90·b-·defN·19-Feb-27·23:59·_static/plus.png | 19 | -rw-r--r--··2.0·unx·······90·b-·defN·19-Feb-27·23:59·_static/plus.png |
20 | -rw-r--r--··2.0·unx·····4395·b-·defN·19-Feb-27·23:59·_static/pygments.css | 20 | -rw-r--r--··2.0·unx·····4395·b-·defN·19-Feb-27·23:59·_static/pygments.css |
21 | -rw-r--r--··2.0·unx······214·b-·defN·19-Feb-27·23:59·_static/up-pressed.png | 21 | -rw-r--r--··2.0·unx······214·b-·defN·19-Feb-27·23:59·_static/up-pressed.png |
22 | -rw-r--r--··2.0·unx······203·b-·defN·19-Feb-27·23:59·_static/up.png | 22 | -rw-r--r--··2.0·unx······203·b-·defN·19-Feb-27·23:59·_static/up.png |
23 | -rw-r--r--··2.0·unx·····2766·b-·defN·19-Feb-27·23:59·ap-flowcharts.xhtml | 23 | -rw-r--r--··2.0·unx·····2766·b-·defN·19-Feb-27·23:59·ap-flowcharts.xhtml |
24 | -rw-r--r--··2.0·unx·····1691·b-·defN·19-Feb-27·23:59·ap-license.xhtml | 24 | -rw-r--r--··2.0·unx·····1691·b-·defN·19-Feb-27·23:59·ap-license.xhtml |
25 | -rw-r--r--··2.0·unx·····2382·b-·defN·19-Feb-27·23:59·ap-pkg-alternatives.xhtml | 25 | -rw-r--r--··2.0·unx·····2382·b-·defN·19-Feb-27·23:59·ap-pkg-alternatives.xhtml |
26 | -rw-r--r--··2.0·unx····124 | 26 | -rw-r--r--··2.0·unx····12482·b-·defN·19-Feb-27·23:59·ap-pkg-binarypkg.xhtml |
27 | -rw-r--r--··2.0·unx·····7 | 27 | -rw-r--r--··2.0·unx·····7115·b-·defN·19-Feb-27·23:59·ap-pkg-conffiles.xhtml |
28 | -rw-r--r--··2.0·unx·····61 | 28 | -rw-r--r--··2.0·unx·····6177·b-·defN·19-Feb-27·23:59·ap-pkg-controlfields.xhtml |
29 | -rw-r--r--··2.0·unx·····72 | 29 | -rw-r--r--··2.0·unx·····7291·b-·defN·19-Feb-27·23:59·ap-pkg-diversions.xhtml |
30 | -rw-r--r--··2.0·unx·····4 | 30 | -rw-r--r--··2.0·unx·····4101·b-·defN·19-Feb-27·23:59·ap-pkg-scope.xhtml |
31 | -rw-r--r--··2.0·unx····23963·b-·defN·19-Feb-27·23:59·ap-pkg-sourcepkg.xhtml | 31 | -rw-r--r--··2.0·unx····23963·b-·defN·19-Feb-27·23:59·ap-pkg-sourcepkg.xhtml |
32 | -rw-r--r--··2.0·unx····13423·b-·defN·19-Feb-27·23:59·ap-process.xhtml | 32 | -rw-r--r--··2.0·unx····13423·b-·defN·19-Feb-27·23:59·ap-process.xhtml |
33 | -rw-r--r--··2.0·unx····21825·b-·defN·19-Feb-27·23:59·ch-archive.xhtml | 33 | -rw-r--r--··2.0·unx····21825·b-·defN·19-Feb-27·23:59·ch-archive.xhtml |
34 | -rw-r--r--··2.0·unx····31614·b-·defN·19-Feb-27·23:59·ch-binary.xhtml | 34 | -rw-r--r--··2.0·unx····31614·b-·defN·19-Feb-27·23:59·ch-binary.xhtml |
35 | -rw-r--r--··2.0·unx····90437·b-·defN·19-Feb-27·23:59·ch-controlfields.xhtml | 35 | -rw-r--r--··2.0·unx····90437·b-·defN·19-Feb-27·23:59·ch-controlfields.xhtml |
36 | -rw-r--r--··2.0·unx····46106·b-·defN·19-Feb-27·23:59·ch-customized-programs.xhtml | 36 | -rw-r--r--··2.0·unx····46106·b-·defN·19-Feb-27·23:59·ch-customized-programs.xhtml |
37 | -rw-r--r--··2.0·unx····28372·b-·defN·19-Feb-27·23:59·ch-docs.xhtml | 37 | -rw-r--r--··2.0·unx····28372·b-·defN·19-Feb-27·23:59·ch-docs.xhtml |
Offset 45, 8 lines modified | Offset 45, 8 lines modified | ||
45 | -rw-r--r--··2.0·unx·····6390·b-·defN·19-Feb-27·23:59·content.opf | 45 | -rw-r--r--··2.0·unx·····6390·b-·defN·19-Feb-27·23:59·content.opf |
46 | -rw-r--r--··2.0·unx······608·b-·defN·19-Feb-27·23:59·genindex.xhtml | 46 | -rw-r--r--··2.0·unx······608·b-·defN·19-Feb-27·23:59·genindex.xhtml |
47 | -rw-r--r--··2.0·unx····57522·b-·defN·19-Feb-27·23:59·index.xhtml | 47 | -rw-r--r--··2.0·unx····57522·b-·defN·19-Feb-27·23:59·index.xhtml |
48 | -rw-r--r--··2.0·unx·······20·b-·stor·19-Feb-27·23:59·mimetype | 48 | -rw-r--r--··2.0·unx·······20·b-·stor·19-Feb-27·23:59·mimetype |
49 | -rw-r--r--··2.0·unx····44849·b-·defN·19-Feb-27·23:59·nav.xhtml | 49 | -rw-r--r--··2.0·unx····44849·b-·defN·19-Feb-27·23:59·nav.xhtml |
50 | -rw-r--r--··2.0·unx····83736·b-·defN·19-Feb-27·23:59·toc.ncx | 50 | -rw-r--r--··2.0·unx····83736·b-·defN·19-Feb-27·23:59·toc.ncx |
51 | -rw-r--r--··2.0·unx···101895·b-·defN·19-Feb-27·23:59·upgrading-checklist.xhtml | 51 | -rw-r--r--··2.0·unx···101895·b-·defN·19-Feb-27·23:59·upgrading-checklist.xhtml |
52 | 50·files,·12039 | 52 | 50·files,·1203989·bytes·uncompressed,·385487·bytes·compressed:··68.0% |
Offset 13, 38 lines modified | Offset 13, 38 lines modified | ||
13 | ··········<div·class="body"·role="main"> | 13 | ··········<div·class="body"·role="main"> |
14 | ············ | 14 | ············ |
15 | ··<div·class="section"·id="binary-packages-from-old-packaging-manual"> | 15 | ··<div·class="section"·id="binary-packages-from-old-packaging-manual"> |
16 | <h1>2.·Binary·packages·(from·old·Packaging·Manual)</h1> | 16 | <h1>2.·Binary·packages·(from·old·Packaging·Manual)</h1> |
17 | <p>See·deb(5)·and·<a·class="reference·internal"·href="#s-pkg-controlarea"><span·class="std·std-ref">Package·control·information·files</span></a>.</p> | 17 | <p>See·deb(5)·and·<a·class="reference·internal"·href="#s-pkg-controlarea"><span·class="std·std-ref">Package·control·information·files</span></a>.</p> |
18 | <div·class="section"·id="creating-package-files-dpkg-deb"> | 18 | <div·class="section"·id="creating-package-files-dpkg-deb"> |
19 | <span·id="s-pkg-bincreating"></span><h2>2.1.·Creating·package·files·-·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code></h2> | 19 | <span·id="s-pkg-bincreating"></span><h2>2.1.·Creating·package·files·-·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code></h2> |
20 | <p>All·manipulation·of·binary·package·files·is·done·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>;·it | 20 | <p>All·manipulation·of·binary·package·files·is·done·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>;·it’s |
21 | the·only·program·that·has·knowledge·of·the·format.·(<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·may·be | 21 | the·only·program·that·has·knowledge·of·the·format.·(<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·may·be |
22 | invoked·by·calling·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·spot·that·the·options | 22 | invoked·by·calling·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·spot·that·the·options |
23 | requested·are·appropriate·to·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·and·invoke·that·instead·with | 23 | requested·are·appropriate·to·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·and·invoke·that·instead·with |
24 | the·same·arguments.)</p> | 24 | the·same·arguments.)</p> |
25 | <p>In·order·to·create·a·binary·package,·you·must·make·a·directory·tree | 25 | <p>In·order·to·create·a·binary·package,·you·must·make·a·directory·tree |
26 | which·contains·all·the·files·and·directories·you·want·to·have·in·the | 26 | which·contains·all·the·files·and·directories·you·want·to·have·in·the |
27 | file·system·data·part·of·the·package.·In·Debian-format·source·packages, | 27 | file·system·data·part·of·the·package.·In·Debian-format·source·packages, |
28 | this·directory·is·usually·either·<code·class="docutils·literal·notranslate"><span·class="pre">debian/tmp</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">debian/pkg</span></code>, | 28 | this·directory·is·usually·either·<code·class="docutils·literal·notranslate"><span·class="pre">debian/tmp</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">debian/pkg</span></code>, |
29 | relative·to·the·top·of·the·package | 29 | relative·to·the·top·of·the·package’s·source·tree.</p> |
30 | <p>They·should·have·the·locations·(relative·to·the·root·of·the·directory | 30 | <p>They·should·have·the·locations·(relative·to·the·root·of·the·directory |
31 | tree·you | 31 | tree·you’re·constructing)·ownerships·and·permissions·which·you·want·them |
32 | to·have·on·the·system·when·they·are·installed.</p> | 32 | to·have·on·the·system·when·they·are·installed.</p> |
33 | <p>With·current·versions·of·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·the·uid/username·and·gid/groupname | 33 | <p>With·current·versions·of·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·the·uid/username·and·gid/groupname |
34 | mappings·for·the·users·and·groups·being·used·should·be·the·same·on·the | 34 | mappings·for·the·users·and·groups·being·used·should·be·the·same·on·the |
35 | system·where·the·package·is·built·and·the·one·where·it·is·installed.</p> | 35 | system·where·the·package·is·built·and·the·one·where·it·is·installed.</p> |
36 | <p>You·need·to·add·one·special·directory·to·the·root·of·the·miniature·file | 36 | <p>You·need·to·add·one·special·directory·to·the·root·of·the·miniature·file |
37 | system·tree·you | 37 | system·tree·you’re·creating:·<code·class="docutils·literal·notranslate"><span·class="pre">DEBIAN</span></code>.·It·should·contain·the·control |
38 | information·files,·notably·the·binary·package·control·file·(see | 38 | information·files,·notably·the·binary·package·control·file·(see |
39 | <a·class="reference·internal"·href="#s-pkg-controlfile"><span·class="std·std-ref">The·main·control·information·file:·control</span></a>).</p> | 39 | <a·class="reference·internal"·href="#s-pkg-controlfile"><span·class="std·std-ref">The·main·control·information·file:·control</span></a>).</p> |
40 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">DEBIAN</span></code>·directory·will·not·appear·in·the·file·system·archive·of | 40 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">DEBIAN</span></code>·directory·will·not·appear·in·the·file·system·archive·of |
41 | the·package,·and·so·won | 41 | the·package,·and·so·won’t·be·installed·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when·the·package·is |
42 | unpacked.</p> | 42 | unpacked.</p> |
43 | <p>When·you | 43 | <p>When·you’ve·prepared·the·package,·you·should·invoke:</p> |
44 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dpkg</span>·<span·class="o">--</span><span·class="n">build</span>·<span·class="n">directory</span> | 44 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dpkg</span>·<span·class="o">--</span><span·class="n">build</span>·<span·class="n">directory</span> |
45 | </pre></div> | 45 | </pre></div> |
46 | </div> | 46 | </div> |
47 | <p>This·will·build·the·package·in·<code·class="docutils·literal·notranslate"><span·class="pre">directory.deb</span></code>.·(<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·knows·that | 47 | <p>This·will·build·the·package·in·<code·class="docutils·literal·notranslate"><span·class="pre">directory.deb</span></code>.·(<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·knows·that |
48 | <code·class="docutils·literal·notranslate"><span·class="pre">--build</span></code>·is·a·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·option,·so·it·invokes·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·with | 48 | <code·class="docutils·literal·notranslate"><span·class="pre">--build</span></code>·is·a·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·option,·so·it·invokes·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·with |
49 | the·same·arguments·to·build·the·package.)</p> | 49 | the·same·arguments·to·build·the·package.)</p> |
50 | <p>See·the·dpkg-deb(8)·man·page·for·details·of·how·to·examine·the·contents·of | 50 | <p>See·the·dpkg-deb(8)·man·page·for·details·of·how·to·examine·the·contents·of |
Offset 67, 19 lines modified | Offset 67, 19 lines modified | ||
67 | files·specially·-·some·of·them·contain·information·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when | 67 | files·specially·-·some·of·them·contain·information·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when |
68 | installing·or·removing·the·package;·others·are·scripts·which·the·package | 68 | installing·or·removing·the·package;·others·are·scripts·which·the·package |
69 | maintainer·wants·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·to·run.</p> | 69 | maintainer·wants·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·to·run.</p> |
70 | <p>It·is·possible·to·put·other·files·in·the·package·control·information | 70 | <p>It·is·possible·to·put·other·files·in·the·package·control·information |
71 | file·area,·but·this·is·not·generally·a·good·idea·(though·they·will | 71 | file·area,·but·this·is·not·generally·a·good·idea·(though·they·will |
72 | largely·be·ignored).</p> | 72 | largely·be·ignored).</p> |
73 | <p>Here·is·a·brief·list·of·the·control·information·files·supported·by | 73 | <p>Here·is·a·brief·list·of·the·control·information·files·supported·by |
74 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·and·a·summary·of·what·they | 74 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·and·a·summary·of·what·they’re·used·for.</p> |
75 | <dl> | 75 | <dl> |
76 | <dt><code·class="docutils·literal·notranslate"><span·class="pre">control</span></code></dt> | 76 | <dt><code·class="docutils·literal·notranslate"><span·class="pre">control</span></code></dt> |
77 | <dd><p>This·is·the·key·description·file·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>.·It·specifies·the | 77 | <dd><p>This·is·the·key·description·file·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>.·It·specifies·the |
78 | package | 78 | package’s·name·and·version,·gives·its·description·for·the·user, |
79 | states·its·relationships·with·other·packages,·and·so·forth.·See | 79 | states·its·relationships·with·other·packages,·and·so·forth.·See |
80 | <a·class="reference·internal"·href="ch-controlfields.xhtml#s-sourcecontrolfiles"><span·class="std·std-ref">Source·package·control·files·–·debian/control</span></a>·and | 80 | <a·class="reference·internal"·href="ch-controlfields.xhtml#s-sourcecontrolfiles"><span·class="std·std-ref">Source·package·control·files·–·debian/control</span></a>·and |
81 | <a·class="reference·internal"·href="ch-controlfields.xhtml#s-binarycontrolfiles"><span·class="std·std-ref">Binary·package·control·files·–·DEBIAN/control</span></a>.</p> | 81 | <a·class="reference·internal"·href="ch-controlfields.xhtml#s-binarycontrolfiles"><span·class="std·std-ref">Binary·package·control·files·–·DEBIAN/control</span></a>.</p> |
82 | <p>It·is·usually·generated·automatically·from·information·in·the | 82 | <p>It·is·usually·generated·automatically·from·information·in·the |
83 | source·package·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-gencontrol</span></code>·program,·and·with | 83 | source·package·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-gencontrol</span></code>·program,·and·with |
84 | assistance·from·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-shlibdeps</span></code>.·See·<a·class="reference·internal"·href="ap-pkg-sourcepkg.xhtml"><span·class="doc">Source·packages·(from·old·Packaging·Manual)</span></a>.</p> | 84 | assistance·from·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-shlibdeps</span></code>.·See·<a·class="reference·internal"·href="ap-pkg-sourcepkg.xhtml"><span·class="doc">Source·packages·(from·old·Packaging·Manual)</span></a>.</p> |
85 | </dd> | 85 | </dd> |
Offset 109, 16 lines modified | Offset 109, 16 lines modified | ||
109 | on·<a·class="reference·internal"·href="ch-sharedlibs.xhtml#s-shlibs"><span·class="std·std-ref">The·shlibs·File·Format</span></a>.</p> | 109 | on·<a·class="reference·internal"·href="ch-sharedlibs.xhtml#s-shlibs"><span·class="std·std-ref">The·shlibs·File·Format</span></a>.</p> |
110 | </dd> | 110 | </dd> |
111 | </dl> | 111 | </dl> |
112 | </div> | 112 | </div> |
113 | <div·class="section"·id="the-main-control-information-file-control"> | 113 | <div·class="section"·id="the-main-control-information-file-control"> |
114 | <span·id="s-pkg-controlfile"></span><h2>2.3.·The·main·control·information·file:·<code·class="docutils·literal·notranslate"><span·class="pre">control</span></code></h2> | 114 | <span·id="s-pkg-controlfile"></span><h2>2.3.·The·main·control·information·file:·<code·class="docutils·literal·notranslate"><span·class="pre">control</span></code></h2> |
115 | <p>The·most·important·control·information·file·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when·it | 115 | <p>The·most·important·control·information·file·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when·it |
116 | installs·a·package·is·<code·class="docutils·literal·notranslate"><span·class="pre">control</span></code>.·It·contains·all·the·package | 116 | installs·a·package·is·<code·class="docutils·literal·notranslate"><span·class="pre">control</span></code>.·It·contains·all·the·package’s·“vital |
117 | statistics | 117 | statistics”.</p> |
118 | <p>The·binary·package·control·files·of·packages·built·from·Debian·sources | 118 | <p>The·binary·package·control·files·of·packages·built·from·Debian·sources |
119 | are·made·by·a·special·tool,·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-gencontrol</span></code>,·which·reads | 119 | are·made·by·a·special·tool,·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-gencontrol</span></code>,·which·reads |
120 | <code·class="docutils·literal·notranslate"><span·class="pre">debian/control</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">debian/changelog</span></code>·to·find·the·information·it | 120 | <code·class="docutils·literal·notranslate"><span·class="pre">debian/control</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">debian/changelog</span></code>·to·find·the·information·it |
121 | needs.·See·<a·class="reference·internal"·href="ap-pkg-sourcepkg.xhtml"><span·class="doc">Source·packages·(from·old·Packaging·Manual)</span></a>·for·more·details.</p> | 121 | needs.·See·<a·class="reference·internal"·href="ap-pkg-sourcepkg.xhtml"><span·class="doc">Source·packages·(from·old·Packaging·Manual)</span></a>·for·more·details.</p> |
122 | <p>The·fields·in·binary·package·control·files·are·listed·in | 122 | <p>The·fields·in·binary·package·control·files·are·listed·in |
123 | <a·class="reference·internal"·href="ch-controlfields.xhtml#s-binarycontrolfiles"><span·class="std·std-ref">Binary·package·control·files·–·DEBIAN/control</span></a>.</p> | 123 | <a·class="reference·internal"·href="ch-controlfields.xhtml#s-binarycontrolfiles"><span·class="std·std-ref">Binary·package·control·files·–·DEBIAN/control</span></a>.</p> |
124 | <p>A·description·of·the·syntax·of·control·files·and·the·purpose·of·the | 124 | <p>A·description·of·the·syntax·of·control·files·and·the·purpose·of·the |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | <h1>5.·Configuration·file·handling·(from·old·Packaging·Manual)</h1> | 16 | <h1>5.·Configuration·file·handling·(from·old·Packaging·Manual)</h1> |
17 | <p><code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·can·do·a·certain·amount·of·automatic·handling·of·package | 17 | <p><code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·can·do·a·certain·amount·of·automatic·handling·of·package |
18 | configuration·files.</p> | 18 | configuration·files.</p> |
19 | <p>Whether·this·mechanism·is·appropriate·depends·on·a·number·of·factors, | 19 | <p>Whether·this·mechanism·is·appropriate·depends·on·a·number·of·factors, |
20 | but·basically·there·are·two·approaches·to·any·particular·configuration | 20 | but·basically·there·are·two·approaches·to·any·particular·configuration |
21 | file.</p> | 21 | file.</p> |
22 | <p>The·easy·method·is·to·ship·a·best-effort·configuration·in·the·package, | 22 | <p>The·easy·method·is·to·ship·a·best-effort·configuration·in·the·package, |
23 | and·use·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 23 | and·use·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·conffile·mechanism·to·handle·updates.·If·the·user·is |
24 | unlikely·to·want·to·edit·the·file,·but·you·need·them·to·be·able·to | 24 | unlikely·to·want·to·edit·the·file,·but·you·need·them·to·be·able·to |
25 | without·losing·their·changes,·and·a·new·package·with·a·changed·version | 25 | without·losing·their·changes,·and·a·new·package·with·a·changed·version |
26 | of·the·file·is·only·released·infrequently,·this·is·a·good·approach.</p> | 26 | of·the·file·is·only·released·infrequently,·this·is·a·good·approach.</p> |
27 | <p>The·hard·method·is·to·build·the·configuration·file·from·scratch·in·the | 27 | <p>The·hard·method·is·to·build·the·configuration·file·from·scratch·in·the |
28 | <code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script,·and·to·take·the·responsibility·for·fixing·any | 28 | <code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script,·and·to·take·the·responsibility·for·fixing·any |
29 | mistakes·made·in·earlier·versions·of·the·package·automatically.·This | 29 | mistakes·made·in·earlier·versions·of·the·package·automatically.·This |
30 | will·be·appropriate·if·the·file·is·likely·to·need·to·be·different·on | 30 | will·be·appropriate·if·the·file·is·likely·to·need·to·be·different·on |
Offset 33, 27 lines modified | Offset 33, 27 lines modified | ||
33 | <span·id="s-se-1"></span><h2>5.1.·Automatic·handling·of·configuration·files·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code></h2> | 33 | <span·id="s-se-1"></span><h2>5.1.·Automatic·handling·of·configuration·files·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code></h2> |
34 | <p>A·package·may·contain·a·control·information·file·called·<code·class="docutils·literal·notranslate"><span·class="pre">conffiles</span></code>. | 34 | <p>A·package·may·contain·a·control·information·file·called·<code·class="docutils·literal·notranslate"><span·class="pre">conffiles</span></code>. |
35 | This·file·should·be·a·list·of·filenames·of·configuration·files·needing | 35 | This·file·should·be·a·list·of·filenames·of·configuration·files·needing |
36 | automatic·handling,·separated·by·newlines.·The·filenames·should·be | 36 | automatic·handling,·separated·by·newlines.·The·filenames·should·be |
37 | absolute·pathnames,·and·the·files·referred·to·should·actually·exist·in | 37 | absolute·pathnames,·and·the·files·referred·to·should·actually·exist·in |
38 | the·package.</p> | 38 | the·package.</p> |
39 | <p>When·a·package·is·upgraded·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·process·the·configuration·files | 39 | <p>When·a·package·is·upgraded·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·process·the·configuration·files |
40 | during·the·configuration·stage,·shortly·before·it·runs·the·package | 40 | during·the·configuration·stage,·shortly·before·it·runs·the·package’s |
41 | <code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script,</p> | 41 | <code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script,</p> |
42 | <p>For·each·file·it·checks·to·see·whether·the·version·of·the·file·included | 42 | <p>For·each·file·it·checks·to·see·whether·the·version·of·the·file·included |
43 | in·the·package·is·the·same·as·the·one·that·was·included·in·the·last | 43 | in·the·package·is·the·same·as·the·one·that·was·included·in·the·last |
44 | version·of·the·package·(the·one·that·is·being·upgraded·from);·it·also | 44 | version·of·the·package·(the·one·that·is·being·upgraded·from);·it·also |
45 | compares·the·version·currently·installed·on·the·system·with·the·one | 45 | compares·the·version·currently·installed·on·the·system·with·the·one |
46 | shipped·with·the·last·version.</p> | 46 | shipped·with·the·last·version.</p> |
47 | <p>If·neither·the·user·nor·the·package·maintainer·has·changed·the·file,·it | 47 | <p>If·neither·the·user·nor·the·package·maintainer·has·changed·the·file,·it |
48 | is·left·alone.·If·one·or·the·other·has·changed·their·version,·then·the | 48 | is·left·alone.·If·one·or·the·other·has·changed·their·version,·then·the |
49 | changed·version·is·preferred·-·i.e.,·if·the·user·edits·their·file,·but | 49 | changed·version·is·preferred·-·i.e.,·if·the·user·edits·their·file,·but |
50 | the·package·maintainer·doesn | 50 | the·package·maintainer·doesn’t·ship·a·different·version,·the·user’s |
51 | changes·will·stay,·silently,·but·if·the·maintainer·ships·a·new·version | 51 | changes·will·stay,·silently,·but·if·the·maintainer·ships·a·new·version |
52 | and·the·user·hasn | 52 | and·the·user·hasn’t·edited·it·the·new·version·will·be·installed·(with·an |
53 | informative·message).·If·both·have·changed·their·version·the·user·is | 53 | informative·message).·If·both·have·changed·their·version·the·user·is |
54 | prompted·about·the·problem·and·must·resolve·the·differences·themselves.</p> | 54 | prompted·about·the·problem·and·must·resolve·the·differences·themselves.</p> |
55 | <p>The·comparisons·are·done·by·calculating·the·MD5·message·digests·of·the | 55 | <p>The·comparisons·are·done·by·calculating·the·MD5·message·digests·of·the |
56 | files,·and·storing·the·MD5·of·the·file·as·it·was·included·in·the·most | 56 | files,·and·storing·the·MD5·of·the·file·as·it·was·included·in·the·most |
57 | recent·version·of·the·package.</p> | 57 | recent·version·of·the·package.</p> |
58 | <p>When·a·package·is·installed·for·the·first·time·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·install·the | 58 | <p>When·a·package·is·installed·for·the·first·time·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·install·the |
59 | file·that·comes·with·it,·unless·that·would·mean·overwriting·a·file | 59 | file·that·comes·with·it,·unless·that·would·mean·overwriting·a·file |
Offset 68, 30 lines modified | Offset 68, 30 lines modified | ||
68 | confusing·and·possibly·dangerous·options·for·conffile·update·when·the | 68 | confusing·and·possibly·dangerous·options·for·conffile·update·when·the |
69 | package·is·upgraded.</p> | 69 | package·is·upgraded.</p> |
70 | </div> | 70 | </div> |
71 | <div·class="section"·id="fully-featured-maintainer-script-configuration-handling"> | 71 | <div·class="section"·id="fully-featured-maintainer-script-configuration-handling"> |
72 | <span·id="s-se-2"></span><h2>5.2.·Fully-featured·maintainer·script·configuration·handling</h2> | 72 | <span·id="s-se-2"></span><h2>5.2.·Fully-featured·maintainer·script·configuration·handling</h2> |
73 | <p>For·files·which·contain·site-specific·information·such·as·the·hostname | 73 | <p>For·files·which·contain·site-specific·information·such·as·the·hostname |
74 | and·networking·details·and·so·forth,·it·is·better·to·create·the·file·in | 74 | and·networking·details·and·so·forth,·it·is·better·to·create·the·file·in |
75 | the·package | 75 | the·package’s·<code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script.</p> |
76 | <p>This·will·typically·involve·examining·the·state·of·the·rest·of·the | 76 | <p>This·will·typically·involve·examining·the·state·of·the·rest·of·the |
77 | system·to·determine·values·and·other·information,·and·may·involve | 77 | system·to·determine·values·and·other·information,·and·may·involve |
78 | prompting·the·user·for·some·information·which·can | 78 | prompting·the·user·for·some·information·which·can’t·be·obtained·some |
79 | other·way.</p> | 79 | other·way.</p> |
80 | <p>When·using·this·method·there·are·a·couple·of·important·issues·which | 80 | <p>When·using·this·method·there·are·a·couple·of·important·issues·which |
81 | should·be·considered:</p> | 81 | should·be·considered:</p> |
82 | <p>If·you·discover·a·bug·in·the·program·which·generates·the·configuration | 82 | <p>If·you·discover·a·bug·in·the·program·which·generates·the·configuration |
83 | file,·or·if·the·format·of·the·file·changes·from·one·version·to·the·next, | 83 | file,·or·if·the·format·of·the·file·changes·from·one·version·to·the·next, |
84 | you·will·have·to·arrange·for·the·postinst·script·to·do·something | 84 | you·will·have·to·arrange·for·the·postinst·script·to·do·something |
85 | sensible·-·usually·this·will·mean·editing·the·installed·configuration | 85 | sensible·-·usually·this·will·mean·editing·the·installed·configuration |
86 | file·to·remove·the·problem·or·change·the·syntax.·You·will·have·to·do | 86 | file·to·remove·the·problem·or·change·the·syntax.·You·will·have·to·do |
87 | this·very·carefully,·since·the·user·may·have·changed·the·file,·perhaps | 87 | this·very·carefully,·since·the·user·may·have·changed·the·file,·perhaps |
88 | to·fix·the·very·problem·that·your·script·is·trying·to·deal·with·-·you | 88 | to·fix·the·very·problem·that·your·script·is·trying·to·deal·with·-·you |
89 | will·have·to·detect·these·situations·and·deal·with·them·correctly.</p> | 89 | will·have·to·detect·these·situations·and·deal·with·them·correctly.</p> |
90 | <p>If·you·do·go·down·this·route·it | 90 | <p>If·you·do·go·down·this·route·it’s·probably·a·good·idea·to·make·the |
91 | program·that·generates·the·configuration·file(s)·a·separate·program·in | 91 | program·that·generates·the·configuration·file(s)·a·separate·program·in |
92 | <code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin</span></code>,·by·convention·called·<code·class="docutils·literal·notranslate"><span·class="pre">packageconfig</span></code>·and·then·run·that | 92 | <code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin</span></code>,·by·convention·called·<code·class="docutils·literal·notranslate"><span·class="pre">packageconfig</span></code>·and·then·run·that |
93 | if·appropriate·from·the·post-installation·script.·The·<code·class="docutils·literal·notranslate"><span·class="pre">packageconfig</span></code> | 93 | if·appropriate·from·the·post-installation·script.·The·<code·class="docutils·literal·notranslate"><span·class="pre">packageconfig</span></code> |
94 | program·should·not·unquestioningly·overwrite·an·existing·configuration·- | 94 | program·should·not·unquestioningly·overwrite·an·existing·configuration·- |
95 | if·its·mode·of·operation·is·geared·towards·setting·up·a·package·for·the | 95 | if·its·mode·of·operation·is·geared·towards·setting·up·a·package·for·the |
96 | first·time·(rather·than·any·arbitrary·reconfiguration·later)·you·should | 96 | first·time·(rather·than·any·arbitrary·reconfiguration·later)·you·should |
97 | have·it·check·whether·the·configuration·already·exists,·and·require·a | 97 | have·it·check·whether·the·configuration·already·exists,·and·require·a |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 13, 27 lines modified | Offset 13, 27 lines modified | ||
13 | ··········<div·class="body"·role="main"> | 13 | ··········<div·class="body"·role="main"> |
14 | ············ | 14 | ············ |
15 | ··<div·class="section"·id="control-files-and-their-fields-from-old-packaging-manual"> | 15 | ··<div·class="section"·id="control-files-and-their-fields-from-old-packaging-manual"> |
16 | <h1>4.·Control·files·and·their·fields·(from·old·Packaging·Manual)</h1> | 16 | <h1>4.·Control·files·and·their·fields·(from·old·Packaging·Manual)</h1> |
17 | <p>Many·of·the·tools·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·suite·manipulate·data·in·a·common | 17 | <p>Many·of·the·tools·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·suite·manipulate·data·in·a·common |
18 | format,·known·as·control·files.·Binary·and·source·packages·have·control | 18 | format,·known·as·control·files.·Binary·and·source·packages·have·control |
19 | data·as·do·the·<code·class="docutils·literal·notranslate"><span·class="pre">.changes</span></code>·files·which·control·the·installation·of | 19 | data·as·do·the·<code·class="docutils·literal·notranslate"><span·class="pre">.changes</span></code>·files·which·control·the·installation·of |
20 | uploaded·files,·and·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 20 | uploaded·files,·and·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·internal·databases·are·in·a·similar |
21 | format.</p> | 21 | format.</p> |
22 | <div·class="section"·id="syntax-of-control-files"> | 22 | <div·class="section"·id="syntax-of-control-files"> |
23 | <span·id="s-sd-1"></span><h2>4.1.·Syntax·of·control·files</h2> | 23 | <span·id="s-sd-1"></span><h2>4.1.·Syntax·of·control·files</h2> |
24 | <p>See·<a·class="reference·internal"·href="ch-controlfields.xhtml#s-controlsyntax"><span·class="std·std-ref">Syntax·of·control·files</span></a>.</p> | 24 | <p>See·<a·class="reference·internal"·href="ch-controlfields.xhtml#s-controlsyntax"><span·class="std·std-ref">Syntax·of·control·files</span></a>.</p> |
25 | <p>It·is·important·to·note·that·there·are·several·fields·which·are·optional | 25 | <p>It·is·important·to·note·that·there·are·several·fields·which·are·optional |
26 | as·far·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·and·the·related·tools·are·concerned,·but·which·must | 26 | as·far·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·and·the·related·tools·are·concerned,·but·which·must |
27 | appear·in·every·Debian·package,·or·whose·omission·may·cause·problems.</p> | 27 | appear·in·every·Debian·package,·or·whose·omission·may·cause·problems.</p> |
28 | </div> | 28 | </div> |
29 | <div·class="section"·id="list-of-fields"> | 29 | <div·class="section"·id="list-of-fields"> |
30 | <span·id="s-sd-2"></span><h2>4.2.·List·of·fields</h2> | 30 | <span·id="s-sd-2"></span><h2>4.2.·List·of·fields</h2> |
31 | <p>See·<a·class="reference·internal"·href="ch-controlfields.xhtml#s-controlfieldslist"><span·class="std·std-ref">List·of·fields</span></a>.</p> | 31 | <p>See·<a·class="reference·internal"·href="ch-controlfields.xhtml#s-controlfieldslist"><span·class="std·std-ref">List·of·fields</span></a>.</p> |
32 | <p>This·section·now·contains·only·the·fields·that·didn | 32 | <p>This·section·now·contains·only·the·fields·that·didn’t·belong·to·the |
33 | Policy·manual.</p> | 33 | Policy·manual.</p> |
34 | <div·class="section"·id="filename-and-msdos-filename"> | 34 | <div·class="section"·id="filename-and-msdos-filename"> |
35 | <span·id="s-pkg-f-filename"></span><h3>4.2.1.·<code·class="docutils·literal·notranslate"><span·class="pre">Filename</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">MSDOS-Filename</span></code></h3> | 35 | <span·id="s-pkg-f-filename"></span><h3>4.2.1.·<code·class="docutils·literal·notranslate"><span·class="pre">Filename</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">MSDOS-Filename</span></code></h3> |
36 | <p>These·fields·in·<code·class="docutils·literal·notranslate"><span·class="pre">Packages</span></code>·files·give·the·filename(s)·of·(the·parts | 36 | <p>These·fields·in·<code·class="docutils·literal·notranslate"><span·class="pre">Packages</span></code>·files·give·the·filename(s)·of·(the·parts |
37 | of)·a·package·in·the·distribution·directories,·relative·to·the·root·of | 37 | of)·a·package·in·the·distribution·directories,·relative·to·the·root·of |
38 | the·Debian·hierarchy.·If·the·package·has·been·split·into·several·parts | 38 | the·Debian·hierarchy.·If·the·package·has·been·split·into·several·parts |
39 | the·parts·are·all·listed·in·order,·separated·by·spaces.</p> | 39 | the·parts·are·all·listed·in·order,·separated·by·spaces.</p> |
Offset 43, 28 lines modified | Offset 43, 28 lines modified | ||
43 | <p>These·fields·in·<code·class="docutils·literal·notranslate"><span·class="pre">Packages</span></code>·files·give·the·size·(in·bytes,·expressed·in | 43 | <p>These·fields·in·<code·class="docutils·literal·notranslate"><span·class="pre">Packages</span></code>·files·give·the·size·(in·bytes,·expressed·in |
44 | decimal)·and·MD5·checksum·of·the·file(s)·which·make(s)·up·a·binary | 44 | decimal)·and·MD5·checksum·of·the·file(s)·which·make(s)·up·a·binary |
45 | package·in·the·distribution.·If·the·package·is·split·into·several·parts | 45 | package·in·the·distribution.·If·the·package·is·split·into·several·parts |
46 | the·values·for·the·parts·are·listed·in·order,·separated·by·spaces.</p> | 46 | the·values·for·the·parts·are·listed·in·order,·separated·by·spaces.</p> |
47 | </div> | 47 | </div> |
48 | <div·class="section"·id="status"> | 48 | <div·class="section"·id="status"> |
49 | <span·id="s-pkg-f-status"></span><h3>4.2.3.·<code·class="docutils·literal·notranslate"><span·class="pre">Status</span></code></h3> | 49 | <span·id="s-pkg-f-status"></span><h3>4.2.3.·<code·class="docutils·literal·notranslate"><span·class="pre">Status</span></code></h3> |
50 | <p>This·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 50 | <p>This·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·status·file·records·whether·the·user·wants·a |
51 | package·installed,·removed·or·left·alone,·whether·it·is·broken | 51 | package·installed,·removed·or·left·alone,·whether·it·is·broken |
52 | (requiring·re-installation)·or·not·and·what·its·current·state·on·the | 52 | (requiring·re-installation)·or·not·and·what·its·current·state·on·the |
53 | system·is.·Each·of·these·pieces·of·information·is·a·single·word.</p> | 53 | system·is.·Each·of·these·pieces·of·information·is·a·single·word.</p> |
54 | </div> | 54 | </div> |
55 | <div·class="section"·id="config-version"> | 55 | <div·class="section"·id="config-version"> |
56 | <span·id="s-pkg-f-config-version"></span><h3>4.2.4.·<code·class="docutils·literal·notranslate"><span·class="pre">Config-Version</span></code></h3> | 56 | <span·id="s-pkg-f-config-version"></span><h3>4.2.4.·<code·class="docutils·literal·notranslate"><span·class="pre">Config-Version</span></code></h3> |
57 | <p>If·a·package·is·not·installed·or·not·configured,·this·field·in | 57 | <p>If·a·package·is·not·installed·or·not·configured,·this·field·in |
58 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 58 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·status·file·records·the·last·version·of·the·package·which·was |
59 | successfully·configured.</p> | 59 | successfully·configured.</p> |
60 | </div> | 60 | </div> |
61 | <div·class="section"·id="conffiles"> | 61 | <div·class="section"·id="conffiles"> |
62 | <span·id="s-pkg-f-conffiles"></span><h3>4.2.5.·<code·class="docutils·literal·notranslate"><span·class="pre">Conffiles</span></code></h3> | 62 | <span·id="s-pkg-f-conffiles"></span><h3>4.2.5.·<code·class="docutils·literal·notranslate"><span·class="pre">Conffiles</span></code></h3> |
63 | <p>This·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 63 | <p>This·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·status·file·contains·information·about·the |
64 | automatically-managed·configuration·files·held·by·a·package.·This·field | 64 | automatically-managed·configuration·files·held·by·a·package.·This·field |
65 | should·<em>not</em>·appear·anywhere·in·a·package!</p> | 65 | should·<em>not</em>·appear·anywhere·in·a·package!</p> |
66 | </div> | 66 | </div> |
67 | <div·class="section"·id="obsolete-fields"> | 67 | <div·class="section"·id="obsolete-fields"> |
68 | <span·id="s-sd-2-6"></span><h3>4.2.6.·Obsolete·fields</h3> | 68 | <span·id="s-sd-2-6"></span><h3>4.2.6.·Obsolete·fields</h3> |
69 | <p>These·are·still·recognized·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·but·should·not·appear·anywhere | 69 | <p>These·are·still·recognized·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·but·should·not·appear·anywhere |
70 | any·more.</p> | 70 | any·more.</p> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 9, 20 lines modified | Offset 9, 20 lines modified | ||
9 | ··</head><body> | 9 | ··</head><body> |
10 | ····<div·class="document"> | 10 | ····<div·class="document"> |
11 | ······<div·class="documentwrapper"> | 11 | ······<div·class="documentwrapper"> |
12 | ··········<div·class="body"·role="main"> | 12 | ··········<div·class="body"·role="main"> |
13 | ············ | 13 | ············ |
14 | ··<div·class="section"·id="diversions-overriding-a-package-s-version-of-a-file-from-old-packaging-manual"> | 14 | ··<div·class="section"·id="diversions-overriding-a-package-s-version-of-a-file-from-old-packaging-manual"> |
15 | <h1>7.·Diversions·-·overriding·a·package | 15 | <h1>7.·Diversions·-·overriding·a·package’s·version·of·a·file·(from·old·Packaging·Manual)</h1> |
16 | <p>It·is·possible·to·have·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·not·overwrite·a·file·when·it·reinstalls | 16 | <p>It·is·possible·to·have·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·not·overwrite·a·file·when·it·reinstalls |
17 | the·package·it·belongs·to,·and·to·have·it·put·the·file·from·the·package | 17 | the·package·it·belongs·to,·and·to·have·it·put·the·file·from·the·package |
18 | somewhere·else·instead.</p> | 18 | somewhere·else·instead.</p> |
19 | <p>This·can·be·used·locally·to·override·a·package | 19 | <p>This·can·be·used·locally·to·override·a·package’s·version·of·a·file,·or |
20 | by·one·package·to·override·another | 20 | by·one·package·to·override·another’s·version·(or·provide·a·wrapper·for |
21 | it).</p> | 21 | it).</p> |
22 | <p>Before·deciding·to·use·a·diversion,·read | 22 | <p>Before·deciding·to·use·a·diversion,·read |
23 | <a·class="reference·internal"·href="ap-pkg-alternatives.xhtml"><span·class="doc">Alternative·versions·of·an·interface·-·update-alternatives·(from·old·Packaging·Manual)</span></a>·to·see·if·you·really·want·a | 23 | <a·class="reference·internal"·href="ap-pkg-alternatives.xhtml"><span·class="doc">Alternative·versions·of·an·interface·-·update-alternatives·(from·old·Packaging·Manual)</span></a>·to·see·if·you·really·want·a |
24 | diversion·rather·than·several·alternative·versions·of·a·program.</p> | 24 | diversion·rather·than·several·alternative·versions·of·a·program.</p> |
25 | <p>There·is·a·diversion·list,·which·is·read·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·and·updated·by·a | 25 | <p>There·is·a·diversion·list,·which·is·read·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·and·updated·by·a |
26 | special·program·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>.·Please·see·dpkg-divert(8)·for·full | 26 | special·program·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>.·Please·see·dpkg-divert(8)·for·full |
27 | details·of·its·operation.</p> | 27 | details·of·its·operation.</p> |
Offset 30, 17 lines modified | Offset 30, 17 lines modified | ||
30 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·in·its·preinst·to·add·the·diversion·and·rename·the | 30 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·in·its·preinst·to·add·the·diversion·and·rename·the |
31 | existing·file.·For·example,·supposing·that·a·<code·class="docutils·literal·notranslate"><span·class="pre">smailwrapper</span></code>·package | 31 | existing·file.·For·example,·supposing·that·a·<code·class="docutils·literal·notranslate"><span·class="pre">smailwrapper</span></code>·package |
32 | wishes·to·install·a·wrapper·around·<code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin/smail</span></code>:</p> | 32 | wishes·to·install·a·wrapper·around·<code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin/smail</span></code>:</p> |
33 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dpkg</span><span·class="o">-</span><span·class="n">divert</span>·<span·class="o">--</span><span·class="n">package</span>·<span·class="n">smailwrapper</span>·<span·class="o">--</span><span·class="n">add</span>·<span·class="o">--</span><span·class="n">rename</span>·\ | 33 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dpkg</span><span·class="o">-</span><span·class="n">divert</span>·<span·class="o">--</span><span·class="n">package</span>·<span·class="n">smailwrapper</span>·<span·class="o">--</span><span·class="n">add</span>·<span·class="o">--</span><span·class="n">rename</span>·\ |
34 | ····<span·class="o">--</span><span·class="n">divert</span>·<span·class="o">/</span><span·class="n">usr</span><span·class="o">/</span><span·class="n">sbin</span><span·class="o">/</span><span·class="n">smail</span><span·class="o">.</span><span·class="n">real</span>·<span·class="o">/</span><span·class="n">usr</span><span·class="o">/</span><span·class="n">sbin</span><span·class="o">/</span><span·class="n">smail</span> | 34 | ····<span·class="o">--</span><span·class="n">divert</span>·<span·class="o">/</span><span·class="n">usr</span><span·class="o">/</span><span·class="n">sbin</span><span·class="o">/</span><span·class="n">smail</span><span·class="o">.</span><span·class="n">real</span>·<span·class="o">/</span><span·class="n">usr</span><span·class="o">/</span><span·class="n">sbin</span><span·class="o">/</span><span·class="n">smail</span> |
35 | </pre></div> | 35 | </pre></div> |
36 | </div> | 36 | </div> |
37 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">--package</span>·<span·class="pre">smailwrapper</span></code>·ensures·that·<code·class="docutils·literal·notranslate"><span·class="pre">smailwrapper</span></code> | 37 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">--package</span>·<span·class="pre">smailwrapper</span></code>·ensures·that·<code·class="docutils·literal·notranslate"><span·class="pre">smailwrapper</span></code>’s·copy·of |
38 | <code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin/smail</span></code>·can·bypass·the·diversion·and·get·installed·as·the | 38 | <code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin/smail</span></code>·can·bypass·the·diversion·and·get·installed·as·the |
39 | true·version.·It | 39 | true·version.·It’s·safe·to·add·the·diversion·unconditionally·on·upgrades |
40 | since·it·will·be·left·unchanged·if·it·already·exists,·but | 40 | since·it·will·be·left·unchanged·if·it·already·exists,·but |
41 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·will·display·a·message.·To·suppress·that·message,·make | 41 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·will·display·a·message.·To·suppress·that·message,·make |
42 | the·command·conditional·on·the·version·from·which·the·package·is·being | 42 | the·command·conditional·on·the·version·from·which·the·package·is·being |
43 | upgraded:</p> | 43 | upgraded:</p> |
44 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span>if·[·upgrade·!=·"$1·||·dpkg·--compare-versions·"$2"·lt·1.0-2;·then | 44 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span>if·[·upgrade·!=·"$1·||·dpkg·--compare-versions·"$2"·lt·1.0-2;·then |
45 | ····dpkg-divert·--package·smailwrapper·--add·--rename·\ | 45 | ····dpkg-divert·--package·smailwrapper·--add·--rename·\ |
46 | ········--divert·/usr/sbin/smail.real·/usr/sbin/smail | 46 | ········--divert·/usr/sbin/smail.real·/usr/sbin/smail |
Offset 65, 19 lines modified | Offset 65, 19 lines modified | ||
65 | ····dpkg-divert·--package·smailwrapper·--remove·--rename·\ | 65 | ····dpkg-divert·--package·smailwrapper·--remove·--rename·\ |
66 | ········--divert·/usr/sbin/smail.real·/usr/sbin/smail | 66 | ········--divert·/usr/sbin/smail.real·/usr/sbin/smail |
67 | fi | 67 | fi |
68 | </pre></div> | 68 | </pre></div> |
69 | </div> | 69 | </div> |
70 | <p>where·<code·class="docutils·literal·notranslate"><span·class="pre">1.0-2</span></code>·is·the·version·at·which·the·diversion·was·first·added·to | 70 | <p>where·<code·class="docutils·literal·notranslate"><span·class="pre">1.0-2</span></code>·is·the·version·at·which·the·diversion·was·first·added·to |
71 | the·package.·The·postrm·should·not·remove·the·diversion·on·upgrades·both | 71 | the·package.·The·postrm·should·not·remove·the·diversion·on·upgrades·both |
72 | because·there | 72 | because·there’s·no·reason·to·remove·the·diversion·only·to·immediately |
73 | re-add·it·and·since·the·postrm·of·the·old·package·is·run·after·unpacking | 73 | re-add·it·and·since·the·postrm·of·the·old·package·is·run·after·unpacking |
74 | so·the·removal·of·the·diversion·will·fail.</p> | 74 | so·the·removal·of·the·diversion·will·fail.</p> |
75 | <p>Do·not·attempt·to·divert·a·file·which·is·vitally·important·for·the | 75 | <p>Do·not·attempt·to·divert·a·file·which·is·vitally·important·for·the |
76 | system | 76 | system’s·operation·-·when·using·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·there·is·a·time,·after |
77 | it·has·been·diverted·but·before·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·has·installed·the·new·version, | 77 | it·has·been·diverted·but·before·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·has·installed·the·new·version, |
78 | when·the·file·does·not·exist.</p> | 78 | when·the·file·does·not·exist.</p> |
79 | <p>Do·not·attempt·to·divert·a·conffile,·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·does·not·handle·it | 79 | <p>Do·not·attempt·to·divert·a·conffile,·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·does·not·handle·it |
80 | well.</p> | 80 | well.</p> |
81 | </div> | 81 | </div> |
Offset 41, 24 lines modified | Offset 41, 24 lines modified | ||
41 | of·some·packages.</p> | 41 | of·some·packages.</p> |
42 | <p>This·manual·describes·the·technical·aspects·of·creating·Debian·binary | 42 | <p>This·manual·describes·the·technical·aspects·of·creating·Debian·binary |
43 | packages·(<code·class="docutils·literal·notranslate"><span·class="pre">.deb</span></code>·files).·It·documents·the·behavior·of·the·package | 43 | packages·(<code·class="docutils·literal·notranslate"><span·class="pre">.deb</span></code>·files).·It·documents·the·behavior·of·the·package |
44 | management·programs·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">dselect</span></code>·et·al.·and·the·way·they | 44 | management·programs·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">dselect</span></code>·et·al.·and·the·way·they |
45 | interact·with·packages.</p> | 45 | interact·with·packages.</p> |
46 | <p>This·manual·does·not·go·into·detail·about·the·options·and·usage·of·the | 46 | <p>This·manual·does·not·go·into·detail·about·the·options·and·usage·of·the |
47 | package·building·and·installation·tools.·It·should·therefore·be·read·in | 47 | package·building·and·installation·tools.·It·should·therefore·be·read·in |
48 | conjunction·with·those·programs | 48 | conjunction·with·those·programs’·man·pages.</p> |
49 | <p>The·utility·programs·which·are·provided·with·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·not·described·in | 49 | <p>The·utility·programs·which·are·provided·with·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·not·described·in |
50 | detail·here,·are·documented·in·their·man·pages.</p> | 50 | detail·here,·are·documented·in·their·man·pages.</p> |
51 | <p>It·is·assumed·that·the·reader·is·reasonably·familiar·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 51 | <p>It·is·assumed·that·the·reader·is·reasonably·familiar·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> |
52 | System·Administrators | 52 | System·Administrators’·manual.·Unfortunately·this·manual·does·not·yet |
53 | exist.</p> | 53 | exist.</p> |
54 | <p>The·Debian·version·of·the·FSF | 54 | <p>The·Debian·version·of·the·FSF’s·GNU·hello·program·is·provided·as·an |
55 | example·for·people·wishing·to·create·Debian·packages.·However,·while·the | 55 | example·for·people·wishing·to·create·Debian·packages.·However,·while·the |
56 | examples·are·helpful,·they·do·not·replace·the·need·to·read·and·follow | 56 | examples·are·helpful,·they·do·not·replace·the·need·to·read·and·follow |
57 | the·Policy·and·Programmer | 57 | the·Policy·and·Programmer’s·Manual.</p> |
58 | <dl·class="footnote·brackets"> | 58 | <dl·class="footnote·brackets"> |
59 | <dt·class="label"·id="id2"><span·class="brackets"><a·class="fn-backref"·href="#id1">1</a></span></dt> | 59 | <dt·class="label"·id="id2"><span·class="brackets"><a·class="fn-backref"·href="#id1">1</a></span></dt> |
60 | <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·is·targeted·primarily·at·Debian,·but·may·work·on·or·be | 60 | <dd><p><code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·is·targeted·primarily·at·Debian,·but·may·work·on·or·be |
61 | ported·to·other·systems.</p> | 61 | ported·to·other·systems.</p> |
62 | </dd> | 62 | </dd> |
63 | </dl> | 63 | </dl> |
64 | </div> | 64 | </div> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | u | 1 | utf-8 |
Offset 14, 15 lines modified | Offset 14, 15 lines modified | ||
14 | ············ | 14 | ············ |
15 | ··<div·class="section"·id="debian-policy-manual"> | 15 | ··<div·class="section"·id="debian-policy-manual"> |
16 | <h1>Debian·Policy·Manual</h1> | 16 | <h1>Debian·Policy·Manual</h1> |
17 | <p>This·manual·describes·the·policy·requirements·for·the·Debian·distribution. | 17 | <p>This·manual·describes·the·policy·requirements·for·the·Debian·distribution. |
18 | This·includes·the·structure·and·contents·of·the·Debian·archive·and·several | 18 | This·includes·the·structure·and·contents·of·the·Debian·archive·and·several |
19 | design·issues·of·the·operating·system,·as·well·as·technical·requirements | 19 | design·issues·of·the·operating·system,·as·well·as·technical·requirements |
20 | that·each·package·must·satisfy·to·be·included·in·the·distribution.</p> | 20 | that·each·package·must·satisfy·to·be·included·in·the·distribution.</p> |
21 | <p>This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-2 | 21 | <p>This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-28.</p> |
22 | <div·class="toctree-wrapper·compound"> | 22 | <div·class="toctree-wrapper·compound"> |
23 | <ul> | 23 | <ul> |
24 | <li·class="toctree-l1"><a·class="reference·internal"·href="ch-scope.xhtml">1.·About·this·manual</a><ul> | 24 | <li·class="toctree-l1"><a·class="reference·internal"·href="ch-scope.xhtml">1.·About·this·manual</a><ul> |
25 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.xhtml#scope">1.1.·Scope</a></li> | 25 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.xhtml#scope">1.1.·Scope</a></li> |
26 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.xhtml#new-versions-of-this-document">1.2.·New·versions·of·this·document</a></li> | 26 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.xhtml#new-versions-of-this-document">1.2.·New·versions·of·this·document</a></li> |
27 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.xhtml#authors-and-maintainers">1.3.·Authors·and·Maintainers</a><ul> | 27 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.xhtml#authors-and-maintainers">1.3.·Authors·and·Maintainers</a><ul> |
28 | <li·class="toctree-l3"><a·class="reference·internal"·href="ch-scope.xhtml#early-history">1.3.1.·Early·history</a></li> | 28 | <li·class="toctree-l3"><a·class="reference·internal"·href="ch-scope.xhtml#early-history">1.3.1.·Early·history</a></li> |
Offset 41, 38 lines modified | Offset 41, 38 lines modified | ||
41 | ··········<div·class="body"·role="main"> | 41 | ··········<div·class="body"·role="main"> |
42 | ············ | 42 | ············ |
43 | ··<div·class="section"·id="binary-packages-from-old-packaging-manual"> | 43 | ··<div·class="section"·id="binary-packages-from-old-packaging-manual"> |
44 | <h1>2.·Binary·packages·(from·old·Packaging·Manual)<a·class="headerlink"·href="#binary-packages-from-old-packaging-manual"·title="Permalink·to·this·headline">¶</a></h1> | 44 | <h1>2.·Binary·packages·(from·old·Packaging·Manual)<a·class="headerlink"·href="#binary-packages-from-old-packaging-manual"·title="Permalink·to·this·headline">¶</a></h1> |
45 | <p>See·deb(5)·and·<a·class="reference·internal"·href="#s-pkg-controlarea"><span·class="std·std-ref">Package·control·information·files</span></a>.</p> | 45 | <p>See·deb(5)·and·<a·class="reference·internal"·href="#s-pkg-controlarea"><span·class="std·std-ref">Package·control·information·files</span></a>.</p> |
46 | <div·class="section"·id="creating-package-files-dpkg-deb"> | 46 | <div·class="section"·id="creating-package-files-dpkg-deb"> |
47 | <span·id="s-pkg-bincreating"></span><h2>2.1.·Creating·package·files·-·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code><a·class="headerlink"·href="#creating-package-files-dpkg-deb"·title="Permalink·to·this·headline">¶</a></h2> | 47 | <span·id="s-pkg-bincreating"></span><h2>2.1.·Creating·package·files·-·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code><a·class="headerlink"·href="#creating-package-files-dpkg-deb"·title="Permalink·to·this·headline">¶</a></h2> |
48 | <p>All·manipulation·of·binary·package·files·is·done·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>;·it | 48 | <p>All·manipulation·of·binary·package·files·is·done·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>;·it’s |
49 | the·only·program·that·has·knowledge·of·the·format.·(<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·may·be | 49 | the·only·program·that·has·knowledge·of·the·format.·(<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·may·be |
50 | invoked·by·calling·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·spot·that·the·options | 50 | invoked·by·calling·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·spot·that·the·options |
51 | requested·are·appropriate·to·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·and·invoke·that·instead·with | 51 | requested·are·appropriate·to·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·and·invoke·that·instead·with |
52 | the·same·arguments.)</p> | 52 | the·same·arguments.)</p> |
53 | <p>In·order·to·create·a·binary·package,·you·must·make·a·directory·tree | 53 | <p>In·order·to·create·a·binary·package,·you·must·make·a·directory·tree |
54 | which·contains·all·the·files·and·directories·you·want·to·have·in·the | 54 | which·contains·all·the·files·and·directories·you·want·to·have·in·the |
55 | file·system·data·part·of·the·package.·In·Debian-format·source·packages, | 55 | file·system·data·part·of·the·package.·In·Debian-format·source·packages, |
56 | this·directory·is·usually·either·<code·class="docutils·literal·notranslate"><span·class="pre">debian/tmp</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">debian/pkg</span></code>, | 56 | this·directory·is·usually·either·<code·class="docutils·literal·notranslate"><span·class="pre">debian/tmp</span></code>·or·<code·class="docutils·literal·notranslate"><span·class="pre">debian/pkg</span></code>, |
57 | relative·to·the·top·of·the·package | 57 | relative·to·the·top·of·the·package’s·source·tree.</p> |
58 | <p>They·should·have·the·locations·(relative·to·the·root·of·the·directory | 58 | <p>They·should·have·the·locations·(relative·to·the·root·of·the·directory |
59 | tree·you | 59 | tree·you’re·constructing)·ownerships·and·permissions·which·you·want·them |
60 | to·have·on·the·system·when·they·are·installed.</p> | 60 | to·have·on·the·system·when·they·are·installed.</p> |
61 | <p>With·current·versions·of·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·the·uid/username·and·gid/groupname | 61 | <p>With·current·versions·of·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·the·uid/username·and·gid/groupname |
62 | mappings·for·the·users·and·groups·being·used·should·be·the·same·on·the | 62 | mappings·for·the·users·and·groups·being·used·should·be·the·same·on·the |
63 | system·where·the·package·is·built·and·the·one·where·it·is·installed.</p> | 63 | system·where·the·package·is·built·and·the·one·where·it·is·installed.</p> |
64 | <p>You·need·to·add·one·special·directory·to·the·root·of·the·miniature·file | 64 | <p>You·need·to·add·one·special·directory·to·the·root·of·the·miniature·file |
65 | system·tree·you | 65 | system·tree·you’re·creating:·<code·class="docutils·literal·notranslate"><span·class="pre">DEBIAN</span></code>.·It·should·contain·the·control |
66 | information·files,·notably·the·binary·package·control·file·(see | 66 | information·files,·notably·the·binary·package·control·file·(see |
67 | <a·class="reference·internal"·href="#s-pkg-controlfile"><span·class="std·std-ref">The·main·control·information·file:·control</span></a>).</p> | 67 | <a·class="reference·internal"·href="#s-pkg-controlfile"><span·class="std·std-ref">The·main·control·information·file:·control</span></a>).</p> |
68 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">DEBIAN</span></code>·directory·will·not·appear·in·the·file·system·archive·of | 68 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">DEBIAN</span></code>·directory·will·not·appear·in·the·file·system·archive·of |
69 | the·package,·and·so·won | 69 | the·package,·and·so·won’t·be·installed·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when·the·package·is |
70 | unpacked.</p> | 70 | unpacked.</p> |
71 | <p>When·you | 71 | <p>When·you’ve·prepared·the·package,·you·should·invoke:</p> |
72 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dpkg</span>·<span·class="o">--</span><span·class="n">build</span>·<span·class="n">directory</span> | 72 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dpkg</span>·<span·class="o">--</span><span·class="n">build</span>·<span·class="n">directory</span> |
73 | </pre></div> | 73 | </pre></div> |
74 | </div> | 74 | </div> |
75 | <p>This·will·build·the·package·in·<code·class="docutils·literal·notranslate"><span·class="pre">directory.deb</span></code>.·(<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·knows·that | 75 | <p>This·will·build·the·package·in·<code·class="docutils·literal·notranslate"><span·class="pre">directory.deb</span></code>.·(<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·knows·that |
76 | <code·class="docutils·literal·notranslate"><span·class="pre">--build</span></code>·is·a·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·option,·so·it·invokes·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·with | 76 | <code·class="docutils·literal·notranslate"><span·class="pre">--build</span></code>·is·a·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·option,·so·it·invokes·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-deb</span></code>·with |
77 | the·same·arguments·to·build·the·package.)</p> | 77 | the·same·arguments·to·build·the·package.)</p> |
78 | <p>See·the·dpkg-deb(8)·man·page·for·details·of·how·to·examine·the·contents·of | 78 | <p>See·the·dpkg-deb(8)·man·page·for·details·of·how·to·examine·the·contents·of |
Offset 95, 19 lines modified | Offset 95, 19 lines modified | ||
95 | files·specially·-·some·of·them·contain·information·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when | 95 | files·specially·-·some·of·them·contain·information·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when |
96 | installing·or·removing·the·package;·others·are·scripts·which·the·package | 96 | installing·or·removing·the·package;·others·are·scripts·which·the·package |
97 | maintainer·wants·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·to·run.</p> | 97 | maintainer·wants·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·to·run.</p> |
98 | <p>It·is·possible·to·put·other·files·in·the·package·control·information | 98 | <p>It·is·possible·to·put·other·files·in·the·package·control·information |
99 | file·area,·but·this·is·not·generally·a·good·idea·(though·they·will | 99 | file·area,·but·this·is·not·generally·a·good·idea·(though·they·will |
100 | largely·be·ignored).</p> | 100 | largely·be·ignored).</p> |
101 | <p>Here·is·a·brief·list·of·the·control·information·files·supported·by | 101 | <p>Here·is·a·brief·list·of·the·control·information·files·supported·by |
102 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·and·a·summary·of·what·they | 102 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·and·a·summary·of·what·they’re·used·for.</p> |
103 | <dl·class="docutils"> | 103 | <dl·class="docutils"> |
104 | <dt><code·class="docutils·literal·notranslate"><span·class="pre">control</span></code></dt> | 104 | <dt><code·class="docutils·literal·notranslate"><span·class="pre">control</span></code></dt> |
105 | <dd><p·class="first">This·is·the·key·description·file·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>.·It·specifies·the | 105 | <dd><p·class="first">This·is·the·key·description·file·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>.·It·specifies·the |
106 | package | 106 | package’s·name·and·version,·gives·its·description·for·the·user, |
107 | states·its·relationships·with·other·packages,·and·so·forth.·See | 107 | states·its·relationships·with·other·packages,·and·so·forth.·See |
108 | <a·class="reference·internal"·href="ch-controlfields.html#s-sourcecontrolfiles"><span·class="std·std-ref">Source·package·control·files·–·debian/control</span></a>·and | 108 | <a·class="reference·internal"·href="ch-controlfields.html#s-sourcecontrolfiles"><span·class="std·std-ref">Source·package·control·files·–·debian/control</span></a>·and |
109 | <a·class="reference·internal"·href="ch-controlfields.html#s-binarycontrolfiles"><span·class="std·std-ref">Binary·package·control·files·–·DEBIAN/control</span></a>.</p> | 109 | <a·class="reference·internal"·href="ch-controlfields.html#s-binarycontrolfiles"><span·class="std·std-ref">Binary·package·control·files·–·DEBIAN/control</span></a>.</p> |
110 | <p·class="last">It·is·usually·generated·automatically·from·information·in·the | 110 | <p·class="last">It·is·usually·generated·automatically·from·information·in·the |
111 | source·package·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-gencontrol</span></code>·program,·and·with | 111 | source·package·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-gencontrol</span></code>·program,·and·with |
112 | assistance·from·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-shlibdeps</span></code>.·See·<a·class="reference·internal"·href="ap-pkg-sourcepkg.html"><span·class="doc">Source·packages·(from·old·Packaging·Manual)</span></a>.</p> | 112 | assistance·from·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-shlibdeps</span></code>.·See·<a·class="reference·internal"·href="ap-pkg-sourcepkg.html"><span·class="doc">Source·packages·(from·old·Packaging·Manual)</span></a>.</p> |
113 | </dd> | 113 | </dd> |
Offset 135, 16 lines modified | Offset 135, 16 lines modified | ||
135 | in·a·package·control·file.·The·<code·class="docutils·literal·notranslate"><span·class="pre">shlibs</span></code>·file·format·is·described | 135 | in·a·package·control·file.·The·<code·class="docutils·literal·notranslate"><span·class="pre">shlibs</span></code>·file·format·is·described |
136 | on·<a·class="reference·internal"·href="ch-sharedlibs.html#s-shlibs"><span·class="std·std-ref">The·shlibs·File·Format</span></a>.</dd> | 136 | on·<a·class="reference·internal"·href="ch-sharedlibs.html#s-shlibs"><span·class="std·std-ref">The·shlibs·File·Format</span></a>.</dd> |
137 | </dl> | 137 | </dl> |
138 | </div> | 138 | </div> |
139 | <div·class="section"·id="the-main-control-information-file-control"> | 139 | <div·class="section"·id="the-main-control-information-file-control"> |
140 | <span·id="s-pkg-controlfile"></span><h2>2.3.·The·main·control·information·file:·<code·class="docutils·literal·notranslate"><span·class="pre">control</span></code><a·class="headerlink"·href="#the-main-control-information-file-control"·title="Permalink·to·this·headline">¶</a></h2> | 140 | <span·id="s-pkg-controlfile"></span><h2>2.3.·The·main·control·information·file:·<code·class="docutils·literal·notranslate"><span·class="pre">control</span></code><a·class="headerlink"·href="#the-main-control-information-file-control"·title="Permalink·to·this·headline">¶</a></h2> |
141 | <p>The·most·important·control·information·file·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when·it | 141 | <p>The·most·important·control·information·file·used·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·when·it |
142 | installs·a·package·is·<code·class="docutils·literal·notranslate"><span·class="pre">control</span></code>.·It·contains·all·the·package | 142 | installs·a·package·is·<code·class="docutils·literal·notranslate"><span·class="pre">control</span></code>.·It·contains·all·the·package’s·“vital |
143 | statistics | 143 | statistics”.</p> |
144 | <p>The·binary·package·control·files·of·packages·built·from·Debian·sources | 144 | <p>The·binary·package·control·files·of·packages·built·from·Debian·sources |
145 | are·made·by·a·special·tool,·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-gencontrol</span></code>,·which·reads | 145 | are·made·by·a·special·tool,·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-gencontrol</span></code>,·which·reads |
146 | <code·class="docutils·literal·notranslate"><span·class="pre">debian/control</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">debian/changelog</span></code>·to·find·the·information·it | 146 | <code·class="docutils·literal·notranslate"><span·class="pre">debian/control</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">debian/changelog</span></code>·to·find·the·information·it |
147 | needs.·See·<a·class="reference·internal"·href="ap-pkg-sourcepkg.html"><span·class="doc">Source·packages·(from·old·Packaging·Manual)</span></a>·for·more·details.</p> | 147 | needs.·See·<a·class="reference·internal"·href="ap-pkg-sourcepkg.html"><span·class="doc">Source·packages·(from·old·Packaging·Manual)</span></a>·for·more·details.</p> |
148 | <p>The·fields·in·binary·package·control·files·are·listed·in | 148 | <p>The·fields·in·binary·package·control·files·are·listed·in |
149 | <a·class="reference·internal"·href="ch-controlfields.html#s-binarycontrolfiles"><span·class="std·std-ref">Binary·package·control·files·–·DEBIAN/control</span></a>.</p> | 149 | <a·class="reference·internal"·href="ch-controlfields.html#s-binarycontrolfiles"><span·class="std·std-ref">Binary·package·control·files·–·DEBIAN/control</span></a>.</p> |
150 | <p>A·description·of·the·syntax·of·control·files·and·the·purpose·of·the | 150 | <p>A·description·of·the·syntax·of·control·files·and·the·purpose·of·the |
Offset 44, 15 lines modified | Offset 44, 15 lines modified | ||
44 | <h1>5.·Configuration·file·handling·(from·old·Packaging·Manual)<a·class="headerlink"·href="#configuration-file-handling-from-old-packaging-manual"·title="Permalink·to·this·headline">¶</a></h1> | 44 | <h1>5.·Configuration·file·handling·(from·old·Packaging·Manual)<a·class="headerlink"·href="#configuration-file-handling-from-old-packaging-manual"·title="Permalink·to·this·headline">¶</a></h1> |
45 | <p><code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·can·do·a·certain·amount·of·automatic·handling·of·package | 45 | <p><code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·can·do·a·certain·amount·of·automatic·handling·of·package |
46 | configuration·files.</p> | 46 | configuration·files.</p> |
47 | <p>Whether·this·mechanism·is·appropriate·depends·on·a·number·of·factors, | 47 | <p>Whether·this·mechanism·is·appropriate·depends·on·a·number·of·factors, |
48 | but·basically·there·are·two·approaches·to·any·particular·configuration | 48 | but·basically·there·are·two·approaches·to·any·particular·configuration |
49 | file.</p> | 49 | file.</p> |
50 | <p>The·easy·method·is·to·ship·a·best-effort·configuration·in·the·package, | 50 | <p>The·easy·method·is·to·ship·a·best-effort·configuration·in·the·package, |
51 | and·use·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 51 | and·use·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·conffile·mechanism·to·handle·updates.·If·the·user·is |
52 | unlikely·to·want·to·edit·the·file,·but·you·need·them·to·be·able·to | 52 | unlikely·to·want·to·edit·the·file,·but·you·need·them·to·be·able·to |
53 | without·losing·their·changes,·and·a·new·package·with·a·changed·version | 53 | without·losing·their·changes,·and·a·new·package·with·a·changed·version |
54 | of·the·file·is·only·released·infrequently,·this·is·a·good·approach.</p> | 54 | of·the·file·is·only·released·infrequently,·this·is·a·good·approach.</p> |
55 | <p>The·hard·method·is·to·build·the·configuration·file·from·scratch·in·the | 55 | <p>The·hard·method·is·to·build·the·configuration·file·from·scratch·in·the |
56 | <code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script,·and·to·take·the·responsibility·for·fixing·any | 56 | <code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script,·and·to·take·the·responsibility·for·fixing·any |
57 | mistakes·made·in·earlier·versions·of·the·package·automatically.·This | 57 | mistakes·made·in·earlier·versions·of·the·package·automatically.·This |
58 | will·be·appropriate·if·the·file·is·likely·to·need·to·be·different·on | 58 | will·be·appropriate·if·the·file·is·likely·to·need·to·be·different·on |
Offset 61, 27 lines modified | Offset 61, 27 lines modified | ||
61 | <span·id="s-se-1"></span><h2>5.1.·Automatic·handling·of·configuration·files·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code><a·class="headerlink"·href="#automatic-handling-of-configuration-files-by-dpkg"·title="Permalink·to·this·headline">¶</a></h2> | 61 | <span·id="s-se-1"></span><h2>5.1.·Automatic·handling·of·configuration·files·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code><a·class="headerlink"·href="#automatic-handling-of-configuration-files-by-dpkg"·title="Permalink·to·this·headline">¶</a></h2> |
62 | <p>A·package·may·contain·a·control·information·file·called·<code·class="docutils·literal·notranslate"><span·class="pre">conffiles</span></code>. | 62 | <p>A·package·may·contain·a·control·information·file·called·<code·class="docutils·literal·notranslate"><span·class="pre">conffiles</span></code>. |
63 | This·file·should·be·a·list·of·filenames·of·configuration·files·needing | 63 | This·file·should·be·a·list·of·filenames·of·configuration·files·needing |
64 | automatic·handling,·separated·by·newlines.·The·filenames·should·be | 64 | automatic·handling,·separated·by·newlines.·The·filenames·should·be |
65 | absolute·pathnames,·and·the·files·referred·to·should·actually·exist·in | 65 | absolute·pathnames,·and·the·files·referred·to·should·actually·exist·in |
66 | the·package.</p> | 66 | the·package.</p> |
67 | <p>When·a·package·is·upgraded·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·process·the·configuration·files | 67 | <p>When·a·package·is·upgraded·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·process·the·configuration·files |
68 | during·the·configuration·stage,·shortly·before·it·runs·the·package | 68 | during·the·configuration·stage,·shortly·before·it·runs·the·package’s |
69 | <code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script,</p> | 69 | <code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script,</p> |
70 | <p>For·each·file·it·checks·to·see·whether·the·version·of·the·file·included | 70 | <p>For·each·file·it·checks·to·see·whether·the·version·of·the·file·included |
71 | in·the·package·is·the·same·as·the·one·that·was·included·in·the·last | 71 | in·the·package·is·the·same·as·the·one·that·was·included·in·the·last |
72 | version·of·the·package·(the·one·that·is·being·upgraded·from);·it·also | 72 | version·of·the·package·(the·one·that·is·being·upgraded·from);·it·also |
73 | compares·the·version·currently·installed·on·the·system·with·the·one | 73 | compares·the·version·currently·installed·on·the·system·with·the·one |
74 | shipped·with·the·last·version.</p> | 74 | shipped·with·the·last·version.</p> |
75 | <p>If·neither·the·user·nor·the·package·maintainer·has·changed·the·file,·it | 75 | <p>If·neither·the·user·nor·the·package·maintainer·has·changed·the·file,·it |
76 | is·left·alone.·If·one·or·the·other·has·changed·their·version,·then·the | 76 | is·left·alone.·If·one·or·the·other·has·changed·their·version,·then·the |
77 | changed·version·is·preferred·-·i.e.,·if·the·user·edits·their·file,·but | 77 | changed·version·is·preferred·-·i.e.,·if·the·user·edits·their·file,·but |
78 | the·package·maintainer·doesn | 78 | the·package·maintainer·doesn’t·ship·a·different·version,·the·user’s |
79 | changes·will·stay,·silently,·but·if·the·maintainer·ships·a·new·version | 79 | changes·will·stay,·silently,·but·if·the·maintainer·ships·a·new·version |
80 | and·the·user·hasn | 80 | and·the·user·hasn’t·edited·it·the·new·version·will·be·installed·(with·an |
81 | informative·message).·If·both·have·changed·their·version·the·user·is | 81 | informative·message).·If·both·have·changed·their·version·the·user·is |
82 | prompted·about·the·problem·and·must·resolve·the·differences·themselves.</p> | 82 | prompted·about·the·problem·and·must·resolve·the·differences·themselves.</p> |
83 | <p>The·comparisons·are·done·by·calculating·the·MD5·message·digests·of·the | 83 | <p>The·comparisons·are·done·by·calculating·the·MD5·message·digests·of·the |
84 | files,·and·storing·the·MD5·of·the·file·as·it·was·included·in·the·most | 84 | files,·and·storing·the·MD5·of·the·file·as·it·was·included·in·the·most |
85 | recent·version·of·the·package.</p> | 85 | recent·version·of·the·package.</p> |
86 | <p>When·a·package·is·installed·for·the·first·time·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·install·the | 86 | <p>When·a·package·is·installed·for·the·first·time·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·will·install·the |
87 | file·that·comes·with·it,·unless·that·would·mean·overwriting·a·file | 87 | file·that·comes·with·it,·unless·that·would·mean·overwriting·a·file |
Offset 96, 30 lines modified | Offset 96, 30 lines modified | ||
96 | confusing·and·possibly·dangerous·options·for·conffile·update·when·the | 96 | confusing·and·possibly·dangerous·options·for·conffile·update·when·the |
97 | package·is·upgraded.</p> | 97 | package·is·upgraded.</p> |
98 | </div> | 98 | </div> |
99 | <div·class="section"·id="fully-featured-maintainer-script-configuration-handling"> | 99 | <div·class="section"·id="fully-featured-maintainer-script-configuration-handling"> |
100 | <span·id="s-se-2"></span><h2>5.2.·Fully-featured·maintainer·script·configuration·handling<a·class="headerlink"·href="#fully-featured-maintainer-script-configuration-handling"·title="Permalink·to·this·headline">¶</a></h2> | 100 | <span·id="s-se-2"></span><h2>5.2.·Fully-featured·maintainer·script·configuration·handling<a·class="headerlink"·href="#fully-featured-maintainer-script-configuration-handling"·title="Permalink·to·this·headline">¶</a></h2> |
101 | <p>For·files·which·contain·site-specific·information·such·as·the·hostname | 101 | <p>For·files·which·contain·site-specific·information·such·as·the·hostname |
102 | and·networking·details·and·so·forth,·it·is·better·to·create·the·file·in | 102 | and·networking·details·and·so·forth,·it·is·better·to·create·the·file·in |
103 | the·package | 103 | the·package’s·<code·class="docutils·literal·notranslate"><span·class="pre">postinst</span></code>·script.</p> |
104 | <p>This·will·typically·involve·examining·the·state·of·the·rest·of·the | 104 | <p>This·will·typically·involve·examining·the·state·of·the·rest·of·the |
105 | system·to·determine·values·and·other·information,·and·may·involve | 105 | system·to·determine·values·and·other·information,·and·may·involve |
106 | prompting·the·user·for·some·information·which·can | 106 | prompting·the·user·for·some·information·which·can’t·be·obtained·some |
107 | other·way.</p> | 107 | other·way.</p> |
108 | <p>When·using·this·method·there·are·a·couple·of·important·issues·which | 108 | <p>When·using·this·method·there·are·a·couple·of·important·issues·which |
109 | should·be·considered:</p> | 109 | should·be·considered:</p> |
110 | <p>If·you·discover·a·bug·in·the·program·which·generates·the·configuration | 110 | <p>If·you·discover·a·bug·in·the·program·which·generates·the·configuration |
111 | file,·or·if·the·format·of·the·file·changes·from·one·version·to·the·next, | 111 | file,·or·if·the·format·of·the·file·changes·from·one·version·to·the·next, |
112 | you·will·have·to·arrange·for·the·postinst·script·to·do·something | 112 | you·will·have·to·arrange·for·the·postinst·script·to·do·something |
113 | sensible·-·usually·this·will·mean·editing·the·installed·configuration | 113 | sensible·-·usually·this·will·mean·editing·the·installed·configuration |
114 | file·to·remove·the·problem·or·change·the·syntax.·You·will·have·to·do | 114 | file·to·remove·the·problem·or·change·the·syntax.·You·will·have·to·do |
115 | this·very·carefully,·since·the·user·may·have·changed·the·file,·perhaps | 115 | this·very·carefully,·since·the·user·may·have·changed·the·file,·perhaps |
116 | to·fix·the·very·problem·that·your·script·is·trying·to·deal·with·-·you | 116 | to·fix·the·very·problem·that·your·script·is·trying·to·deal·with·-·you |
117 | will·have·to·detect·these·situations·and·deal·with·them·correctly.</p> | 117 | will·have·to·detect·these·situations·and·deal·with·them·correctly.</p> |
118 | <p>If·you·do·go·down·this·route·it | 118 | <p>If·you·do·go·down·this·route·it’s·probably·a·good·idea·to·make·the |
119 | program·that·generates·the·configuration·file(s)·a·separate·program·in | 119 | program·that·generates·the·configuration·file(s)·a·separate·program·in |
120 | <code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin</span></code>,·by·convention·called·<code·class="docutils·literal·notranslate"><span·class="pre">packageconfig</span></code>·and·then·run·that | 120 | <code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin</span></code>,·by·convention·called·<code·class="docutils·literal·notranslate"><span·class="pre">packageconfig</span></code>·and·then·run·that |
121 | if·appropriate·from·the·post-installation·script.·The·<code·class="docutils·literal·notranslate"><span·class="pre">packageconfig</span></code> | 121 | if·appropriate·from·the·post-installation·script.·The·<code·class="docutils·literal·notranslate"><span·class="pre">packageconfig</span></code> |
122 | program·should·not·unquestioningly·overwrite·an·existing·configuration·- | 122 | program·should·not·unquestioningly·overwrite·an·existing·configuration·- |
123 | if·its·mode·of·operation·is·geared·towards·setting·up·a·package·for·the | 123 | if·its·mode·of·operation·is·geared·towards·setting·up·a·package·for·the |
124 | first·time·(rather·than·any·arbitrary·reconfiguration·later)·you·should | 124 | first·time·(rather·than·any·arbitrary·reconfiguration·later)·you·should |
125 | have·it·check·whether·the·configuration·already·exists,·and·require·a | 125 | have·it·check·whether·the·configuration·already·exists,·and·require·a |
Offset 41, 27 lines modified | Offset 41, 27 lines modified | ||
41 | ··········<div·class="body"·role="main"> | 41 | ··········<div·class="body"·role="main"> |
42 | ············ | 42 | ············ |
43 | ··<div·class="section"·id="control-files-and-their-fields-from-old-packaging-manual"> | 43 | ··<div·class="section"·id="control-files-and-their-fields-from-old-packaging-manual"> |
44 | <h1>4.·Control·files·and·their·fields·(from·old·Packaging·Manual)<a·class="headerlink"·href="#control-files-and-their-fields-from-old-packaging-manual"·title="Permalink·to·this·headline">¶</a></h1> | 44 | <h1>4.·Control·files·and·their·fields·(from·old·Packaging·Manual)<a·class="headerlink"·href="#control-files-and-their-fields-from-old-packaging-manual"·title="Permalink·to·this·headline">¶</a></h1> |
45 | <p>Many·of·the·tools·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·suite·manipulate·data·in·a·common | 45 | <p>Many·of·the·tools·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·suite·manipulate·data·in·a·common |
46 | format,·known·as·control·files.·Binary·and·source·packages·have·control | 46 | format,·known·as·control·files.·Binary·and·source·packages·have·control |
47 | data·as·do·the·<code·class="docutils·literal·notranslate"><span·class="pre">.changes</span></code>·files·which·control·the·installation·of | 47 | data·as·do·the·<code·class="docutils·literal·notranslate"><span·class="pre">.changes</span></code>·files·which·control·the·installation·of |
48 | uploaded·files,·and·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 48 | uploaded·files,·and·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·internal·databases·are·in·a·similar |
49 | format.</p> | 49 | format.</p> |
50 | <div·class="section"·id="syntax-of-control-files"> | 50 | <div·class="section"·id="syntax-of-control-files"> |
51 | <span·id="s-sd-1"></span><h2>4.1.·Syntax·of·control·files<a·class="headerlink"·href="#syntax-of-control-files"·title="Permalink·to·this·headline">¶</a></h2> | 51 | <span·id="s-sd-1"></span><h2>4.1.·Syntax·of·control·files<a·class="headerlink"·href="#syntax-of-control-files"·title="Permalink·to·this·headline">¶</a></h2> |
52 | <p>See·<a·class="reference·internal"·href="ch-controlfields.html#s-controlsyntax"><span·class="std·std-ref">Syntax·of·control·files</span></a>.</p> | 52 | <p>See·<a·class="reference·internal"·href="ch-controlfields.html#s-controlsyntax"><span·class="std·std-ref">Syntax·of·control·files</span></a>.</p> |
53 | <p>It·is·important·to·note·that·there·are·several·fields·which·are·optional | 53 | <p>It·is·important·to·note·that·there·are·several·fields·which·are·optional |
54 | as·far·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·and·the·related·tools·are·concerned,·but·which·must | 54 | as·far·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·and·the·related·tools·are·concerned,·but·which·must |
55 | appear·in·every·Debian·package,·or·whose·omission·may·cause·problems.</p> | 55 | appear·in·every·Debian·package,·or·whose·omission·may·cause·problems.</p> |
56 | </div> | 56 | </div> |
57 | <div·class="section"·id="list-of-fields"> | 57 | <div·class="section"·id="list-of-fields"> |
58 | <span·id="s-sd-2"></span><h2>4.2.·List·of·fields<a·class="headerlink"·href="#list-of-fields"·title="Permalink·to·this·headline">¶</a></h2> | 58 | <span·id="s-sd-2"></span><h2>4.2.·List·of·fields<a·class="headerlink"·href="#list-of-fields"·title="Permalink·to·this·headline">¶</a></h2> |
59 | <p>See·<a·class="reference·internal"·href="ch-controlfields.html#s-controlfieldslist"><span·class="std·std-ref">List·of·fields</span></a>.</p> | 59 | <p>See·<a·class="reference·internal"·href="ch-controlfields.html#s-controlfieldslist"><span·class="std·std-ref">List·of·fields</span></a>.</p> |
60 | <p>This·section·now·contains·only·the·fields·that·didn | 60 | <p>This·section·now·contains·only·the·fields·that·didn’t·belong·to·the |
61 | Policy·manual.</p> | 61 | Policy·manual.</p> |
62 | <div·class="section"·id="filename-and-msdos-filename"> | 62 | <div·class="section"·id="filename-and-msdos-filename"> |
63 | <span·id="s-pkg-f-filename"></span><h3>4.2.1.·<code·class="docutils·literal·notranslate"><span·class="pre">Filename</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">MSDOS-Filename</span></code><a·class="headerlink"·href="#filename-and-msdos-filename"·title="Permalink·to·this·headline">¶</a></h3> | 63 | <span·id="s-pkg-f-filename"></span><h3>4.2.1.·<code·class="docutils·literal·notranslate"><span·class="pre">Filename</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">MSDOS-Filename</span></code><a·class="headerlink"·href="#filename-and-msdos-filename"·title="Permalink·to·this·headline">¶</a></h3> |
64 | <p>These·fields·in·<code·class="docutils·literal·notranslate"><span·class="pre">Packages</span></code>·files·give·the·filename(s)·of·(the·parts | 64 | <p>These·fields·in·<code·class="docutils·literal·notranslate"><span·class="pre">Packages</span></code>·files·give·the·filename(s)·of·(the·parts |
65 | of)·a·package·in·the·distribution·directories,·relative·to·the·root·of | 65 | of)·a·package·in·the·distribution·directories,·relative·to·the·root·of |
66 | the·Debian·hierarchy.·If·the·package·has·been·split·into·several·parts | 66 | the·Debian·hierarchy.·If·the·package·has·been·split·into·several·parts |
67 | the·parts·are·all·listed·in·order,·separated·by·spaces.</p> | 67 | the·parts·are·all·listed·in·order,·separated·by·spaces.</p> |
Offset 71, 28 lines modified | Offset 71, 28 lines modified | ||
71 | <p>These·fields·in·<code·class="docutils·literal·notranslate"><span·class="pre">Packages</span></code>·files·give·the·size·(in·bytes,·expressed·in | 71 | <p>These·fields·in·<code·class="docutils·literal·notranslate"><span·class="pre">Packages</span></code>·files·give·the·size·(in·bytes,·expressed·in |
72 | decimal)·and·MD5·checksum·of·the·file(s)·which·make(s)·up·a·binary | 72 | decimal)·and·MD5·checksum·of·the·file(s)·which·make(s)·up·a·binary |
73 | package·in·the·distribution.·If·the·package·is·split·into·several·parts | 73 | package·in·the·distribution.·If·the·package·is·split·into·several·parts |
74 | the·values·for·the·parts·are·listed·in·order,·separated·by·spaces.</p> | 74 | the·values·for·the·parts·are·listed·in·order,·separated·by·spaces.</p> |
75 | </div> | 75 | </div> |
76 | <div·class="section"·id="status"> | 76 | <div·class="section"·id="status"> |
77 | <span·id="s-pkg-f-status"></span><h3>4.2.3.·<code·class="docutils·literal·notranslate"><span·class="pre">Status</span></code><a·class="headerlink"·href="#status"·title="Permalink·to·this·headline">¶</a></h3> | 77 | <span·id="s-pkg-f-status"></span><h3>4.2.3.·<code·class="docutils·literal·notranslate"><span·class="pre">Status</span></code><a·class="headerlink"·href="#status"·title="Permalink·to·this·headline">¶</a></h3> |
78 | <p>This·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 78 | <p>This·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·status·file·records·whether·the·user·wants·a |
79 | package·installed,·removed·or·left·alone,·whether·it·is·broken | 79 | package·installed,·removed·or·left·alone,·whether·it·is·broken |
80 | (requiring·re-installation)·or·not·and·what·its·current·state·on·the | 80 | (requiring·re-installation)·or·not·and·what·its·current·state·on·the |
81 | system·is.·Each·of·these·pieces·of·information·is·a·single·word.</p> | 81 | system·is.·Each·of·these·pieces·of·information·is·a·single·word.</p> |
82 | </div> | 82 | </div> |
83 | <div·class="section"·id="config-version"> | 83 | <div·class="section"·id="config-version"> |
84 | <span·id="s-pkg-f-config-version"></span><h3>4.2.4.·<code·class="docutils·literal·notranslate"><span·class="pre">Config-Version</span></code><a·class="headerlink"·href="#config-version"·title="Permalink·to·this·headline">¶</a></h3> | 84 | <span·id="s-pkg-f-config-version"></span><h3>4.2.4.·<code·class="docutils·literal·notranslate"><span·class="pre">Config-Version</span></code><a·class="headerlink"·href="#config-version"·title="Permalink·to·this·headline">¶</a></h3> |
85 | <p>If·a·package·is·not·installed·or·not·configured,·this·field·in | 85 | <p>If·a·package·is·not·installed·or·not·configured,·this·field·in |
86 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 86 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·status·file·records·the·last·version·of·the·package·which·was |
87 | successfully·configured.</p> | 87 | successfully·configured.</p> |
88 | </div> | 88 | </div> |
89 | <div·class="section"·id="conffiles"> | 89 | <div·class="section"·id="conffiles"> |
90 | <span·id="s-pkg-f-conffiles"></span><h3>4.2.5.·<code·class="docutils·literal·notranslate"><span·class="pre">Conffiles</span></code><a·class="headerlink"·href="#conffiles"·title="Permalink·to·this·headline">¶</a></h3> | 90 | <span·id="s-pkg-f-conffiles"></span><h3>4.2.5.·<code·class="docutils·literal·notranslate"><span·class="pre">Conffiles</span></code><a·class="headerlink"·href="#conffiles"·title="Permalink·to·this·headline">¶</a></h3> |
91 | <p>This·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 91 | <p>This·field·in·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>’s·status·file·contains·information·about·the |
92 | automatically-managed·configuration·files·held·by·a·package.·This·field | 92 | automatically-managed·configuration·files·held·by·a·package.·This·field |
93 | should·<em>not</em>·appear·anywhere·in·a·package!</p> | 93 | should·<em>not</em>·appear·anywhere·in·a·package!</p> |
94 | </div> | 94 | </div> |
95 | <div·class="section"·id="obsolete-fields"> | 95 | <div·class="section"·id="obsolete-fields"> |
96 | <span·id="s-sd-2-6"></span><h3>4.2.6.·Obsolete·fields<a·class="headerlink"·href="#obsolete-fields"·title="Permalink·to·this·headline">¶</a></h3> | 96 | <span·id="s-sd-2-6"></span><h3>4.2.6.·Obsolete·fields<a·class="headerlink"·href="#obsolete-fields"·title="Permalink·to·this·headline">¶</a></h3> |
97 | <p>These·are·still·recognized·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·but·should·not·appear·anywhere | 97 | <p>These·are·still·recognized·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·but·should·not·appear·anywhere |
98 | any·more.</p> | 98 | any·more.</p> |
Offset 37, 20 lines modified | Offset 37, 20 lines modified | ||
37 | ····<div·class="document"> | 37 | ····<div·class="document"> |
38 | ······<div·class="documentwrapper"> | 38 | ······<div·class="documentwrapper"> |
39 | ········<div·class="bodywrapper"> | 39 | ········<div·class="bodywrapper"> |
40 | ··········<div·class="body"·role="main"> | 40 | ··········<div·class="body"·role="main"> |
41 | ············ | 41 | ············ |
42 | ··<div·class="section"·id="diversions-overriding-a-package-s-version-of-a-file-from-old-packaging-manual"> | 42 | ··<div·class="section"·id="diversions-overriding-a-package-s-version-of-a-file-from-old-packaging-manual"> |
43 | <h1>7.·Diversions·-·overriding·a·package | 43 | <h1>7.·Diversions·-·overriding·a·package’s·version·of·a·file·(from·old·Packaging·Manual)<a·class="headerlink"·href="#diversions-overriding-a-package-s-version-of-a-file-from-old-packaging-manual"·title="Permalink·to·this·headline">¶</a></h1> |
44 | <p>It·is·possible·to·have·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·not·overwrite·a·file·when·it·reinstalls | 44 | <p>It·is·possible·to·have·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·not·overwrite·a·file·when·it·reinstalls |
45 | the·package·it·belongs·to,·and·to·have·it·put·the·file·from·the·package | 45 | the·package·it·belongs·to,·and·to·have·it·put·the·file·from·the·package |
46 | somewhere·else·instead.</p> | 46 | somewhere·else·instead.</p> |
47 | <p>This·can·be·used·locally·to·override·a·package | 47 | <p>This·can·be·used·locally·to·override·a·package’s·version·of·a·file,·or |
48 | by·one·package·to·override·another | 48 | by·one·package·to·override·another’s·version·(or·provide·a·wrapper·for |
49 | it).</p> | 49 | it).</p> |
50 | <p>Before·deciding·to·use·a·diversion,·read | 50 | <p>Before·deciding·to·use·a·diversion,·read |
51 | <a·class="reference·internal"·href="ap-pkg-alternatives.html"><span·class="doc">Alternative·versions·of·an·interface·-·update-alternatives·(from·old·Packaging·Manual)</span></a>·to·see·if·you·really·want·a | 51 | <a·class="reference·internal"·href="ap-pkg-alternatives.html"><span·class="doc">Alternative·versions·of·an·interface·-·update-alternatives·(from·old·Packaging·Manual)</span></a>·to·see·if·you·really·want·a |
52 | diversion·rather·than·several·alternative·versions·of·a·program.</p> | 52 | diversion·rather·than·several·alternative·versions·of·a·program.</p> |
53 | <p>There·is·a·diversion·list,·which·is·read·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·and·updated·by·a | 53 | <p>There·is·a·diversion·list,·which·is·read·by·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·and·updated·by·a |
54 | special·program·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>.·Please·see·dpkg-divert(8)·for·full | 54 | special·program·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>.·Please·see·dpkg-divert(8)·for·full |
55 | details·of·its·operation.</p> | 55 | details·of·its·operation.</p> |
Offset 58, 17 lines modified | Offset 58, 17 lines modified | ||
58 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·in·its·preinst·to·add·the·diversion·and·rename·the | 58 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·in·its·preinst·to·add·the·diversion·and·rename·the |
59 | existing·file.·For·example,·supposing·that·a·<code·class="docutils·literal·notranslate"><span·class="pre">smailwrapper</span></code>·package | 59 | existing·file.·For·example,·supposing·that·a·<code·class="docutils·literal·notranslate"><span·class="pre">smailwrapper</span></code>·package |
60 | wishes·to·install·a·wrapper·around·<code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin/smail</span></code>:</p> | 60 | wishes·to·install·a·wrapper·around·<code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin/smail</span></code>:</p> |
61 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dpkg</span><span·class="o">-</span><span·class="n">divert</span>·<span·class="o">--</span><span·class="n">package</span>·<span·class="n">smailwrapper</span>·<span·class="o">--</span><span·class="n">add</span>·<span·class="o">--</span><span·class="n">rename</span>·\ | 61 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">dpkg</span><span·class="o">-</span><span·class="n">divert</span>·<span·class="o">--</span><span·class="n">package</span>·<span·class="n">smailwrapper</span>·<span·class="o">--</span><span·class="n">add</span>·<span·class="o">--</span><span·class="n">rename</span>·\ |
62 | ····<span·class="o">--</span><span·class="n">divert</span>·<span·class="o">/</span><span·class="n">usr</span><span·class="o">/</span><span·class="n">sbin</span><span·class="o">/</span><span·class="n">smail</span><span·class="o">.</span><span·class="n">real</span>·<span·class="o">/</span><span·class="n">usr</span><span·class="o">/</span><span·class="n">sbin</span><span·class="o">/</span><span·class="n">smail</span> | 62 | ····<span·class="o">--</span><span·class="n">divert</span>·<span·class="o">/</span><span·class="n">usr</span><span·class="o">/</span><span·class="n">sbin</span><span·class="o">/</span><span·class="n">smail</span><span·class="o">.</span><span·class="n">real</span>·<span·class="o">/</span><span·class="n">usr</span><span·class="o">/</span><span·class="n">sbin</span><span·class="o">/</span><span·class="n">smail</span> |
63 | </pre></div> | 63 | </pre></div> |
64 | </div> | 64 | </div> |
65 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">--package</span>·<span·class="pre">smailwrapper</span></code>·ensures·that·<code·class="docutils·literal·notranslate"><span·class="pre">smailwrapper</span></code> | 65 | <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">--package</span>·<span·class="pre">smailwrapper</span></code>·ensures·that·<code·class="docutils·literal·notranslate"><span·class="pre">smailwrapper</span></code>’s·copy·of |
66 | <code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin/smail</span></code>·can·bypass·the·diversion·and·get·installed·as·the | 66 | <code·class="docutils·literal·notranslate"><span·class="pre">/usr/sbin/smail</span></code>·can·bypass·the·diversion·and·get·installed·as·the |
67 | true·version.·It | 67 | true·version.·It’s·safe·to·add·the·diversion·unconditionally·on·upgrades |
68 | since·it·will·be·left·unchanged·if·it·already·exists,·but | 68 | since·it·will·be·left·unchanged·if·it·already·exists,·but |
69 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·will·display·a·message.·To·suppress·that·message,·make | 69 | <code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·will·display·a·message.·To·suppress·that·message,·make |
70 | the·command·conditional·on·the·version·from·which·the·package·is·being | 70 | the·command·conditional·on·the·version·from·which·the·package·is·being |
71 | upgraded:</p> | 71 | upgraded:</p> |
72 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span>if·[·upgrade·!=·"$1·||·dpkg·--compare-versions·"$2"·lt·1.0-2;·then | 72 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span>if·[·upgrade·!=·"$1·||·dpkg·--compare-versions·"$2"·lt·1.0-2;·then |
73 | ····dpkg-divert·--package·smailwrapper·--add·--rename·\ | 73 | ····dpkg-divert·--package·smailwrapper·--add·--rename·\ |
74 | ········--divert·/usr/sbin/smail.real·/usr/sbin/smail | 74 | ········--divert·/usr/sbin/smail.real·/usr/sbin/smail |
Offset 93, 19 lines modified | Offset 93, 19 lines modified | ||
93 | ····dpkg-divert·--package·smailwrapper·--remove·--rename·\ | 93 | ····dpkg-divert·--package·smailwrapper·--remove·--rename·\ |
94 | ········--divert·/usr/sbin/smail.real·/usr/sbin/smail | 94 | ········--divert·/usr/sbin/smail.real·/usr/sbin/smail |
95 | fi | 95 | fi |
96 | </pre></div> | 96 | </pre></div> |
97 | </div> | 97 | </div> |
98 | <p>where·<code·class="docutils·literal·notranslate"><span·class="pre">1.0-2</span></code>·is·the·version·at·which·the·diversion·was·first·added·to | 98 | <p>where·<code·class="docutils·literal·notranslate"><span·class="pre">1.0-2</span></code>·is·the·version·at·which·the·diversion·was·first·added·to |
99 | the·package.·The·postrm·should·not·remove·the·diversion·on·upgrades·both | 99 | the·package.·The·postrm·should·not·remove·the·diversion·on·upgrades·both |
100 | because·there | 100 | because·there’s·no·reason·to·remove·the·diversion·only·to·immediately |
101 | re-add·it·and·since·the·postrm·of·the·old·package·is·run·after·unpacking | 101 | re-add·it·and·since·the·postrm·of·the·old·package·is·run·after·unpacking |
102 | so·the·removal·of·the·diversion·will·fail.</p> | 102 | so·the·removal·of·the·diversion·will·fail.</p> |
103 | <p>Do·not·attempt·to·divert·a·file·which·is·vitally·important·for·the | 103 | <p>Do·not·attempt·to·divert·a·file·which·is·vitally·important·for·the |
104 | system | 104 | system’s·operation·-·when·using·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg-divert</span></code>·there·is·a·time,·after |
105 | it·has·been·diverted·but·before·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·has·installed·the·new·version, | 105 | it·has·been·diverted·but·before·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·has·installed·the·new·version, |
106 | when·the·file·does·not·exist.</p> | 106 | when·the·file·does·not·exist.</p> |
107 | <p>Do·not·attempt·to·divert·a·conffile,·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·does·not·handle·it | 107 | <p>Do·not·attempt·to·divert·a·conffile,·as·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·does·not·handle·it |
108 | well.</p> | 108 | well.</p> |
109 | </div> | 109 | </div> |
Offset 69, 24 lines modified | Offset 69, 24 lines modified | ||
69 | of·some·packages.</p> | 69 | of·some·packages.</p> |
70 | <p>This·manual·describes·the·technical·aspects·of·creating·Debian·binary | 70 | <p>This·manual·describes·the·technical·aspects·of·creating·Debian·binary |
71 | packages·(<code·class="docutils·literal·notranslate"><span·class="pre">.deb</span></code>·files).·It·documents·the·behavior·of·the·package | 71 | packages·(<code·class="docutils·literal·notranslate"><span·class="pre">.deb</span></code>·files).·It·documents·the·behavior·of·the·package |
72 | management·programs·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">dselect</span></code>·et·al.·and·the·way·they | 72 | management·programs·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">dselect</span></code>·et·al.·and·the·way·they |
73 | interact·with·packages.</p> | 73 | interact·with·packages.</p> |
74 | <p>This·manual·does·not·go·into·detail·about·the·options·and·usage·of·the | 74 | <p>This·manual·does·not·go·into·detail·about·the·options·and·usage·of·the |
75 | package·building·and·installation·tools.·It·should·therefore·be·read·in | 75 | package·building·and·installation·tools.·It·should·therefore·be·read·in |
76 | conjunction·with·those·programs | 76 | conjunction·with·those·programs’·man·pages.</p> |
77 | <p>The·utility·programs·which·are·provided·with·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·not·described·in | 77 | <p>The·utility·programs·which·are·provided·with·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·not·described·in |
78 | detail·here,·are·documented·in·their·man·pages.</p> | 78 | detail·here,·are·documented·in·their·man·pages.</p> |
79 | <p>It·is·assumed·that·the·reader·is·reasonably·familiar·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> | 79 | <p>It·is·assumed·that·the·reader·is·reasonably·familiar·with·the·<code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code> |
80 | System·Administrators | 80 | System·Administrators’·manual.·Unfortunately·this·manual·does·not·yet |
81 | exist.</p> | 81 | exist.</p> |
82 | <p>The·Debian·version·of·the·FSF | 82 | <p>The·Debian·version·of·the·FSF’s·GNU·hello·program·is·provided·as·an |
83 | example·for·people·wishing·to·create·Debian·packages.·However,·while·the | 83 | example·for·people·wishing·to·create·Debian·packages.·However,·while·the |
84 | examples·are·helpful,·they·do·not·replace·the·need·to·read·and·follow | 84 | examples·are·helpful,·they·do·not·replace·the·need·to·read·and·follow |
85 | the·Policy·and·Programmer | 85 | the·Policy·and·Programmer’s·Manual.</p> |
86 | <table·class="docutils·footnote"·frame="void"·id="id2"·rules="none"> | 86 | <table·class="docutils·footnote"·frame="void"·id="id2"·rules="none"> |
87 | <colgroup><col·class="label"·/><col·/></colgroup> | 87 | <colgroup><col·class="label"·/><col·/></colgroup> |
88 | <tbody·valign="top"> | 88 | <tbody·valign="top"> |
89 | <tr><td·class="label"><a·class="fn-backref"·href="#id1">[1]</a></td><td><code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·is·targeted·primarily·at·Debian,·but·may·work·on·or·be | 89 | <tr><td·class="label"><a·class="fn-backref"·href="#id1">[1]</a></td><td><code·class="docutils·literal·notranslate"><span·class="pre">dpkg</span></code>·is·targeted·primarily·at·Debian,·but·may·work·on·or·be |
90 | ported·to·other·systems.</td></tr> | 90 | ported·to·other·systems.</td></tr> |
91 | </tbody> | 91 | </tbody> |
92 | </table> | 92 | </table> |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | ············ | 38 | ············ |
39 | ··<div·class="section"·id="debian-policy-manual"> | 39 | ··<div·class="section"·id="debian-policy-manual"> |
40 | <h1>Debian·Policy·Manual<a·class="headerlink"·href="#debian-policy-manual"·title="Permalink·to·this·headline">¶</a></h1> | 40 | <h1>Debian·Policy·Manual<a·class="headerlink"·href="#debian-policy-manual"·title="Permalink·to·this·headline">¶</a></h1> |
41 | <p>This·manual·describes·the·policy·requirements·for·the·Debian·distribution. | 41 | <p>This·manual·describes·the·policy·requirements·for·the·Debian·distribution. |
42 | This·includes·the·structure·and·contents·of·the·Debian·archive·and·several | 42 | This·includes·the·structure·and·contents·of·the·Debian·archive·and·several |
43 | design·issues·of·the·operating·system,·as·well·as·technical·requirements | 43 | design·issues·of·the·operating·system,·as·well·as·technical·requirements |
44 | that·each·package·must·satisfy·to·be·included·in·the·distribution.</p> | 44 | that·each·package·must·satisfy·to·be·included·in·the·distribution.</p> |
45 | <p>This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-2 | 45 | <p>This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-28.</p> |
46 | <div·class="toctree-wrapper·compound"> | 46 | <div·class="toctree-wrapper·compound"> |
47 | <ul> | 47 | <ul> |
48 | <li·class="toctree-l1"><a·class="reference·internal"·href="ch-scope.html">1.·About·this·manual</a><ul> | 48 | <li·class="toctree-l1"><a·class="reference·internal"·href="ch-scope.html">1.·About·this·manual</a><ul> |
49 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#scope">1.1.·Scope</a></li> | 49 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#scope">1.1.·Scope</a></li> |
50 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#new-versions-of-this-document">1.2.·New·versions·of·this·document</a></li> | 50 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#new-versions-of-this-document">1.2.·New·versions·of·this·document</a></li> |
51 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#authors-and-maintainers">1.3.·Authors·and·Maintainers</a><ul> | 51 | <li·class="toctree-l2"><a·class="reference·internal"·href="ch-scope.html#authors-and-maintainers">1.3.·Authors·and·Maintainers</a><ul> |
52 | <li·class="toctree-l3"><a·class="reference·internal"·href="ch-scope.html#early-history">1.3.1.·Early·history</a></li> | 52 | <li·class="toctree-l3"><a·class="reference·internal"·href="ch-scope.html#early-history">1.3.1.·Early·history</a></li> |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | gzip·compressed·data,·max·compression,·from·Unix,·original·size·81 | 1 | gzip·compressed·data,·max·compression,·from·Unix,·original·size·816981 |
Offset 8873, 15 lines modified | Offset 8873, 15 lines modified | ||
8873 | \xcviii | 8873 | \xcviii |
8874 | \xcDebian·Policy·Manual,·Release·4.3.0.3 | 8874 | \xcDebian·Policy·Manual,·Release·4.3.0.3 |
8875 | This·manual·describes·the·policy·requirements·for·the·Debian·distribution.·This·includes·the·structure·and·contents | 8875 | This·manual·describes·the·policy·requirements·for·the·Debian·distribution.·This·includes·the·structure·and·contents |
8876 | of·the·Debian·archive·and·several·design·issues·of·the·operating·system,·as·well·as·technical·requirements·that·each | 8876 | of·the·Debian·archive·and·several·design·issues·of·the·operating·system,·as·well·as·technical·requirements·that·each |
8877 | package·must·satisfy·to·be·included·in·the·distribution. | 8877 | package·must·satisfy·to·be·included·in·the·distribution. |
8878 | This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-2 | 8878 | This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-28. |
8879 | CONTENTS | 8879 | CONTENTS |
8880 | 1 | 8880 | 1 |
8881 | \xcDebian·Policy·Manual,·Release·4.3.0.3 | 8881 | \xcDebian·Policy·Manual,·Release·4.3.0.3 |
Offset 13868, 15 lines modified | Offset 13868, 15 lines modified | ||
13868 | should·be·listed·here. | 13868 | should·be·listed·here. |
13869 | shlibs·This·file·contains·a·list·of·the·shared·libraries·supplied·by·the·package,·with·dependency·details·for·each. | 13869 | shlibs·This·file·contains·a·list·of·the·shared·libraries·supplied·by·the·package,·with·dependency·details·for·each. |
13870 | This·is·used·by·dpkg-shlibdeps·when·it·determines·what·dependencies·are·required·in·a·package·control | 13870 | This·is·used·by·dpkg-shlibdeps·when·it·determines·what·dependencies·are·required·in·a·package·control |
13871 | file.·The·shlibs·file·format·is·described·on·The·shlibs·File·Format. | 13871 | file.·The·shlibs·file·format·is·described·on·The·shlibs·File·Format. |
13872 | 14.3·The·main·control·information·file:·control | 13872 | 14.3·The·main·control·information·file:·control |
13873 | The·most·important·control·information·file·used·by·dpkg·when·it·installs·a·package·is·control.·It·contains·all·the | 13873 | The·most·important·control·information·file·used·by·dpkg·when·it·installs·a·package·is·control.·It·contains·all·the |
13874 | package’s· | 13874 | package’s·“vital·statistics”. |
13875 | The·binary·package·control·files·of·packages·built·from·Debian·sources·are·made·by·a·special·tool, | 13875 | The·binary·package·control·files·of·packages·built·from·Debian·sources·are·made·by·a·special·tool, |
13876 | dpkg-gencontrol,·which·reads·debian/control·and·debian/changelog·to·find·the·information·it·needs. | 13876 | dpkg-gencontrol,·which·reads·debian/control·and·debian/changelog·to·find·the·information·it·needs. |
13877 | See·Source·packages·(from·old·Packaging·Manual)·for·more·details. | 13877 | See·Source·packages·(from·old·Packaging·Manual)·for·more·details. |
13878 | The·fields·in·binary·package·control·files·are·listed·in·Binary·package·control·files·–·DEBIAN/control. | 13878 | The·fields·in·binary·package·control·files·are·listed·in·Binary·package·control·files·–·DEBIAN/control. |
13879 | A·description·of·the·syntax·of·control·files·and·the·purpose·of·the·fields·is·available·in·Control·files·and·their·fields. | 13879 | A·description·of·the·syntax·of·control·files·and·the·purpose·of·the·fields·is·available·in·Control·files·and·their·fields. |
13880 | 14.4·Time·Stamps | 13880 | 14.4·Time·Stamps |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | gzip·compressed·data,·max·compression,·from·Unix,·original·size·4614 | 1 | gzip·compressed·data,·max·compression,·from·Unix,·original·size·461470 |
Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
3 | This·manual·describes·the·policy·requirements·for·the·Debian | 3 | This·manual·describes·the·policy·requirements·for·the·Debian |
4 | distribution.·This·includes·the·structure·and·contents·of·the·Debian | 4 | distribution.·This·includes·the·structure·and·contents·of·the·Debian |
5 | archive·and·several·design·issues·of·the·operating·system,·as·well·as | 5 | archive·and·several·design·issues·of·the·operating·system,·as·well·as |
6 | technical·requirements·that·each·package·must·satisfy·to·be·included | 6 | technical·requirements·that·each·package·must·satisfy·to·be·included |
7 | in·the·distribution. | 7 | in·the·distribution. |
8 | This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-2 | 8 | This·is·Debian·Policy·version·4.3.0.3,·released·on·2019-02-28. |
9 | *·1.·About·this·manual | 9 | *·1.·About·this·manual |
10 | ··*·1.1.·Scope | 10 | ··*·1.1.·Scope |
11 | ··*·1.2.·New·versions·of·this·document | 11 | ··*·1.2.·New·versions·of·this·document |
Offset 8670, 27 lines modified | Offset 8670, 27 lines modified | ||
8670 | This·manual·describes·the·technical·aspects·of·creating·Debian·binary | 8670 | This·manual·describes·the·technical·aspects·of·creating·Debian·binary |
8671 | packages·(".deb"·files).·It·documents·the·behavior·of·the·package | 8671 | packages·(".deb"·files).·It·documents·the·behavior·of·the·package |
8672 | management·programs·"dpkg",·"dselect"·et·al.·and·the·way·they·interact | 8672 | management·programs·"dpkg",·"dselect"·et·al.·and·the·way·they·interact |
8673 | with·packages. | 8673 | with·packages. |
8674 | This·manual·does·not·go·into·detail·about·the·options·and·usage·of·the | 8674 | This·manual·does·not·go·into·detail·about·the·options·and·usage·of·the |
8675 | package·building·and·installation·tools.·It·should·therefore·be·read | 8675 | package·building·and·installation·tools.·It·should·therefore·be·read |
8676 | in·conjunction·with·those·programs | 8676 | in·conjunction·with·those·programs’·man·pages. |
8677 | The·utility·programs·which·are·provided·with·"dpkg"·not·described·in | 8677 | The·utility·programs·which·are·provided·with·"dpkg"·not·described·in |
8678 | detail·here,·are·documented·in·their·man·pages. | 8678 | detail·here,·are·documented·in·their·man·pages. |
8679 | It·is·assumed·that·the·reader·is·reasonably·familiar·with·the·"dpkg" | 8679 | It·is·assumed·that·the·reader·is·reasonably·familiar·with·the·"dpkg" |
8680 | System·Administrators | 8680 | System·Administrators’·manual.·Unfortunately·this·manual·does·not·yet |
8681 | exist. | 8681 | exist. |
8682 | The·Debian·version·of·the·FSF | 8682 | The·Debian·version·of·the·FSF’s·GNU·hello·program·is·provided·as·an |
8683 | example·for·people·wishing·to·create·Debian·packages.·However,·while | 8683 | example·for·people·wishing·to·create·Debian·packages.·However,·while |
8684 | the·examples·are·helpful,·they·do·not·replace·the·need·to·read·and | 8684 | the·examples·are·helpful,·they·do·not·replace·the·need·to·read·and |
8685 | follow·the·Policy·and·Programmer | 8685 | follow·the·Policy·and·Programmer’s·Manual. |
8686 | [1]·"dpkg"·is·targeted·primarily·at·Debian,·but·may·work·on·or·be | 8686 | [1]·"dpkg"·is·targeted·primarily·at·Debian,·but·may·work·on·or·be |
8687 | ····ported·to·other·systems. | 8687 | ····ported·to·other·systems. |
8688 | 2.·Binary·packages·(from·old·Packaging·Manual) | 8688 | 2.·Binary·packages·(from·old·Packaging·Manual) |
Offset 8698, 44 lines modified | Offset 8698, 44 lines modified | ||
8698 | See·deb(5)·and·Package·control·information·files. | 8698 | See·deb(5)·and·Package·control·information·files. |
8699 | 2.1.·Creating·package·files·-·"dpkg-deb" | 8699 | 2.1.·Creating·package·files·-·"dpkg-deb" |
8700 | ======================================== | 8700 | ======================================== |
8701 | All·manipulation·of·binary·package·files·is·done·by·"dpkg-deb";·it | 8701 | All·manipulation·of·binary·package·files·is·done·by·"dpkg-deb";·it’s |
8702 | the·only·program·that·has·knowledge·of·the·format.·("dpkg-deb"·may·be | 8702 | the·only·program·that·has·knowledge·of·the·format.·("dpkg-deb"·may·be |
8703 | invoked·by·calling·"dpkg",·as·"dpkg"·will·spot·that·the·options | 8703 | invoked·by·calling·"dpkg",·as·"dpkg"·will·spot·that·the·options |
8704 | requested·are·appropriate·to·"dpkg-deb"·and·invoke·that·instead·with | 8704 | requested·are·appropriate·to·"dpkg-deb"·and·invoke·that·instead·with |
8705 | the·same·arguments.) | 8705 | the·same·arguments.) |
8706 | In·order·to·create·a·binary·package,·you·must·make·a·directory·tree | 8706 | In·order·to·create·a·binary·package,·you·must·make·a·directory·tree |
8707 | which·contains·all·the·files·and·directories·you·want·to·have·in·the | 8707 | which·contains·all·the·files·and·directories·you·want·to·have·in·the |
8708 | file·system·data·part·of·the·package.·In·Debian-format·source | 8708 | file·system·data·part·of·the·package.·In·Debian-format·source |
8709 | packages,·this·directory·is·usually·either·"debian/tmp"·or | 8709 | packages,·this·directory·is·usually·either·"debian/tmp"·or |
8710 | "debian/pkg",·relative·to·the·top·of·the·package | 8710 | "debian/pkg",·relative·to·the·top·of·the·package’s·source·tree. |
8711 | They·should·have·the·locations·(relative·to·the·root·of·the·directory | 8711 | They·should·have·the·locations·(relative·to·the·root·of·the·directory |
8712 | tree·you | 8712 | tree·you’re·constructing)·ownerships·and·permissions·which·you·want |
8713 | them·to·have·on·the·system·when·they·are·installed. | 8713 | them·to·have·on·the·system·when·they·are·installed. |
8714 | With·current·versions·of·"dpkg"·the·uid/username·and·gid/groupname | 8714 | With·current·versions·of·"dpkg"·the·uid/username·and·gid/groupname |
8715 | mappings·for·the·users·and·groups·being·used·should·be·the·same·on·the | 8715 | mappings·for·the·users·and·groups·being·used·should·be·the·same·on·the |
8716 | system·where·the·package·is·built·and·the·one·where·it·is·installed. | 8716 | system·where·the·package·is·built·and·the·one·where·it·is·installed. |
8717 | You·need·to·add·one·special·directory·to·the·root·of·the·miniature | 8717 | You·need·to·add·one·special·directory·to·the·root·of·the·miniature |
8718 | file·system·tree·you | 8718 | file·system·tree·you’re·creating:·"DEBIAN".·It·should·contain·the |
8719 | control·information·files,·notably·the·binary·package·control·file | 8719 | control·information·files,·notably·the·binary·package·control·file |
8720 | (see·The·main·control·information·file:·control). | 8720 | (see·The·main·control·information·file:·control). |
8721 | The·"DEBIAN"·directory·will·not·appear·in·the·file·system·archive·of | 8721 | The·"DEBIAN"·directory·will·not·appear·in·the·file·system·archive·of |
8722 | the·package,·and·so·won | 8722 | the·package,·and·so·won’t·be·installed·by·"dpkg"·when·the·package·is |
8723 | unpacked. | 8723 | unpacked. |
8724 | When·you | 8724 | When·you’ve·prepared·the·package,·you·should·invoke: |
8725 | ···dpkg·--build·directory | 8725 | ···dpkg·--build·directory |
8726 | This·will·build·the·package·in·"directory.deb".·("dpkg"·knows·that·"-- | 8726 | This·will·build·the·package·in·"directory.deb".·("dpkg"·knows·that·"-- |
8727 | build"·is·a·"dpkg-deb"·option,·so·it·invokes·"dpkg-deb"·with·the·same | 8727 | build"·is·a·"dpkg-deb"·option,·so·it·invokes·"dpkg-deb"·with·the·same |
8728 | arguments·to·build·the·package.) | 8728 | arguments·to·build·the·package.) |
Offset 8762, 19 lines modified | Offset 8762, 19 lines modified | ||
8762 | package·maintainer·wants·"dpkg"·to·run. | 8762 | package·maintainer·wants·"dpkg"·to·run. |
8763 | It·is·possible·to·put·other·files·in·the·package·control·information | 8763 | It·is·possible·to·put·other·files·in·the·package·control·information |
8764 | file·area,·but·this·is·not·generally·a·good·idea·(though·they·will | 8764 | file·area,·but·this·is·not·generally·a·good·idea·(though·they·will |
8765 | largely·be·ignored). | 8765 | largely·be·ignored). |
8766 | Here·is·a·brief·list·of·the·control·information·files·supported·by | 8766 | Here·is·a·brief·list·of·the·control·information·files·supported·by |
8767 | "dpkg"·and·a·summary·of·what·they | 8767 | "dpkg"·and·a·summary·of·what·they’re·used·for. |
8768 | "control" | 8768 | "control" |
8769 | ···This·is·the·key·description·file·used·by·"dpkg".·It·specifies·the | 8769 | ···This·is·the·key·description·file·used·by·"dpkg".·It·specifies·the |
8770 | ···package | 8770 | ···package’s·name·and·version,·gives·its·description·for·the·user, |
8771 | ···states·its·relationships·with·other·packages,·and·so·forth.·See | 8771 | ···states·its·relationships·with·other·packages,·and·so·forth.·See |
8772 | ···Source·package·control·files·--·debian/control·and·Binary·package | 8772 | ···Source·package·control·files·--·debian/control·and·Binary·package |
8773 | ···control·files·--·DEBIAN/control. | 8773 | ···control·files·--·DEBIAN/control. |
8774 | ···It·is·usually·generated·automatically·from·information·in·the | 8774 | ···It·is·usually·generated·automatically·from·information·in·the |
8775 | ···source·package·by·the·"dpkg-gencontrol"·program,·and·with | 8775 | ···source·package·by·the·"dpkg-gencontrol"·program,·and·with |
8776 | ···assistance·from·"dpkg-shlibdeps".·See·Source·packages·(from·old | 8776 | ···assistance·from·"dpkg-shlibdeps".·See·Source·packages·(from·old |
Offset 8808, 16 lines modified | Offset 8808, 16 lines modified | ||
8808 | ···shlibs·File·Format. | 8808 | ···shlibs·File·Format. |
8809 | 2.3.·The·main·control·information·file:·"control" | 8809 | 2.3.·The·main·control·information·file:·"control" |
8810 | ================================================= | 8810 | ================================================= |
8811 | The·most·important·control·information·file·used·by·"dpkg"·when·it | 8811 | The·most·important·control·information·file·used·by·"dpkg"·when·it |
8812 | installs·a·package·is·"control".·It·contains·all·the·package | 8812 | installs·a·package·is·"control".·It·contains·all·the·package’s·“vital |
8813 | statistics | 8813 | statistics”. |
8814 | The·binary·package·control·files·of·packages·built·from·Debian·sources | 8814 | The·binary·package·control·files·of·packages·built·from·Debian·sources |
8815 | are·made·by·a·special·tool,·"dpkg-gencontrol",·which·reads | 8815 | are·made·by·a·special·tool,·"dpkg-gencontrol",·which·reads |
8816 | "debian/control"·and·"debian/changelog"·to·find·the·information·it | 8816 | "debian/control"·and·"debian/changelog"·to·find·the·information·it |
8817 | needs.·See·Source·packages·(from·old·Packaging·Manual)·for·more | 8817 | needs.·See·Source·packages·(from·old·Packaging·Manual)·for·more |
8818 | details. | 8818 | details. |
Offset 9149, 15 lines modified | Offset 9149, 15 lines modified | ||
Max diff block lines reached; 9824/15727 bytes (62.47%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | gzip·compressed·data,·max·compression,·from·Unix,·original·size·603 | 1 | gzip·compressed·data,·max·compression,·from·Unix,·original·size·603107 |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
000003f0:·2070·6163·6b61·6765·206d·7573·7420·7361···package·must·sa | 000003f0:·2070·6163·6b61·6765·206d·7573·7420·7361···package·must·sa | ||
00000400:·7469·7366·7920·746f·2062·6520·696e·636c··tisfy·to·be·incl | 00000400:·7469·7366·7920·746f·2062·6520·696e·636c··tisfy·to·be·incl | ||
00000410:·7564·6564·2069·6e0a·7468·6520·6469·7374··uded·in.the·dist | 00000410:·7564·6564·2069·6e0a·7468·6520·6469·7374··uded·in.the·dist | ||
00000420:·7269·6275·7469·6f6e·2e0a·0a54·6869·7320··ribution...This· | 00000420:·7269·6275·7469·6f6e·2e0a·0a54·6869·7320··ribution...This· | ||
00000430:·6973·2044·6562·6961·6e20·506f·6c69·6379··is·Debian·Policy | 00000430:·6973·2044·6562·6961·6e20·506f·6c69·6379··is·Debian·Policy | ||
00000440:·2076·6572·7369·6f6e·2034·2e33·2e30·2e33···version·4.3.0.3 | 00000440:·2076·6572·7369·6f6e·2034·2e33·2e30·2e33···version·4.3.0.3 | ||
00000450:·2c20·7265·6c65·6173·6564·206f·6e20·3230··,·released·on·20 | 00000450:·2c20·7265·6c65·6173·6564·206f·6e20·3230··,·released·on·20 | ||
00000460:·3139·2d30·322d·323 | 00000460:·3139·2d30·322d·3238·2e0a·0a2a·204d·656e··19-02-28...*·Men | ||
00000470:·753a·0a0a·2a20·4162·6f75·7420·7468·6973··u:..*·About·this | 00000470:·753a·0a0a·2a20·4162·6f75·7420·7468·6973··u:..*·About·this | ||
00000480:·206d·616e·7561·6c3a·3a0a·2a20·5468·6520···manual::.*·The· | 00000480:·206d·616e·7561·6c3a·3a0a·2a20·5468·6520···manual::.*·The· | ||
00000490:·4465·6269·616e·2041·7263·6869·7665·3a3a··Debian·Archive:: | 00000490:·4465·6269·616e·2041·7263·6869·7665·3a3a··Debian·Archive:: | ||
000004a0:·0a2a·2042·696e·6172·7920·7061·636b·6167··.*·Binary·packag | 000004a0:·0a2a·2042·696e·6172·7920·7061·636b·6167··.*·Binary·packag | ||
000004b0:·6573·3a3a·0a2a·2053·6f75·7263·6520·7061··es::.*·Source·pa | 000004b0:·6573·3a3a·0a2a·2053·6f75·7263·6520·7061··es::.*·Source·pa | ||
000004c0:·636b·6167·6573·3a3a·0a2a·2043·6f6e·7472··ckages::.*·Contr | 000004c0:·636b·6167·6573·3a3a·0a2a·2043·6f6e·7472··ckages::.*·Contr | ||
000004d0:·6f6c·2066·696c·6573·2061·6e64·2074·6865··ol·files·and·the | 000004d0:·6f6c·2066·696c·6573·2061·6e64·2074·6865··ol·files·and·the | ||
Offset 133, 37562 lines modified | Offset 133, 37563 lines modified | ||
00000840:·6572·7369·6f6e·7320·2d20·6f76·6572·7269··ersions·-·overri | 00000840:·6572·7369·6f6e·7320·2d20·6f76·6572·7269··ersions·-·overri | ||
00000850:·6469·6e67·2061·2070·6163·6b61·6765·e280··ding·a·package.. | 00000850:·6469·6e67·2061·2070·6163·6b61·6765·e280··ding·a·package.. | ||
00000860:·9973·2076·6572·7369·6f6e·206f·6620·6120··.s·version·of·a· | 00000860:·9973·2076·6572·7369·6f6e·206f·6620·6120··.s·version·of·a· | ||
00000870:·6669·6c65·2028·6672·6f6d·206f·6c64·2050··file·(from·old·P | 00000870:·6669·6c65·2028·6672·6f6d·206f·6c64·2050··file·(from·old·P | ||
00000880:·6163·6b61·6769·6e67·204d·616e·7561·6c29··ackaging·Manual) | 00000880:·6163·6b61·6769·6e67·204d·616e·7561·6c29··ackaging·Manual) | ||
00000890:·3a20·4469·7665·7273·696f·6e73·202d·206f··:·Diversions·-·o | 00000890:·3a20·4469·7665·7273·696f·6e73·202d·206f··:·Diversions·-·o | ||
000008a0:·7665·7272·6964·696e·6720·6120·7061·636b··verriding·a·pack | 000008a0:·7665·7272·6964·696e·6720·6120·7061·636b··verriding·a·pack | ||
000008b0:·6167·652 | 000008b0:·6167·65e2·8099·7320·7665·7273·696f·6e20··age...s·version· | ||
000008c0:·2061·2066·696c·6520·6672·6f6d·206f· | 000008c0:·6f66·2061·2066·696c·6520·6672·6f6d·206f··of·a·file·from·o | ||
000008d0:·2050·6163·6b61·6769·6e67·204d·616e· | 000008d0:·6c64·2050·6163·6b61·6769·6e67·204d·616e··ld·Packaging·Man | ||
000008e0:·6c2e·0a2a·2044·6562·6961·6e20·506f· | 000008e0:·7561·6c2e·0a2a·2044·6562·6961·6e20·506f··ual..*·Debian·Po | ||
000008f0:·6379·2063·6861·6e67·6573·2070·726f· | 000008f0:·6c69·6379·2063·6861·6e67·6573·2070·726f··licy·changes·pro | ||
00000900:·7373·3a3a·0a2a·204d·6169·6e74·6169· | 00000900:·6365·7373·3a3a·0a2a·204d·6169·6e74·6169··cess::.*·Maintai | ||
00000910:·7220·7363·7269·7074·2066·6c6f·7763· | 00000910:·6e65·7220·7363·7269·7074·2066·6c6f·7763··ner·script·flowc | ||
00000920:·7274·733a·3a0a·2a20·5570·6772·6164· | 00000920:·6861·7274·733a·3a0a·2a20·5570·6772·6164··harts::.*·Upgrad | ||
00000930:·6720·6368·6563·6b6c·6973·743a·3a0a· | 00000930:·696e·6720·6368·6563·6b6c·6973·743a·3a0a··ing·checklist::. | ||
00000940:·4c69·6365·6e73·653a·3a0a·0a20·e280· | 00000940:·2a20·4c69·6365·6e73·653a·3a0a·0a20·e280··*·License::..·.. | ||
00000950:·5468·6520·4465·7461·696c·6564·204e· | 00000950:·9420·5468·6520·4465·7461·696c·6564·204e··.·The·Detailed·N | ||
00000960:·6520·4c69·7374·696e·6720·e280·940a· | 00000960:·6f64·6520·4c69·7374·696e·6720·e280·940a··ode·Listing·.... | ||
00000970:·626f·7574·2074·6869·7320·6d61·6e75· | 00000970:·0a41·626f·7574·2074·6869·7320·6d61·6e75··.About·this·manu | ||
00000980:·0a0a·2a20·5363·6f70·653a·3a0a·2a20· | 00000980:·616c·0a0a·2a20·5363·6f70·653a·3a0a·2a20··al..*·Scope::.*· | ||
00000990:·7720·7665·7273·696f·6e73·206f·6620· | 00000990:·4e65·7720·7665·7273·696f·6e73·206f·6620··New·versions·of· | ||
000009a0:·6973·2064·6f63·756d·656e·743a·3a0a· | 000009a0:·7468·6973·2064·6f63·756d·656e·743a·3a0a··this·document::. | ||
000009b0:·4175·7468·6f72·7320·616e·6420·4d61· | 000009b0:·2a20·4175·7468·6f72·7320·616e·6420·4d61··*·Authors·and·Ma | ||
000009c0:·7461·696e·6572·733a·3a0a·2a20·5265· | 000009c0:·696e·7461·696e·6572·733a·3a0a·2a20·5265··intainers::.*·Re | ||
000009d0:·7465·6420·646f·6375·6d65·6e74·733a· | 000009d0:·6c61·7465·6420·646f·6375·6d65·6e74·733a··lated·documents: | ||
000009e0:·2a20·4465·6669·6e69·7469·6f6e·733a· | 000009e0:·3a0a·2a20·4465·6669·6e69·7469·6f6e·733a··:.*·Definitions: | ||
000009f0:·2a20·5472·616e·736c·6174·696f·6e73· | 000009f0:·3a0a·2a20·5472·616e·736c·6174·696f·6e73··:.*·Translations | ||
00000a00:·0a0a·4175·7468·6f72·7320·616e·6420· | 00000a00:·3a3a·0a0a·4175·7468·6f72·7320·616e·6420··::..Authors·and· | ||
00000a10:·696e·7461·696e·6572·730a·0a2a·2045· | 00000a10:·4d61·696e·7461·696e·6572·730a·0a2a·2045··Maintainers..*·E | ||
00000a20:·6c79·2068·6973·746f·7279·3a3a·0a2a· | 00000a20:·6172·6c79·2068·6973·746f·7279·3a3a·0a2a··arly·history::.* | ||
00000a30:·7572·7265·6e74·2070·726f·6365·7373· | 00000a30:·2043·7572·7265·6e74·2070·726f·6365·7373···Current·process | ||
00000a40:·0a2a·2049·6d70·726f·7665·6d65·6e74· | 00000a40:·3a3a·0a2a·2049·6d70·726f·7665·6d65·6e74··::.*·Improvement | ||
00000a50:·3a0a·0a54·6865·2044·6562·6961·6e20· | 00000a50:·733a·3a0a·0a54·6865·2044·6562·6961·6e20··s::..The·Debian· | ||
00000a60:·6368·6976·650a·0a2a·2054·6865·2044· | 00000a60:·4172·6368·6976·650a·0a2a·2054·6865·2044··Archive..*·The·D | ||
00000a70:·6961·6e20·4672·6565·2053·6f66·7477· | 00000a70:·6562·6961·6e20·4672·6565·2053·6f66·7477··ebian·Free·Softw | ||
00000a80:·6520·4775·6964·656c·696e·6573·3a3a· | 00000a80:·6172·6520·4775·6964·656c·696e·6573·3a3a··are·Guidelines:: | ||
00000a90:·2041·7263·6869·7665·2061·7265·6173· | 00000a90:·0a2a·2041·7263·6869·7665·2061·7265·6173··.*·Archive·areas | ||
00000aa0:·0a2a·2043·6f70·7972·6967·6874·2063· | 00000aa0:·3a3a·0a2a·2043·6f70·7972·6967·6874·2063··::.*·Copyright·c | ||
00000ab0:·7369·6465·7261·7469·6f6e·733a·3a0a· | 00000ab0:·6f6e·7369·6465·7261·7469·6f6e·733a·3a0a··onsiderations::. | ||
00000ac0:·5365·6374·696f·6e73·3a3a·0a2a·2050· | 00000ac0:·2a20·5365·6374·696f·6e73·3a3a·0a2a·2050··*·Sections::.*·P | ||
00000ad0:·6f72·6974·6965·733a·3a0a·0a41·7263· | 00000ad0:·7269·6f72·6974·6965·733a·3a0a·0a41·7263··riorities::..Arc | ||
00000ae0:·7665·2061·7265·6173·0a0a·2a20·5468· | 00000ae0:·6869·7665·2061·7265·6173·0a0a·2a20·5468··hive·areas..*·Th | ||
00000af0:·6d61·696e·2061·7263·6869·7665·2061· | 00000af0:·6520·6d61·696e·2061·7263·6869·7665·2061··e·main·archive·a | ||
00000b00:·613a·3a0a·2a20·5468·6520·636f·6e74· | 00000b00:·7265·613a·3a0a·2a20·5468·6520·636f·6e74··rea::.*·The·cont | ||
00000b10:·6220·6172·6368·6976·6520·6172·6561· | 00000b10:·7269·6220·6172·6368·6976·6520·6172·6561··rib·archive·area | ||
00000b20:·0a2a·2054·6865·206e·6f6e·2d66·7265· | 00000b20:·3a3a·0a2a·2054·6865·206e·6f6e·2d66·7265··::.*·The·non-fre | ||
00000b30:·6172·6368·6976·6520·6172·6561·3a3a· | 00000b30:·6520·6172·6368·6976·6520·6172·6561·3a3a··e·archive·area:: | ||
00000b40:·4269·6e61·7279·2070·6163·6b61·6765· | 00000b40:·0a0a·4269·6e61·7279·2070·6163·6b61·6765··..Binary·package | ||
00000b50:·0a2a·2054·6865·2070·6163·6b61·6765· | 00000b50:·730a·0a2a·2054·6865·2070·6163·6b61·6765··s..*·The·package | ||
00000b60:·616d·653a·3a0a·2a20·5468·6520·7665· | 00000b60:·206e·616d·653a·3a0a·2a20·5468·6520·7665···name::.*·The·ve | ||
00000b70:·696f·6e20·6f66·2061·2070·6163·6b61· | 00000b70:·7273·696f·6e20·6f66·2061·2070·6163·6b61··rsion·of·a·packa | ||
00000b80:·3a3a·0a2a·2054·6865·206d·6169·6e74· | 00000b80:·6765·3a3a·0a2a·2054·6865·206d·6169·6e74··ge::.*·The·maint | ||
00000b90:·6e65·7220·6f66·2061·2070·6163·6b61· | 00000b90:·6169·6e65·7220·6f66·2061·2070·6163·6b61··ainer·of·a·packa | ||
00000ba0:·3a3a·0a2a·2054·6865·2064·6573·6372· | 00000ba0:·6765·3a3a·0a2a·2054·6865·2064·6573·6372··ge::.*·The·descr | ||
00000bb0:·7469·6f6e·206f·6620·6120·7061·636b· | 00000bb0:·6970·7469·6f6e·206f·6620·6120·7061·636b··iption·of·a·pack | ||
00000bc0:·653a·3a0a·2a20·4465·7065·6e64·656e· | 00000bc0:·6167·653a·3a0a·2a20·4465·7065·6e64·656e··age::.*·Dependen | ||
00000bd0:·6573·3a3a·0a2a·2056·6972·7475·616c· | 00000bd0:·6369·6573·3a3a·0a2a·2056·6972·7475·616c··cies::.*·Virtual | ||
00000be0:·6163·6b61·6765·733a·3a0a·2a20·4261· | 00000be0:·2070·6163·6b61·6765·733a·3a0a·2a20·4261···packages::.*·Ba | ||
00000bf0:·2073·7973·7465·6d3a·3a0a·2a20·4573· | 00000bf0:·7365·2073·7973·7465·6d3a·3a0a·2a20·4573··se·system::.*·Es | ||
00000c00:·6e74·6961·6c20·7061·636b·6167·6573· | 00000c00:·7365·6e74·6961·6c20·7061·636b·6167·6573··sential·packages | ||
00000c10:·0a2a·204d·6169·6e74·6169·6e65·7220· | 00000c10:·3a3a·0a2a·204d·6169·6e74·6169·6e65·7220··::.*·Maintainer· | ||
00000c20:·7269·7074·733a·3a0a·0a54·6865·2070· | 00000c20:·5363·7269·7074·733a·3a0a·0a54·6865·2070··Scripts::..The·p | ||
00000c30:·6b61·6765·206e·616d·650a·0a2a·2050· | 00000c30:·6163·6b61·6765·206e·616d·650a·0a2a·2050··ackage·name..*·P | ||
00000c40:·6b61·6765·7320·7769·7468·2070·6f74· | 00000c40:·6163·6b61·6765·7320·7769·7468·2070·6f74··ackages·with·pot | ||
00000c50:·7469·616c·6c79·206f·6666·656e·7369· | 00000c50:·656e·7469·616c·6c79·206f·6666·656e·7369··entially·offensi | ||
00000c60:·2063·6f6e·7465·6e74·3a3a·0a0a·5468· | 00000c60:·7665·2063·6f6e·7465·6e74·3a3a·0a0a·5468··ve·content::..Th | ||
00000c70:·7665·7273·696f·6e20·6f66·2061·2070· | 00000c70:·6520·7665·7273·696f·6e20·6f66·2061·2070··e·version·of·a·p | ||
00000c80:·6b61·6765·0a0a·2a20·5665·7273·696f· | 00000c80:·6163·6b61·6765·0a0a·2a20·5665·7273·696f··ackage..*·Versio | ||
00000c90:·6e75·6d62·6572·7320·6261·7365·6420· | 00000c90:·6e20·6e75·6d62·6572·7320·6261·7365·6420··n·numbers·based· | ||
00000ca0:·2064·6174·6573·3a3a·0a2a·2055·6e69· | 00000ca0:·6f6e·2064·6174·6573·3a3a·0a2a·2055·6e69··on·dates::.*·Uni | ||
00000cb0:·656e·6573·7320·6f66·2076·6572·7369· | 00000cb0:·7175·656e·6573·7320·6f66·2076·6572·7369··queness·of·versi | ||
00000cc0:·206e·756d·6265·7273·3a3a·0a0a·5468· | 00000cc0:·6f6e·206e·756d·6265·7273·3a3a·0a0a·5468··on·numbers::..Th | ||
00000cd0:·6465·7363·7269·7074·696f·6e20·6f66· | 00000cd0:·6520·6465·7363·7269·7074·696f·6e20·6f66··e·description·of | ||
00000ce0:·2070·6163·6b61·6765·0a0a·2a20·5468· | 00000ce0:·2061·2070·6163·6b61·6765·0a0a·2a20·5468···a·package..*·Th | ||
00000cf0:·7369·6e67·6c65·206c·696e·6520·7379· | 00000cf0:·6520·7369·6e67·6c65·206c·696e·6520·7379··e·single·line·sy | ||
00000d00:·7073·6973·3a3a·0a2a·2054·6865·2065· | 00000d00:·6e6f·7073·6973·3a3a·0a2a·2054·6865·2065··nopsis::.*·The·e | ||
00000d10:·656e·6465·6420·6465·7363·7269·7074· | 00000d10:·7874·656e·6465·6420·6465·7363·7269·7074··xtended·descript | ||
00000d20:·6e3a·3a0a·0a4d·6169·6e74·6169·6e65· | 00000d20:·696f·6e3a·3a0a·0a4d·6169·6e74·6169·6e65··ion::..Maintaine | ||
00000d30:·5363·7269·7074·730a·0a2a·2050·726f· | 00000d30:·7220·5363·7269·7074·730a·0a2a·2050·726f··r·Scripts..*·Pro | ||
00000d40:·7469·6e67·2069·6e20·6d61·696e·7461· | 00000d40:·6d70·7469·6e67·2069·6e20·6d61·696e·7461··mpting·in·mainta | ||
00000d50:·6572·2073·6372·6970·7473·3a3a·0a0a· | 00000d50:·696e·6572·2073·6372·6970·7473·3a3a·0a0a··iner·scripts::.. | ||
00000d60:·7572·6365·2070·6163·6b61·6765·730a· | 00000d60:·536f·7572·6365·2070·6163·6b61·6765·730a··Source·packages. | ||
00000d70:·2053·7461·6e64·6172·6473·2063·6f6e· | 00000d70:·0a2a·2053·7461·6e64·6172·6473·2063·6f6e··.*·Standards·con | ||
00000d80:·726d·616e·6365·3a3a·0a2a·2050·6163· | 00000d80:·666f·726d·616e·6365·3a3a·0a2a·2050·6163··formance::.*·Pac | ||
00000d90:·6765·2072·656c·6174·696f·6e73·6869· | 00000d90:·6b61·6765·2072·656c·6174·696f·6e73·6869··kage·relationshi | ||
00000da0:·3a3a·0a2a·2043·6861·6e67·6573·2074· | 00000da0:·7073·3a3a·0a2a·2043·6861·6e67·6573·2074··ps::.*·Changes·t | ||
00000db0:·7468·6520·7570·7374·7265·616d·2073· | 00000db0:·6f20·7468·6520·7570·7374·7265·616d·2073··o·the·upstream·s | ||
00000dc0:·7263·6573·3a3a·0a2a·2044·6562·6961· | 00000dc0:·6f75·7263·6573·3a3a·0a2a·2044·6562·6961··ources::.*·Debia | ||
00000dd0:·6368·616e·6765·6c6f·673b·2064·6562· | 00000dd0:·6e20·6368·616e·6765·6c6f·673b·2064·6562··n·changelog;·deb | ||
00000de0:·6e2f·6368·616e·6765·6c6f·673a·2044· | 00000de0:·6961·6e2f·6368·616e·6765·6c6f·673a·2044··ian/changelog:·D | ||
00000df0:·6961·6e20·6368·616e·6765·6c6f·6720· | 00000df0:·6562·6961·6e20·6368·616e·6765·6c6f·6720··ebian·changelog· | ||
00000e00:·6269·616e·2f63·6861·6e67·656c·6f67· | 00000e00:·6465·6269·616e·2f63·6861·6e67·656c·6f67··debian/changelog | ||
00000e10:·2a20·436f·7079·7269·6768·743b·2064· | 00000e10:·2e0a·2a20·436f·7079·7269·6768·743b·2064··..*·Copyright;·d | ||
00000e20:·6961·6e2f·636f·7079·7269·6768·743a· | 00000e20:·6562·6961·6e2f·636f·7079·7269·6768·743a··ebian/copyright: | ||
00000e30:·6f70·7972·6967·6874·2064·6562·6961· | 00000e30:·2043·6f70·7972·6967·6874·2064·6562·6961···Copyright·debia | ||
00000e40:·636f·7079·7269·6768·742e·0a2a·2045· | 00000e40:·6e2f·636f·7079·7269·6768·742e·0a2a·2045··n/copyright..*·E | ||
00000e50:·6f72·2074·7261·7070·696e·6720·696e· | 00000e50:·7272·6f72·2074·7261·7070·696e·6720·696e··rror·trapping·in | ||
00000e60:·616b·6566·696c·6573·3a3a·0a2a·2054· | 00000e60:·206d·616b·6566·696c·6573·3a3a·0a2a·2054···makefiles::.*·T | ||
00000e70:·6520·5374·616d·7073·3a3a·0a2a·2052· | 00000e70:·696d·6520·5374·616d·7073·3a3a·0a2a·2052··ime·Stamps::.*·R | ||
00000e80:·7472·6963·7469·6f6e·7320·6f6e·206f· | 00000e80:·6573·7472·6963·7469·6f6e·7320·6f6e·206f··estrictions·on·o | ||
00000e90:·6563·7473·2069·6e20·736f·7572·6365· | 00000e90:·626a·6563·7473·2069·6e20·736f·7572·6365··bjects·in·source | ||
00000ea0:·6163·6b61·6765·733a·3a0a·2a20·4d61· | 00000ea0:·2070·6163·6b61·6765·733a·3a0a·2a20·4d61···packages::.*·Ma | ||
00000eb0:·2062·7569·6c64·696e·6720·7363·7269· | 00000eb0:·696e·2062·7569·6c64·696e·6720·7363·7269··in·building·scri | ||
00000ec0:·3b20·6465·6269·616e·2f72·756c·6573· | 00000ec0:·7074·3b20·6465·6269·616e·2f72·756c·6573··pt;·debian/rules | ||
00000ed0:·4d61·696e·2062·7569·6c64·696e·6720· | 00000ed0:·3a20·4d61·696e·2062·7569·6c64·696e·6720··:·Main·building· | ||
00000ee0:·7269·7074·2064·6562·6961·6e2f·7275· | 00000ee0:·7363·7269·7074·2064·6562·6961·6e2f·7275··script·debian/ru | ||
00000ef0:·732e·0a2a·2056·6172·6961·626c·6520· | 00000ef0:·6c65·732e·0a2a·2056·6172·6961·626c·6520··les..*·Variable· | ||
00000f00:·6273·7469·7475·7469·6f6e·733b·2064· | 00000f00:·7375·6273·7469·7475·7469·6f6e·733b·2064··substitutions;·d | ||
00000f10:·6961·6e2f·7375·6273·7476·6172·733a· | 00000f10:·6562·6961·6e2f·7375·6273·7476·6172·733a··ebian/substvars: | ||
00000f20:·6172·6961·626c·6520·7375·6273·7469· | 00000f20:·2056·6172·6961·626c·6520·7375·6273·7469···Variable·substi | ||
Max diff block lines reached; 5019174/5166330 bytes (97.15%) of diff not shown. |