728x90
[Linux] apt 패키지 버전 다운 그레이드
RDS에 접속 하기위해 mysql-client를 설치했는데, 버전 지정 없이 설치 할 경우 8.0.34 버전이 설치가된다.
현재 mysql-client 8.0.34 버전은 불필요한 에러 로그가 많이 발생하는 이슈가 있어, 다운그레이드를 진행했다.
(관련 내용은 https://bugs.launchpad.net/ubuntu/+source/mysql-8.0/+bug/2031548 에서 확인 가능)
현재 설치된 패키지의 버전을 확인하는 방법은 다음과 같다.
dpkg --list | grep <패키지 명>
패키지 버전 확인
apt로 설치된 패키지를 다운그레이드 하는 과정을 진행해보자.
먼저 패키지 저장소에 설치할 수 있는 버전을 확인해야한다.
sudo apt-cache madison mysql-client
현재 우분투 22.04 버전 기준으로 세가지 버전의 패키지 설치가 가능하다.
없는 버전은 apt로 설치는 불가능하고, 공식 사이트에서 curl, wget 등으로 받아와서 설치를 진행해야한다.
sudo apt-cache policy mysql-client
8.0.34 버전이 우선순위가 높기때문에 우선적으로 설치가된다.
나는 지원하는 패키지 중 아래 버전인 8.0.28-0ubuntu4 버전으로 다운그레이드를 진행해보겠다.
다운그레이드를 하는 방법엔 두가지가 있다.
기존 패키지 삭제 후 새로운 버전으로 설치
apt purge 명령어로 기존 패키지를 삭제 후 재설치를 진행할 때 버전을 지정해준다.
sudo apt purge 'mysql-client*' -y
sudo apt purge 'libmysqlclient*' -y
sudo apt install mysql-client=8.0.28-0ubuntu4 mysql-client-8.0=8.0.28-0ubuntu4 \
mysql-client-core-8.0=8.0.28-0ubuntu4 \
libmysqlclient21=8.0.28-0ubuntu4 libmysqlclient-dev=8.0.28-0ubuntu4
다운그레이드
별도의 삭제 과정없이 install 명령에 버전 지정 후
--allow-downgrades 옵션을 추가해주면 다운그레이드가 된다.
sudo apt install mysql-client=8.0.28-0ubuntu4 mysql-client-8.0=8.0.28-0ubuntu4 \
mysql-client-core-8.0=8.0.28-0ubuntu4 \
libmysqlclient21=8.0.28-0ubuntu4 libmysqlclient-dev=8.0.28-0ubuntu4 \
--allow-downgrades
다운그레이드 작업이 끝났다면 위의 패키지 버전 확인 명령어로 한번 더 확인을 해보자
dpkg --list | grep mysql
반응형
'🌏 OS > Linux' 카테고리의 다른 글
[Linux] Netcat (nc) 명령어 (0) | 2023.10.16 |
---|---|
[Shell Script] for문 범위 지정하기 (0) | 2023.09.23 |
[Linux] 네트워크 관련 명령어 정리 (0) | 2023.08.27 |
[Linux] 환경 설정 파일 정리 (0) | 2023.08.21 |
[Linux] Symbolic Link (0) | 2023.08.07 |