아시다시피, Arch Linux는 롤링 버전이며 DIY (직접 수행) 배포판입니다. 따라서 자주 업데이트 할 때, 특히 AUR과 같은 타사 리포지토리에서 패키지를 설치하거나 업데이트 할 때는주의해야합니다. 당신이 무엇을하고 있는지 모르면 결국 시스템이 망가질 수 있습니다. 아치 리눅스를 더 안정적으로 만드는 것은 여러분의 책임입니다. 그러나 우리 모두는 실수를하고 항상 조심하기가 어렵습니다. 경우에 따라 최신 버전으로 업데이트하고 싶지만 패키지가 손상 될 수 있습니다. 당황하지 말 것! 이 경우 이전 안정 패키지로 간단히 롤백 할 수 있습니다. 이 짧은 튜토리얼은 Arch Linux 및 Antergos, Manjaro Linux,
Arch Linux에서 패키지 다운 그레이드
Arch Linux에는 설치된 패키지를 사용 가능한 이전 버전으로 다운 그레이드하는 데 도움이되는 “downgrade”라는 유틸리티가 있습니다. 이 유틸리티는 로컬 캐시와 원격 서버 (Arch Linux 저장소)에서 필요한 패키지의 이전 버전을 확인합니다. 이 목록에서 이전 안정된 패키지를 선택하여 설치할 수 있습니다.
이 패키지는 공식 저장소에서 사용할 수 없습니다 . 비공식 archlinuxfr 저장소 를 추가해야 합니다.
이렇게하려면 /etc/pacman.conf
파일을 편집 하십시오.
$ sudo nano /etc/pacman.conf
다음 행을 추가하십시오.
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
파일을 저장하고 닫습니다.
다음 명령을 사용하여웨어 하우스를 업데이트하십시오.
$ sudo pacman -Sy
그런 다음 터미널에서 다음 명령을 사용하여 “다운 그레이드”유틸리티를 설치합니다.
$ sudo pacman -S downgrade
샘플 출력 :
resolving dependencies...
looking for conflicting packages...
Packages (1) downgrade-5.2.3-1
Total Download Size: 0.01 MiB
Total Installed Size: 0.10 MiB
:: Proceed with installation? [Y/n]
“downgrade”명령의 일반적인 사용법은 다음과 같습니다.
$ sudo downgrade [PACKAGE, ...] [-- [PACMAN OPTIONS]]
Opera 웹 브라우저를 사용 가능한 이전 버전으로 다운 그레이드한다고 가정 해 보겠습니다.
이렇게하려면 다음을 실행하십시오.
$ sudo downgrade opera
이 명령은 로컬 캐시 및 원격 미러에서 사용 가능한 모든 오페라 패키지 (새 버전 및 이전 버전)를 나열합니다.
샘플 출력 :
Available packages:
1) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (local)
2) opera-37.0.2178.43-1-x86_64.pkg.tar.xz (remote)
3) opera-37.0.2178.32-1-x86_64.pkg.tar.xz (remote)
4) opera-36.0.2130.65-2-x86_64.pkg.tar.xz (remote)
5) opera-36.0.2130.65-1-x86_64.pkg.tar.xz (remote)
원하는 패키지 번호를 입력하고 Enter를 눌러 설치하십시오.
그게 답니다. 현재 설치된 패키지는 이전 버전으로 다운 그레이드됩니다.
P.S. 다음 시스템 업그레이드시 계속 업글하지 않으려면 pacman.ini에 ignore리스트추가에 동의 하시면 됩니다.