정상적인 것은 항상 소프트웨어 패키지 업데이트 더 최신 버전을 얻으려면. 일반적으로 개발자는 새 버전이 출시됨에 따라 점점 더 좋아지고 있다고 노력합니다. 그러나 항상 그런 것은 아닙니다. 때로는 이전 버전의 패키지가 더 안정적 일 수 있고, 어떤 이유로 더 잘 작동하거나, 새 버전이 더 이상 구현하지 않는 무언가가 있기 때문에 사용자가 업데이트 이전 버전을 더 좋아할 수도 있습니다.
그게 당신의 경우라면 어떻게 다운 그레이드 할 수 있는지 보여 드릴 튜토리얼입니다. 즉, 업데이트를 롤백하고 시스템에 이전 버전을 설치합니다. 이렇게하면 새 버전이 실망하더라도 문제가 발생하지 않습니다. 글쎄요!
모든 배포판에 대해 공통적 인 방법이 없기 때문에 어떻게 할 수 있는지 보여 드리겠습니다. 가장 인기있는 패키지 관리자. 그건 그렇고, YaST, Synaptic 등과 같은 다른 방법을 사용하는 경우 절차도 가능하지만 그래픽으로 훨씬 직관적입니다. 여기서는 가장 혼란을 일으키는 방법 인 콘솔을 통해 설명하겠습니다.
apt-get : Debian / Ubuntu 및 파생 제품
모두를 위해 DEB 패키지 기반 배포 apt-get 패키지 관리자를 사용하면 최신 버전에서 이전 버전으로 쉽게 변경할 수 있습니다. 예를 들어, 현재 버전에서 이전 버전으로 돌아가고 싶다고 상상하면서 firefox 패키지를 참조로 삼을 것입니다. 이 경우 다음 명령을 실행할 수 있습니다.
- 당신은 얻을 수 있습니다 패키지 정보 파이어 폭스 (또는 필요한 것이 무엇이든, 설치된 이전 버전 등의 이름을 적절한 이름으로 변경해야합니다), 다음 명령을 사용할 수 있습니다 :
sudo apt-cache showpkg firefox
- 잘 알게되면 설치하려는 이전 버전, 다음 명령을 사용하여 원하는 패키지를 설치할 수 있습니다. 우리의 경우 이전 명령에서 설치하려는 패키지 인 firefox = 57.3-build1-0ubuntu1을 얻었습니다.
sudo apt-get install firefox=57.3-build1-0ubuntu1
- 이렇게하면이 프로그램의 이전 버전이 이미 설치되어있을 것입니다. 그렇지 않다면 당신은 알고 있습니다 버전을 지정합니다. APT를 사용하면 해당 패키지의 저장소에서 사용 가능한 최신 버전을 설치합니다. 이 경우 특정 버전을 표시했습니다.
가능하다는 것을 기억하십시오 두 개의 다른 버전 팩이 공존 GNU / Linux에서 문제없이. 따라서 동일한 패키지의 두 가지 버전을 갖고 싶다면 할 수 있습니다 ...
pacman : Arch Linux 및 파생 제품
당신이 가지고있는 경우에 아치 리눅스, 그러면 패키지 관리자로서 pacman을 처리해야합니다. 이 도구를 사용하면 원하는 경우 이전 버전으로 돌아갈 수도 있습니다. 이를 수행하는 방법은 약간 다르지만 간단합니다.
- e를 검색하려면n 패키지 캐시 사용 가능한 버전, 기록을 확인할 수 있습니다. 우리의 경우에 파이어 폭스 패키지에 대해서만 결과를 필터링하려면 (하지만 원하는 패키지의 이름으로 대체 할 수 있다는 것을 이미 알고 있습니다 ...) 다음을 사용할 수 있습니다.
ls /var/cache/pacman/pkg/ | grep firefox
- 이제 원하는 버전을 알고 나면 다음 명령을 사용할 수 있습니다. 그것을 설치하려면:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz
zypper : SUSE / openSUSE 및 파생 상품
세계에서 SUSE, zypper 패키지 관리자를 사용할 수 있습니다.. 또한 이전 버전에서 패키지를 얻는 쉬운 방법입니다. 우리의 경우 Mozilla Firefox를 사용하면 다음과 같습니다.
- 첫 번째는 Arch에 대해 수행 한 방법과 유사한 방식으로 패키지 캐시를 참조하고 다음 명령을 사용하여 이전 버전의 패키지 사용 가능 :
cat /var/log/zypp/history | grep firefox
- 이전 버전을 찾으면 다음을 수행 할 수 있습니다. 그 버전을 설치 다음과 같이 zypper를 사용합니다.
sudo zypper -in -f firefox_57.3
dnf : Red Hat / CentOS / Fedora 및 파생 제품
마지막으로 Fedora 기반 배포판에서 yum 또는 dnf가 사용됩니다.. 패키지 업데이트를 되돌리고 다운 그레이드를 통해 이전 버전으로 돌아가려면 다음 명령을 사용할 수 있습니다.
- 이 경우 첫 번째 것은 이전 버전 DNF 저장소에 설치하려는 패키지의. 이 예에서는이 명령을 사용하여 목록을 가져올 수 있습니다.
sudo dnf --showduplicates list firefox
- 자, 일단 이름을 잘 살펴보면 설치하려는 버전, 이전 명령의 출력에 던져진 데이터에서 복사하여 다음 명령에 붙여 넣기 만하면됩니다. 예를 들면 :
<pre>sudo dnf install firefox-57.3.fc28</pre>
당신은 또한 사용할 수 있습니다 스냅 샷 또는 스냅 샷 이전 버전으로 돌아갑니다. 이를 위해 다음 명령을 사용할 수 있습니다. 각각 수행 할 작업은 히스토리를 얻은 다음 ID로 히스토리에서 트랜잭션에 대한 정보를 얻은 다음 (귀하의 경우 원하는대로) 상태로 되 돌리는 것입니다. ID를 나타내는 해당 트랜잭션의 (예제 32) :
sudo dnf history sudo dnf history info 32 sudo dnf history undo 32
이 튜토리얼이 여러분이 좋아하는 배포판에서 새로운 버전의 소프트웨어 패키지로 인한 문제를 해결하는 데 도움이 되었기를 바랍니다. 당신은 당신이 떠날 수 있다는 것을 이미 알고 있습니다. 질문이나 제안이있는 댓글...
젠투에서 더 이상 원하지 않는 패키지의 버전은 마스킹됩니다. /etc/portage/package.mask/package.mask 파일에 명시 적으로 넣음으로써 새로운 버전입니다.
예를 들어 69.0.1 인 최신 파이어 폭스를 원하지 않는다면 다음과 같이 말할 수 있습니다.
= www-client / firefox-69.0.1
또는 향후 업데이트에서 더 높은 버전을 원하지 않는 경우
> = www-client / firefox-69.0.1
그런 다음 다운 그레이드는 다음과 같습니다.
# 등장 -av1 파이어폭스
다음은 순서대로 병합 될 패키지입니다.
종속성 계산 중… 완료되었습니다!
[ebuild UD] www-client / firefox-68.1.0
이 패키지를 병합 하시겠습니까? [예 / 아니오] 그리고
UD는 업데이트 다운 그레이드를 나타냅니다.
안녕하세요,이 공헌에 대단히 감사합니다. 가장 많이 사용되는 배포판을 넣기로 결정했지만 Slackware, Gentoo와 같은 훌륭한 배포판과 제가 언급하지 않은 다른 배포판이 분명히 있습니다. 때로는 둘 중 하나를 선택하기가 어렵고 항상 일부를 선택하고 제외해야합니다 ...
인사말!
한 번에 많은 패키지를 사용하여 이 작업을 수행할 수 있는 방법이 있습니까?