# Upgrade Fedora Linux 35 ke Fedora Linux 39

<figure><img src="https://nos.wjv-1.neo.id/cdn.medusa.my.id/Fedora%20System%20Update.png" alt=""><figcaption></figcaption></figure>

## Introduction

[**Fedora Linux**](https://fedoraproject.org) adalah distribusi Linux bersifat [**Open Source**](https://opensource.org) yang dikembangkan oleh komunitas dan disponsori oleh [**Red Hat**](https://www.redhat.com). Fedora dirancang sebagai lingkungan pengembangan dan pengujian terdepan untuk teknologi yang akan diintegrasikan ke dalam distribusi [**Red Hat Enterprise Linux (RHEL)**](https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) di masa depan.

Berikut ini adalah beberapa poin utama mengenai Fedora Linux:

1. **Model Rilis Berkala:** Fedora memiliki siklus rilis yang cukup singkat, yaitu sekitar 6 bulan. Ini memungkinkan pengguna untuk mendapatkan akses cepat terhadap teknologi terbaru dan fitur yang dikembangkan oleh komunitas.
2. **Desktop Environment:** Fedora menyediakan berbagai pilihan Desktop Environment (DE), termasuk [**GNOME**](https://www.gnome.org) (default), [**KDE Plasma**](https://kde.org/id/plasma-desktop), [**Xfce**](https://www.xfce.org), [**LXQt**](https://lxqt-project.org), dan lainnya. Pengguna dapat memilih Desktop Environment (DE) sesuai dengan preferensi mereka.
3. **Paket RPM:** Fedora menggunakan sistem manajemen paket [**RPM (Red Hat Package Manager)**](https://rpm.org)**,** sehingga pengguna dapat meng-install, menghapus dan memperbarui perangkat lunak dengan mudah menggunakan perintah [**`dnf`**](https://docs.fedoraproject.org/en-US/fedora/latest/system-administrators-guide/package-management/DNF), yang merupakan front-end untuk sistem manajemen paket RPM.
4. **Teknologi Terbaru:** Fedora dikenal sebagai Bleeding Edge karena mengadopsi teknologi terbaru dan inovatif. Ini termasuk kernel Linux terbaru, perangkat lunak pengembangan terkini, dan fitur-fitur terbaru dalam Desktop Environment (DE).
5. **Dukungan Komunitas:** Seperti banyak distribusi Linux lainnya, Fedora didukung oleh komunitas pengembang dan pengguna. Fedora memiliki forum, wiki dan sumber daya komunitas lainnya yang membantu pengguna dalam memecahkan masalah dan berbagi pengetahuan.
6. **Red Hat dan Fedora:** Fedora sering dianggap sebagai laboratorium pengembangan untuk produk-produk Red Hat Enterprise Linux (RHEL). Beberapa teknologi yang diuji di Fedora kemudian diintegrasikan ke dalam RHEL.
7. **Free and Open Source Software (FOSS):** Seperti kebanyakan distribusi Linux, Fedora sepenuhnya berbasis pada [**Free and Open Source Software (FOSS)**](https://freeopensourcesoftware.org) dan mendukung filosofi Open Source.
8. **Komunitas Khusus:** Fedora memiliki beberapa varian khusus, seperti Fedora Workstation untuk pengguna desktop, Fedora Server untuk server dan Fedora IoT untuk Internet of Things.

## Installation

### Melakukan Upgrade Sistem

Sebelum melakukann upgrade versi sistem operasi Fedora Linux 35 ke Fedora Linux 39 terlebih dahulu kita perlu meng-upgrade pakaet-paket software yang ter-install pada sistem ke rilis versi terbaru yang disediakan oleh Fedora dan berikut perintahnya:

{% code overflow="wrap" lineNumbers="true" %}

```bash
hostnamectl
dnf upgrade --refresh
```

{% endcode %}

<figure><img src="https://nos.wjv-1.neo.id/cdn.medusa.my.id/Old%20Version.png" alt=""><figcaption><p>Old Operating System Version</p></figcaption></figure>

<figure><img src="https://nos.wjv-1.neo.id/cdn.medusa.my.id/System%20Upgrade.png" alt=""><figcaption><p>System Upgrade</p></figcaption></figure>

### Install Plugin DNF System Upgrade

Selanjutnya setelah melakukan upgrade pada sistem, langkah selanjutnya yang perlu kita lakukan yakni install paket software [**`dnf-plugin-system-upgrade`**](https://dnf-plugins-core.readthedocs.io/en/latest/system-upgrade.html) terlebih dahulu dan berikut perintahnya:

{% code overflow="wrap" lineNumbers="true" %}

```bash
dnf install dnf-plugin-system-upgrade
```

{% endcode %}

<figure><img src="https://nos.wjv-1.neo.id/cdn.medusa.my.id/DNF%20Plugin%20System%20Upgrade.png" alt=""><figcaption><p>Installing DNF System Upgrade Plugin</p></figcaption></figure>

### Melakukan Upgrade Versi Sistem Operasi

Setelah semua langkah di atas telah kita lakukan, selanjutnya kita masuk proses melakukan upgrade Fedora Linux 35 ke Fedora Linux 39 dengan menggunakan plugin **`dnf-plugin-system-upgrade`** yang sebelumnya sudah ter-install, berikut perintahnya:

{% code overflow="wrap" lineNumbers="true" %}

```bash
dnf system-upgrade download --releasever=39
```

{% endcode %}

<figure><img src="https://nos.wjv-1.neo.id/cdn.medusa.my.id/Upgrade%20Fedora%20Version.png" alt=""><figcaption><p>Upgrading Fedora Version</p></figcaption></figure>

Jika pada saat menjalankan perintah **`dnf system-upgrade download --releasever=39`**  terpadat pesan error, tambahkan parameter **`--allowerasing`** untuk menjalankan perintah tersebut dan berikut perintahnya:

{% code overflow="wrap" lineNumbers="true" %}

```bash
dnf system-upgrade download --releasever=39 --allowerasing
```

{% endcode %}

### Reboot Sistem Operasi

Langkah terakhir lakukan reboot pada sistem operasi dan berikut perintahnya:

{% code overflow="wrap" lineNumbers="true" %}

```bash
dnf system-upgrade reboot
```

{% endcode %}

<figure><img src="https://nos.wjv-1.neo.id/cdn.medusa.my.id/GPG%20Key%20Import.png" alt=""><figcaption><p>Rebooting the Operating System</p></figcaption></figure>

## Testing

### Melihat Versi Sistem Operasi

Setelah proses upgrade versi sistem operasi dari Fedora Linux 35 ke Fedora Linux 39 selesai dilakukan dan VM sudah dilakukan reboot, selanjutnya akses ke VM melalui SSH dan lihat versi sistem operasi saat ini,  berikut perintahnya:

{% code overflow="wrap" lineNumbers="true" %}

```bash
ssh user@123.45.67.89
hostnamectl
```

{% endcode %}

<figure><img src="https://nos.wjv-1.neo.id/cdn.medusa.my.id/New%20Version.png" alt=""><figcaption><p>New Operating System Version</p></figcaption></figure>

Demikian sedikit pengetahuan dan pengalaman yang dapat saya bagikan, semoga apa yang telah saya sampaikan dapat bermanfaat bagi kita semua.

<details>

<summary><strong>Referensi</strong></summary>

* [**How to Upgrade Fedora 38 to Fedora 39**](https://www.tecmint.com/fedora-upgrade-guide)
* [**Upgrading Fedora Using DNF System Plugin**](https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline)

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://blog.madfxr.my.id/documentation/categories/linux/upgrade-fedora-linux-35-ke-fedora-linux-39.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
