Manage RPM packages
Artifact Registry supports RPM packages that you manage with Yum and DNF.
Artifact Registry Yum repositories support Yum and DNF.
Overview
To get familiar with RPM packages in Artifact Registry, you can try the
Quickstart for RPM.
When you are ready to learn more, read the following information:
- Create a repository for the
package type that you want to use.
- Choose whether you want to make your repository private or public. Choose a
public repository for unauthenticated access to a repository, or choose a
private repository for authenticated access.
- If your repository is private, Yum and DNF authenticate access based on
Identity and Access Management permissions.
- If your repository is public, your repository is available to
anyone on the internet, without authentication. You can configure
network-based access to a public repository by using a VPC service
perimeter. See
Securing repositories in a service perimeter
for more information.
- Configure access to your repository.
- Configure the package manager and the repository so that
VMs can install packages.
- Add, view, install, and delete packages.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-07 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eArtifact Registry supports managing RPM packages using Yum and DNF.\u003c/p\u003e\n"],["\u003cp\u003eYou can create either private or public repositories for your RPM packages.\u003c/p\u003e\n"],["\u003cp\u003eAccess to private repositories is controlled via Identity and Access Management permissions, while public repositories are available without authentication.\u003c/p\u003e\n"],["\u003cp\u003eTo use RPM packages, you must configure the package manager and the repository for your virtual machines.\u003c/p\u003e\n"],["\u003cp\u003eThe platform provides functionalities for adding, viewing, installing, and deleting packages in your RPM repositories.\u003c/p\u003e\n"]]],[],null,[]]