# Offline Update Rocky 9.2

**URL:** <https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193>\
**Category:** Rocky Linux Help & Support\
**Created:** [June 6, 2023, 1:19pm UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193 "2023-06-06T13:19:59Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Laco](https://avatars.discourse-cdn.com/v4/letter/l/e19adc/32.png) [@Laco](https://forums.rockylinux.org/u/Laco)\
**Post date:** [June 6, 2023, 1:19pm UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/1 "2023-06-06T13:19:59Z")

</div>

Hy everybody.

In our company we have an extremly strict security policies. Now I have a fresh Rocky 9.2 - minimal headless server installation witout an access to internet and I should to update the installation and also install some packages.

I have made some research, but have found no reliable sources regarding offline update.

Can anyone help me, how to proceed when trying to update offline?

Thank you in advance!

---

<div class="post-metadata">

**Author:** ![jlehtone](https://avatars.discourse-cdn.com/v4/letter/j/e9a140/32.png) [@jlehtone](https://forums.rockylinux.org/u/jlehtone)\
**Post date:** [June 6, 2023, 1:38pm UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/2 "2023-06-06T13:38:05Z")

</div>

Download content of repositories to local volume and point the repo definitions (in `/etc/yum.repos.d/`) to those local “mirrors”.

---

<div class="post-metadata">

**Author:** ![Laco](https://avatars.discourse-cdn.com/v4/letter/l/e19adc/32.png) [@Laco](https://forums.rockylinux.org/u/Laco)\
**Post date:** [June 6, 2023, 1:39pm UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/3 "2023-06-06T13:39:47Z")

</div>

Thank you, I will try.  
Maybe some more detailed hint would be really helpfull. I am not as skilled.

---

<div class="post-metadata">

**Author:** ![jlehtone](https://avatars.discourse-cdn.com/v4/letter/j/e9a140/32.png) [@jlehtone](https://forums.rockylinux.org/u/jlehtone)\
**Post date:** [June 6, 2023, 2:09pm UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/4 "2023-06-06T14:09:48Z")

</div>

Lets say that you have on your machine a copy in path  
`/mirrors/rockylinux.org/9/BaseOS/x86_64/os/`  
directories `Packages` and `repodata` and repo definition:

```auto
# cat /etc/yum.repos.d/mybase.repo
[my-baseos]
baseurl = file:///mirrors/rockylinux.org/$releasever/BaseOS/$basearch/os/
cost = 990
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9
name = My - Rocky $releasever - BaseOS

```

Then `dnf` should find the packages.

How you download and copy files from public mirrors (regularly) to your strict environment is up to you.

---

<div class="post-metadata">

**Author:** ![stack](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.rockylinux.org/stack/32/1217_2.png) [@stack](https://forums.rockylinux.org/u/stack)\
**Post date:** [June 6, 2023, 2:11pm UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/5 "2023-06-06T14:11:01Z")

</div>

Heh… you were slightly faster then I was 😃 Guess I don’t need to post anymore… except that gpgkey should probably be:  
/etc/pki/rpm-gpg/RPM-GPG-KEY-Rocky-9  
😉

---

<div class="post-metadata">

**Author:** ![Laco](https://avatars.discourse-cdn.com/v4/letter/l/e19adc/32.png) [@Laco](https://forums.rockylinux.org/u/Laco)\
**Post date:** [June 6, 2023, 2:13pm UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/6 "2023-06-06T14:13:47Z")

</div>

Great, man, thanks a lot!

I appreciate it a lot!

Best,  
Laco

---

<div class="post-metadata">

**Author:** ![jlehtone](https://avatars.discourse-cdn.com/v4/letter/j/e9a140/32.png) [@jlehtone](https://forums.rockylinux.org/u/jlehtone)\
**Post date:** [June 6, 2023, 2:13pm UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/7 "2023-06-06T14:13:48Z")

</div>

Gosh, I should _sed_ my copy-paste’s. 🥴

---

<div class="post-metadata">

**Author:** ![Laco](https://avatars.discourse-cdn.com/v4/letter/l/e19adc/32.png) [@Laco](https://forums.rockylinux.org/u/Laco)\
**Post date:** [June 23, 2023, 10:21am UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/8 "2023-06-23T10:21:26Z")

</div>

Hi all,

Thank you both once again!

Meanwhile, I have found a link for installing Rocky 9, it works like a charm and I would like to share it with anybody.

[Working Offline Rocky 9 Installation Guide](https://slice2.com/2022/07/30/patch-rocky-linux-8-6-on-an-offline-or-air-gapped-system/)

Maybe it will help someone.

Best!

---

<div class="post-metadata">

**Author:** ![brian](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.rockylinux.org/brian/32/5777_2.png) [@brian](https://forums.rockylinux.org/u/brian)\
**Post date:** [August 25, 2023, 2:59am UTC](https://forums.rockylinux.org/t/offline-update-rocky-9-2/10193/9 "2023-08-25T02:59:51Z")

</div>


