Skip to content

Commit c587e3a

Browse files
Make the Download page agree with the repository (#153)
A confirmation round of cold installs found the docs guide now matches reality exactly -- one tester predicted the PostgreSQL 16 outcome from the page and hit it verbatim, including the literal `has no installation candidate` error, and another installed on four distributions without guessing a single value. The remaining gap is that /packages, the page people actually land on, disagreed with the guide. Its catalog omitted PostgreSQL 16 on Ubuntu 24.04 and RHEL 9 entirely, listing 16 only under the extension-only distributions. That reads as ""PostgreSQL 16 is not available on Ubuntu 24.04"", when in fact `postgresql-16-documentdb` installs there quite happily -- as the extension alone, at 0.114 rather than 0.116. A reader of only that page would conclude they had to leave Ubuntu 24.04 to use PostgreSQL 16. Add the rows, add a version-served column so the 0.114 and 0.116 tiers are visible at a glance, and carry the no-`documentdb-16` warning onto the page instead of leaving it in the guide. The catalog also named only the `deb13` repository component, so a terminal user who never reached the guide had no way to know the component for their distribution and no JavaScript to generate it. Each row now carries its component, and the footnote links to the guide for the full commands. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 8df9084a-ccaf-432c-b015-2ccd8893a9d8
1 parent 2f1a5f1 commit c587e3a

1 file changed

Lines changed: 42 additions & 5 deletions

File tree

‎app/packages/page.tsx‎

Lines changed: 42 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -438,52 +438,89 @@ export default function PackagesPage() {
438438
<th className="px-3 py-2 font-semibold">Architectures</th>
439439
<th className="px-3 py-2 font-semibold">PostgreSQL versions</th>
440440
<th className="px-3 py-2 font-semibold">Package naming</th>
441+
<th className="px-3 py-2 font-semibold">Version served</th>
441442
</tr>
442443
</thead>
443444
<tbody className="text-gray-300">
444445
<tr className="border-b border-neutral-800">
445446
<td className="px-3 py-3 font-semibold text-blue-300">APT</td>
446-
<td className="px-3 py-3">Ubuntu 24.04 (full stack)</td>
447+
<td className="px-3 py-3">Ubuntu 24.04 (full stack) · <code className="text-gray-200">ubuntu24</code></td>
447448
<td className="px-3 py-3">amd64, arm64</td>
448449
<td className="px-3 py-3">17, 18</td>
449450
<td className="px-3 py-3">
450451
<code className="text-gray-200">documentdb-&lt;pg&gt;</code>
451452
</td>
453+
<td className="px-3 py-3">0.116</td>
452454
</tr>
453455
<tr className="border-b border-neutral-800">
454456
<td className="px-3 py-3 font-semibold text-blue-300">APT</td>
455-
<td className="px-3 py-3">Ubuntu 22.04, Debian 11/12/13 (extension only)</td>
457+
<td className="px-3 py-3">Ubuntu 24.04 (extension only) · <code className="text-gray-200">ubuntu24</code></td>
458+
<td className="px-3 py-3">amd64, arm64</td>
459+
<td className="px-3 py-3">16</td>
460+
<td className="px-3 py-3">
461+
<code className="text-gray-200">postgresql-16-documentdb</code>
462+
</td>
463+
<td className="px-3 py-3">0.114</td>
464+
</tr>
465+
<tr className="border-b border-neutral-800">
466+
<td className="px-3 py-3 font-semibold text-blue-300">APT</td>
467+
<td className="px-3 py-3">Ubuntu 22.04 · <code className="text-gray-200">ubuntu22</code><br />Debian 11/12/13 · <code className="text-gray-200">deb11</code> / <code className="text-gray-200">deb12</code> / <code className="text-gray-200">deb13</code><br />(extension only)</td>
456468
<td className="px-3 py-3">amd64, arm64</td>
457469
<td className="px-3 py-3">16, 17, 18 (Debian 11: 16, 17)</td>
458470
<td className="px-3 py-3">
459471
<code className="text-gray-200">postgresql-&lt;pg&gt;-documentdb</code>
460472
</td>
473+
<td className="px-3 py-3">0.114</td>
461474
</tr>
462475
<tr className="border-b border-neutral-800">
463476
<td className="px-3 py-3 font-semibold text-red-300">RPM</td>
464-
<td className="px-3 py-3">RHEL-compatible 9 (full stack)</td>
477+
<td className="px-3 py-3">RHEL-compatible 9 (full stack) · <code className="text-gray-200">rpm/rhel9</code></td>
465478
<td className="px-3 py-3">x86_64, aarch64</td>
466479
<td className="px-3 py-3">17, 18</td>
467480
<td className="px-3 py-3">
468481
<code className="text-gray-200">documentdb-&lt;pg&gt;</code>
469482
</td>
483+
<td className="px-3 py-3">0.116</td>
484+
</tr>
485+
<tr className="border-b border-neutral-800">
486+
<td className="px-3 py-3 font-semibold text-red-300">RPM</td>
487+
<td className="px-3 py-3">RHEL-compatible 9 (extension only) · <code className="text-gray-200">rpm/rhel9</code></td>
488+
<td className="px-3 py-3">x86_64, aarch64</td>
489+
<td className="px-3 py-3">16</td>
490+
<td className="px-3 py-3">
491+
<code className="text-gray-200">postgresql16-documentdb</code>
492+
</td>
493+
<td className="px-3 py-3">0.114</td>
470494
</tr>
471495
<tr>
472496
<td className="px-3 py-3 font-semibold text-red-300">RPM</td>
473497
<td className="px-3 py-3">
474-
RHEL-compatible 8 (extension only, tested on Rocky Linux)
498+
RHEL-compatible 8 (extension only, tested on Rocky Linux) · <code className="text-gray-200">rpm/rhel8</code>
475499
</td>
476500
<td className="px-3 py-3">x86_64, aarch64</td>
477501
<td className="px-3 py-3">16, 17, 18</td>
478502
<td className="px-3 py-3">
479503
<code className="text-gray-200">postgresql&lt;pg&gt;-documentdb</code>
480504
</td>
505+
<td className="px-3 py-3">0.114</td>
481506
</tr>
482507
</tbody>
483508
</table>
509+
<p className="mt-3 text-xs text-amber-300">
510+
<strong>PostgreSQL 16 is extension-only on every distribution</strong>, including
511+
Ubuntu 24.04 and RHEL 9. There is no <code>documentdb-16</code> — requesting it
512+
fails with <em>&quot;has no installation candidate&quot;</em> (APT) or{" "}
513+
<em>&quot;No match for argument&quot;</em> (DNF). On PostgreSQL 16 you get the
514+
extension alone, at 0.114: no gateway, no <code>documentdb-setup</code>, no
515+
systemd units. The packaged stack requires PostgreSQL 17 or 18.
516+
</p>
484517
<p className="mt-3 text-xs text-gray-400">
485518
Use Package Finder above to generate the exact command for your selected
486-
target instead of scanning all combinations manually.
519+
target, or see the{" "}
520+
<Link href="/docs/getting-started/packages" className="text-blue-400 hover:text-blue-300">
521+
Linux Packages Quick Start
522+
</Link>{" "}
523+
for every repository component and install command written out in full.
487524
</p>
488525
<p className="mt-2 text-xs text-gray-500">
489526
Debian 13 packages are available in the <code>deb13</code> APT component and

0 commit comments

Comments
 (0)