Skip to content

Commit 50f995c

Browse files
authored
PG-1381 - Remove metapackage mentions from PPG 17 (#825)
* remove metapackage tab and information and reorder individual packages on page * remove metapackage and meta-package mentions - from docker, repo overview and yum install chapters * remove Repository contents, since there is no more meta-packaging
1 parent ab6391e commit 50f995c

File tree

4 files changed

+128
-202
lines changed

4 files changed

+128
-202
lines changed

docs/apt.md

Lines changed: 62 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -46,111 +46,99 @@ Run all the commands in the following sections as root or using the `sudo` comma
4646
$ sudo percona-release setup ppg-{{pgversion}}
4747
```
4848

49-
### Install packages
49+
### Install packages individually
5050

51-
=== "Install using meta-package (deprecated)"
51+
Run the following commands:
5252

53-
The [meta package](repo-overview.md#percona-ppg-server){:target=”_blank”} enables you to install several components of the distribution in one go.
54-
55-
```{.bash data-prompt="$"}
56-
$ sudo apt install percona-ppg-server-{{pgversion}}
57-
```
53+
1. Install the PostgreSQL server package:
5854

59-
=== "Install packages individually"
60-
61-
Run the following commands:
62-
{.power-number}
63-
64-
1. Install the PostgreSQL server package:
65-
66-
```{.bash data-prompt="$"}
67-
$ sudo apt install percona-postgresql-{{pgversion}}
68-
```
69-
70-
2. Install the components:
55+
```{.bash data-prompt="$"}
56+
$ sudo apt install percona-postgresql-{{pgversion}}
57+
```
7158

72-
Install `pg_repack`:
59+
2. Install the components:
7360

74-
```{.bash data-prompt="$"}
75-
$ sudo apt install percona-postgresql-{{pgversion}}-repack
76-
```
61+
Install `pg_repack`:
7762

78-
Install `pgAudit`:
63+
```{.bash data-prompt="$"}
64+
$ sudo apt install percona-postgresql-{{pgversion}}-repack
65+
```
7966

80-
```{.bash data-prompt="$"}
81-
$ sudo apt install percona-postgresql-{{pgversion}}-pgaudit
82-
```
67+
Install `pgAudit`:
8368

84-
Install `pgBackRest`:
69+
```{.bash data-prompt="$"}
70+
$ sudo apt install percona-postgresql-{{pgversion}}-pgaudit
71+
```
8572

86-
```{.bash data-prompt="$"}
87-
$ sudo apt install percona-pgbackrest
88-
```
73+
Install `pgBackRest`:
8974

90-
Install `Patroni`:
75+
```{.bash data-prompt="$"}
76+
$ sudo apt install percona-pgbackrest
77+
```
9178

92-
```{.bash data-prompt="$"}
93-
$ sudo apt install percona-patroni
94-
```
79+
Install `Patroni`:
9580

96-
[Install `pg_stat_monitor` :octicons-link-external-16:](https://docs.percona.com/pg-stat-monitor/install.html#__tabbed_1_1)
81+
```{.bash data-prompt="$"}
82+
$ sudo apt install percona-patroni
83+
```
9784

85+
[Install `pg_stat_monitor` :octicons-link-external-16:](https://docs.percona.com/pg-stat-monitor/install.html#__tabbed_1_1)
9886

99-
Install `pgBouncer`:
87+
Install `pgBouncer`:
10088

101-
```{.bash data-prompt="$"}
102-
$ sudo apt install percona-pgbouncer
103-
```
89+
```{.bash data-prompt="$"}
90+
$ sudo apt install percona-pgbouncer
91+
```
10492

105-
Install `pgAudit-set_user`:
93+
Install `pgAudit-set_user`:
10694

107-
```{.bash data-prompt="$"}
108-
$ sudo apt install percona-pgaudit{{pgversion}}-set-user
109-
```
95+
```{.bash data-prompt="$"}
96+
$ sudo apt install percona-pgaudit{{pgversion}}-set-user
97+
```
11098

111-
Install `pgBadger`:
99+
Install `pgBadger`:
112100

113-
```{.bash data-prompt="$"}
114-
$ sudo apt install percona-pgbadger
115-
```
101+
```{.bash data-prompt="$"}
102+
$ sudo apt install percona-pgbadger
103+
```
116104

117-
Install `wal2json`:
105+
Install `wal2json`:
118106

119-
```{.bash data-prompt="$"}
120-
$ sudo apt install percona-postgresql-{{pgversion}}-wal2json
121-
```
107+
```{.bash data-prompt="$"}
108+
$ sudo apt install percona-postgresql-{{pgversion}}-wal2json
109+
```
122110

123-
Install PostgreSQL contrib extensions:
111+
Install PostgreSQL contrib extensions:
124112

125-
```{.bash data-prompt="$"}
126-
$ sudo apt install percona-postgresql-contrib
127-
```
113+
```{.bash data-prompt="$"}
114+
$ sudo apt install percona-postgresql-contrib
115+
```
128116

129-
Install HAProxy
117+
Install HAProxy
130118

131-
```{.bash data-prompt="$"}
132-
$ sudo apt install percona-haproxy
133-
```
134-
135-
Install pgpool2
119+
```{.bash data-prompt="$"}
120+
$ sudo apt install percona-haproxy
121+
```
122+
123+
Install pgpool2
136124

137-
```{.bash data-prompt="$"}
138-
$ sudo apt install percona-pgpool2
139-
```
125+
```{.bash data-prompt="$"}
126+
$ sudo apt install percona-pgpool2
127+
```
140128

141-
Install `pg_gather`
129+
Install `pg_gather`
142130

143-
```{.bash data-prompt="$"}
144-
$ sudo apt install percona-pg-gather
145-
```
131+
```{.bash data-prompt="$"}
132+
$ sudo apt install percona-pg-gather
133+
```
146134

147-
Install `pgvector`
135+
Install `pgvector`
148136

149-
```{.bash data-prompt="$"}
150-
$ sudo apt install percona-postgresql-{{pgversion}}-pgvector
151-
```
137+
```{.bash data-prompt="$"}
138+
$ sudo apt install percona-postgresql-{{pgversion}}-pgvector
139+
```
152140

153-
Some extensions require additional setup in order to use them with Percona Distribution for PostgreSQL. For more information, refer to [Enabling extensions](enable-extensions.md).
141+
Some extensions require additional setup in order to use them with Percona Distribution for PostgreSQL. For more information, refer to [Enabling extensions](enable-extensions.md).
154142

155143
### Start the service
156144

docs/docker.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ Docker images of Percona Distribution for PostgreSQL are hosted publicly on [Doc
55
For more information about using Docker, see the [Docker Docs :octicons-link-external-16:](https://docs.docker.com/).
66

77
!!! note
8-
98
Make sure that you are using [the latest version of Docker :octicons-link-external-16:](https://docs.docker.com/get-docker/). The ones provided via `apt` and `yum` may be outdated and cause errors.
109

1110
By default, Docker pulls the image from Docker Hub if it is not available locally.
@@ -16,8 +15,7 @@ For more information about using Docker, see the [Docker Docs :octicons-link-ext
1615

1716
| Component name | Description |
1817
|-------------------------------|--------------------------------------|
19-
| `percona-postgresql{{pgversion}}`| A metapackage that installs the latest version of PostgreSQL|
20-
| `percona-postgresql{{pgversion}}-server` | The PostgreSQL server package. |
18+
| `percona-postgresql{{pgversion}}-server` | The PostgreSQL server package. |
2119
| `percona-postgresql-common` | PostgreSQL database-cluster manager. It provides a structure under which multiple versions of PostgreSQL may be installed and/or multiple clusters maintained at one time.|
2220
| `percona-postgresql-client-common`| The manager for multiple PostgreSQL client versions.|
2321
| `percona-postgresql{{pgversion}}-contrib` | A collection of additional PostgreSQLcontrib extensions |
@@ -44,8 +42,7 @@ For more information about using Docker, see the [Docker Docs :octicons-link-ext
4442
* `{{dockertag}}` is the tag specifying the version you need. Docker identifies the architecture (x86_64 or ARM64) and pulls the respective image. See the [full list of tags :octicons-link-external-16:](https://hub.docker.com/r/percona/percona-distribution-postgresql/tags/).
4543

4644
!!! tip
47-
48-
You can secure the password by exporting it to the environment file and using that to start the container.
45+
You can secure the password by exporting it to the environment file and using that to start the container.
4946

5047
1. Export the password to the environment file:
5148

docs/repo-overview.md

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -5,51 +5,3 @@ Percona provides two repositories for Percona Distribution for PostgreSQL.
55
| Major release repository | Minor release repository |
66
| ------------------------ | ------------------------ |
77
| *Major Release repository* (`ppg-{{pgversion}}`) it includes the latest version packages. Whenever a package is updated, the package manager of your operating system detects that and prompts you to update. As long as you update all Distribution packages at the same time, you can ensure that the packages you’re using have been tested and verified by Percona. <br><br> We recommend installing Percona Distribution for PostgreSQL from the *Major Release repository*| *Minor Release repository* includes a particular minor release of the database and all of the packages that were tested and verified to work with that minor release (e.g. `ppg-{{dockertag}}`). You may choose to install Percona Distribution for PostgreSQL from the Minor Release repository if you have decided to standardize on a particular release which has passed rigorous testing procedures and which has been verified to work with your applications. This allows you to deploy to a new host and ensure that you’ll be using the same version of all the Distribution packages, even if newer releases exist in other repositories. <br> <br> The disadvantage of using a Minor Release repository is that you are locked in this particular release. When potentially critical fixes are released in a later minor version of the database, you will not be prompted for an upgrade by the package manager of your operating system. You would need to change the configured repository in order to install the upgrade.|
8-
9-
## Repository contents
10-
11-
Percona Distribution for PostgreSQL provides individual packages for its components. It also includes two meta-packages: `percona-ppg-server` and `percona-ppg-server-ha`.
12-
13-
Using a meta-package, you can install all components it contains in one go.
14-
15-
### `percona-ppg-server`
16-
17-
=== "Package name on Debian/Ubuntu"
18-
19-
`percona-ppg-server-{{pgversion}}`
20-
21-
=== "Package name on RHEL/derivatives"
22-
23-
`percona-ppg-server{{pgversion}}`
24-
25-
The `percona-ppg-server` meta-package installs the PostgreSQL server with the following packages:
26-
27-
| Package contents | Description |
28-
| ---------------- | --------------------------------------- |
29-
| `percona-postgresql{{pgversion}}-server` | The PostgreSQL server package. |
30-
| `percona-postgresql-common` | PostgreSQL database-cluster manager. It provides a structure under which multiple versions of PostgreSQL may be installed and/or multiple clusters maintained at one time.|
31-
| `percona-postgresql{{pgversion}}-contrib` | A collection of additional PostgreSQLcontrib extensions |
32-
| `percona-pg-stat-monitor{{pgversion}}` | A Query Performance Monitoring tool for PostgreSQL. |
33-
| `percona-pgaudit{{pgversion}}` | Provides detailed session or object audit logging via the standard PostgreSQL logging facility. |
34-
| `percona-pg_repack{{pgversion}}`| rebuilds PostgreSQL database objects.|
35-
| `percona-wal2json{{pgversion}}` | a PostgreSQL logical decoding JSON output plugin.|
36-
37-
38-
### `percona-ppg-server-ha`
39-
40-
=== "Package name on Debian/Ubuntu"
41-
42-
`percona-ppg-server-ha-{{pgversion}}`
43-
44-
=== "Package name on RHEL/derivatives"
45-
46-
`percona-ppg-server-{{pgversion}}`
47-
48-
The `percona-ppg-server-ha` meta-package installs high-availability components that are recommended by Percona:
49-
50-
| Package contents | Description |
51-
| ---------------- | --------------------------------------- |
52-
| `percona-patroni`| A high-availability solution for PostgreSQL. |
53-
| `percona-haproxy`| A high-availability and load-balancing solution |
54-
| `etcd` | A consistent, distributed key-value store |
55-
| `python3-python-etcd` | A Python client for etcd |

0 commit comments

Comments
 (0)