# 6.0 업그레이드 가이드

하모니카 5.0에서 6.0으로 업그레이드 하는 방법입니다.

<mark style="color:red;">**반드시 중요한 파일들은 다른 저장 장치나 웹하드에 백업을 해두시기 바랍니다.**</mark>

<mark style="color:red;">**컴퓨터의 사양과 인터넷의 속도에 따라 30분 \~ 1시간의 시간이 소요됩니다.**</mark>

## 하모니카 5.0 패키지 최신버전으로 업그레이드

6.0으로 업그레이드 하기 위해서는 하모니카 5.0의 패키지를 최신버전으로 모두 업그레이드 해야합니다.

먼저 저장소 리스트를 최신화 합니다.

```bash
sudo apt update
```

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FiXAz6YE6c7JrnCpkMLm0%2Fupgrade_001.png?alt=media&#x26;token=2a4a9f1f-0d2a-4adc-ad2e-2c2ceadfcbcb" alt=""><figcaption></figcaption></figure>

일부 저장소를 찾지 못해 다음과 같은 에러 메세지가 발생하는 경우가 있습니다.

루트리스 저장소의 경우 최근에 없어져서 다음과 같은 오류가 발생합니다.

저장소 리스트 정보 파일을 제거 해주어야 합니다.

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FkOKYgtHCzGb1MDw91W97%2Fupgrade_002.png?alt=media&#x26;token=a327d061-813d-434c-b06e-af4d0829270f" alt=""><figcaption></figcaption></figure>

/etc/apt/sources.list.d 경로로 이동합니다.

```bash
cd /etc/apt/sources.list.d
```

문제가 있었던 리스트 파일을 제거합니다.

```bash
sudo rm lutris-team-lutris-focal.list
```

다시 저장소를 업데이트 해줍니다.

```bash
sudo apt update
```

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2F0Li3PyzVW73jSVS38PAz%2Fupgrade_003.png?alt=media&#x26;token=696a5d7b-b9af-4735-9098-d4ba5a8991ea" alt=""><figcaption></figcaption></figure>

다음과 같이 업데이트과 완료되었다면 업그레이드 명령어를 입력합니다.

```bash
sudo apt upgrade
```

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FKLN3SH8X5UFARMkWXtAX%2Fupgrade_004.png?alt=media&#x26;token=60af327e-94fa-4ed9-8b24-d27b02e27d36" alt=""><figcaption></figcaption></figure>

다음과 같이 업그레이드 할 리스트 목록이 나타나며 진행할지 여부를 물어봅니다.

Y를 입력해줍니다.

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FKNffzQm840AFR4NSiifF%2Fupgrade_005.png?alt=media&#x26;token=329fc4d7-8652-40f2-9cd1-dc9f88bdc3a0" alt=""><figcaption></figcaption></figure>

업그레이드가 완료되면 6.0 업그레이드 정보가 있는 핵심 패키지가 정상적으로 설치되어 있는지 확인합니다.

hamonikr-upgrade-info는 2.0.5 버전 이상 hamonikr-update는 2.0.2 버전 이상이어야 합니다.

```bash
dpkg -l | grep hamonikr-upgrade-info
dpkg -l | grep hamonikr-update
```

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FC7FV6wUa5QMbGmmZdizm%2Fupgrade_006.png?alt=media&#x26;token=8d3213db-368b-456b-9e8a-8d6e37487f86" alt=""><figcaption></figcaption></figure>

모두 완료하였다면 시스템 트레이 아이콘에 ! 모양의 버튼을 클릭합니다.

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FuDXtMVzcXRZB7WI5HUEg%2Fupgrade_007.png?alt=media&#x26;token=2866bf61-a85c-4702-a276-f8559da32162" alt=""><figcaption></figcaption></figure>

만약 보이지 않는다면 시작 메뉴에서 시스템 리포트를 검색해서 실행합니다.

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2Fslc3ESwDDF2i24AhiREa%2Fupgrade_015.png?alt=media&#x26;token=b2af29da-5dfd-42e4-a5b2-1376df5d9df6" alt=""><figcaption></figcaption></figure>

다음과 같은 창이 생겼다면 "HamoniKR 6.0 LTS"로 업그레이드를 클릭합니다.

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FUqMjmAHXyL5ELx7kFRY5%2Fupgrade_008.png?alt=media&#x26;token=58671399-156f-47eb-b8e1-03110481610a" alt=""><figcaption></figcaption></figure>

새로운 창에서 다음을 계속 누르면 다음과 같은 진행 창이 나옵니다.

체크박스에 체크를 하고 적용 버튼을 누릅니다.

업그레이드가 진행되며 상당한 시간이 소요됩니다.

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FmNPCkTRRGGf8CiNNxjW3%2Fupgrade_009.png?alt=media&#x26;token=ac90343d-4adb-418e-b5ea-c57909b6a2c7" alt=""><figcaption></figcaption></figure>

먼저 충돌이 나는 패키지를 선행으로 제거합니다.

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FmdNisZeoOBqY5QLV5zXT%2Fupgrade_010.png?alt=media&#x26;token=e7e6a100-5849-4d89-9636-357130086702" alt=""><figcaption></figcaption></figure>

그 이후 6.0에서 버전이 올라간 패키지 업그레이드와 신규로 설치될 패키지들이 설치됩니다.

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FayaAFzuoBVr5gpeXOmUy%2Fupgrade_012.png?alt=media&#x26;token=d66291e5-4457-4504-81f5-dfee7dc92897" alt=""><figcaption></figcaption></figure>

설치가 완료되면 재부팅이 필요합니다.

재부팅이 되면 서비스가 올라오면서 추가적인 설정이 진행되기 때문에 <mark style="color:red;">**반드시 재부팅을 해주시기 바랍니다.**</mark>

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FjdKT925vNUf2Qa5hY5TY%2Fupgrade_013.png?alt=media&#x26;token=d9550a6c-aec2-44c9-9525-4ce9955ff551" alt=""><figcaption></figcaption></figure>

재부팅을 하고 릴리즈 이름과 패키지 버전을 확인하는 방법입니다.

만약 5.15 보다 높은 커널을 사용하시는 경우 커널 버전이 다를 수 있습니다.

```bash
# 릴리즈 이름 확인
lsb_release -a

# 커널 버전 확인
uname -a
```

<figure><img src="https://4090665885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBKrxTTaACEPEgr0BkulL%2Fuploads%2FQg3InqvVx4nMnBI2GzmQ%2Fupgrade_014.png?alt=media&#x26;token=8950f817-001b-40da-844e-08aa00330326" alt=""><figcaption></figcaption></figure>
