Skip to content

Commit 2e128dd

Browse files
asdil12GiteaBot
andauthoredJul 20, 2023
RPM Registry: Show zypper commands for SUSE based distros as well (#25981)
After RPM is supported with #23380 let's show the user how to add the repo and install the RPM via all common package managers. --------- Co-authored-by: Giteabot <teabot@gitea.io>
1 parent af22f33 commit 2e128dd

File tree

6 files changed

+17
-7
lines changed

6 files changed

+17
-7
lines changed
 

‎docs/content/doc/usage/packages/overview.en-us.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ The following package managers are currently supported:
4444
| [NuGet]({{< relref "doc/usage/packages/nuget.en-us.md" >}}) | .NET | `nuget` |
4545
| [Pub]({{< relref "doc/usage/packages/pub.en-us.md" >}}) | Dart | `dart`, `flutter` |
4646
| [PyPI]({{< relref "doc/usage/packages/pypi.en-us.md" >}}) | Python | `pip`, `twine` |
47-
| [RPM]({{< relref "doc/usage/packages/rpm.en-us.md" >}}) | - | `yum`, `dnf` |
47+
| [RPM]({{< relref "doc/usage/packages/rpm.en-us.md" >}}) | - | `yum`, `dnf`, `zypper` |
4848
| [RubyGems]({{< relref "doc/usage/packages/rubygems.en-us.md" >}}) | Ruby | `gem`, `Bundler` |
4949
| [Swift]({{< relref "doc/usage/packages/rubygems.en-us.md" >}}) | Swift | `swift` |
5050
| [Vagrant]({{< relref "doc/usage/packages/vagrant.en-us.md" >}}) | - | `vagrant` |

‎docs/content/doc/usage/packages/overview.zh-cn.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ menu:
4444
| [NuGet]({{< relref "doc/usage/packages/nuget.zh-cn.md" >}}) | .NET | `nuget` |
4545
| [Pub]({{< relref "doc/usage/packages/pub.zh-cn.md" >}}) | Dart | `dart`, `flutter` |
4646
| [PyPI]({{< relref "doc/usage/packages/pypi.zh-cn.md" >}}) | Python | `pip`, `twine` |
47-
| [RPM]({{< relref "doc/usage/packages/rpm.zh-cn.md" >}}) | - | `yum`, `dnf` |
47+
| [RPM]({{< relref "doc/usage/packages/rpm.zh-cn.md" >}}) | - | `yum`, `dnf`, `zypper` |
4848
| [RubyGems]({{< relref "doc/usage/packages/rubygems.zh-cn.md" >}}) | Ruby | `gem`, `Bundler` |
4949
| [Swift]({{< relref "doc/usage/packages/rubygems.zh-cn.md" >}}) | Swift | `swift` |
5050
| [Vagrant]({{< relref "doc/usage/packages/vagrant.zh-cn.md" >}}) | - | `vagrant` |

‎docs/content/doc/usage/packages/rpm.en-us.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Publish [RPM](https://rpm.org/) packages for your user or organization.
2222

2323
## Requirements
2424

25-
To work with the RPM registry, you need to use a package manager like `yum` or `dnf` to consume packages.
25+
To work with the RPM registry, you need to use a package manager like `yum`, `dnf` or `zypper` to consume packages.
2626

2727
The following examples use `dnf`.
2828

@@ -79,7 +79,7 @@ The server responds with the following HTTP Status codes.
7979

8080
## Delete a package
8181

82-
To delete a Debian package perform a HTTP DELETE operation. This will delete the package version too if there is no file left.
82+
To delete an RPM package perform a HTTP DELETE operation. This will delete the package version too if there is no file left.
8383

8484
```
8585
DELETE https://gitea.example.com/api/packages/{owner}/rpm/{package_name}/{package_version}/{architecture}

‎docs/content/doc/usage/packages/rpm.zh-cn.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ menu:
2222

2323
## 要求
2424

25-
要使用RPM注册表,您需要使用像 `yum` `dnf` 这样的软件包管理器来消费软件包。
25+
要使用RPM注册表,您需要使用像 `yum`, `dnf` `zypper` 这样的软件包管理器来消费软件包。
2626

2727
以下示例使用 `dnf`
2828

‎options/locale/locale_en-US.ini

+2
Original file line numberDiff line numberDiff line change
@@ -3328,6 +3328,8 @@ pub.install = To install the package using Dart, run the following command:
33283328
pypi.requires = Requires Python
33293329
pypi.install = To install the package using pip, run the following command:
33303330
rpm.registry = Setup this registry from the command line:
3331+
rpm.distros.redhat = on RedHat based distributions
3332+
rpm.distros.suse = on SUSE based distributions
33313333
rpm.install = To install the package, run the following command:
33323334
rubygems.install = To install the package using gem, run the following command:
33333335
rubygems.install2 = or add it to the Gemfile:

‎templates/package/content/rpm.tmpl

+10-2
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,20 @@
44
<div class="ui form">
55
<div class="field">
66
<label>{{svg "octicon-terminal"}} {{.locale.Tr "packages.rpm.registry"}}</label>
7-
<div class="markup"><pre class="code-block"><code>dnf config-manager --add-repo <gitea-origin-url data-url="{{AppSubUrl}}/api/packages/{{$.PackageDescriptor.Owner.Name}}/rpm.repo"></gitea-origin-url></code></pre></div>
7+
<div class="markup"><pre class="code-block"><code># {{.locale.Tr "packages.rpm.distro.redhat"}}
8+
dnf config-manager --add-repo <gitea-origin-url data-url="{{AppSubUrl}}/api/packages/{{$.PackageDescriptor.Owner.Name}}/rpm.repo"></gitea-origin-url>
9+
10+
# {{.locale.Tr "packages.rpm.distro.suse"}}
11+
zypper addrepo <gitea-origin-url data-url="{{AppSubUrl}}/api/packages/{{$.PackageDescriptor.Owner.Name}}/rpm.repo"></gitea-origin-url></code></pre></div>
812
</div>
913
<div class="field">
1014
<label>{{svg "octicon-terminal"}} {{.locale.Tr "packages.rpm.install"}}</label>
1115
<div class="markup">
12-
<pre class="code-block"><code>dnf install {{$.PackageDescriptor.Package.Name}}</code></pre>
16+
<pre class="code-block"><code># {{.locale.Tr "packages.rpm.distro.redhat"}}
17+
dnf install {{$.PackageDescriptor.Package.Name}}
18+
19+
# {{.locale.Tr "packages.rpm.distro.suse"}}
20+
zypper install {{$.PackageDescriptor.Package.Name}}</code></pre>
1321
</div>
1422
</div>
1523
<div class="field">

0 commit comments

Comments
 (0)