Skip to main content

APT 패키지 특정 버전 다운그레이드 및 고정

등록일: 2026-05-27
내용: cudatext 최신 버전(1.226.4.0-1)의 한글 입력 씹힘 문제 해결을 위해 안정 버전(1.199.0.00-1)으로 회귀 및 고정하기


📋 전체 흐름 요약

  1. 버전 조회: 저장소에서 제공하는 설치 가능한 버전 목록 확인
  2. 다운그레이드: 원하는 정상 작동 버전 강제 지정 설치
  3. 업데이트 고정: apt upgrade 시 버전이 다시 올라가지 않도록 Hold 처리
  4. 상태 확인: 현재 고정된 패키지 목록 검증
  5. 추후 복구: 버그 해결 후 최신 버전으로 업데이트(Unhold)

1단계: 설치 가능한 패키지 버전 조회

현재 시스템에 설치된 버전과 APT 저장소(Repository)가 가지고 있는 이전 버전들의 목록을 조회합니다.

apt-cache policy cudatext

💡 출력 예시 분석

명령어를 실행하면 아래와 같은 출력을 볼 수 있습니다. Version table 목록에서 우리가 돌아가고자 하는 버전을 확인합니다.

cudatext:
Installed: 1.226.4.0-1
Candidate: 1.226.4.0-1
Version table:
*** 1.226.4.0-1 500
500 http://ppa.launchpadcontent.net/bapan/cudatext/ubuntu noble/main amd64 Packages
100 /var/lib/dpkg/status
1.199.0.00-1 500
500 http://ppa.launchpadcontent.net/bapan/cudatext/ubuntu noble/main amd64 Packages

2단계: 특정 버전으로 다운그레이드 설치

정상 작동하는 버전(1.199.0.00-1)을 타깃으로 지정하여 설치합니다. 패키지명 뒤에 =버전 형태로 입력합니다.

sudo apt install cudatext=1.199.0.00-1

⚠️ 주의: 설치 도중 "다운그레이드" 경고가 뜰 수 있습니다. 작동 오류를 잡기 위한 과정이므로 Y를 입력하고 진행합니다.


3단계: 자동 업데이트 방지를 위한 버전 고정 (Hold)

이 상태에서 apt upgrade를 실행하면 다시 최신 버전으로 강제 업데이트됩니다. 패키지 상태를 Hold(고정) 상태로 묶어둡니다.

sudo apt-mark hold cudatext
  • 출력 결과: cudatext set on hold. 라는 메시지가 나오면 성공입니다.

4단계: 고정(Hold) 상태 확인

현재 시스템에서 업데이트가 잠겨있는 패키지 리스트를 확인하여 제대로 설정되었는지 검증합니다.

apt-mark showhold
  • 출력 결과: 리스트에 cudatext가 명시되어 있다면 안전하게 고정된 상태입니다. 이제 sudo apt upgrade를 안심하고 실행하셔도 됩니다.

5단계: 추후 오류가 해결되었을 때 (고정 해제 및 업데이트)

추후 업데이트를 통해 문제가 해결되었다면, 아래 명령어로 고정을 해제하고 최신 버전으로 올릴 수 있습니다.

# 1. 버전 고정 해제 (Unhold)
sudo apt-mark unhold cudatext

# 2. 저장소 갱신 및 패키지만 최신으로 업데이트
sudo apt update
sudo apt install --only-upgrade cudatext

본 문서는 Debian/Ubuntu 계열의 리눅스 배포판(APT 패키지 매니저 사용 시스템)을 기준으로 작성되었습니다.