할 수 있는 방법을 취소 또는 롤백"apt-get 업그레이드"명령을 우분투에서?
는 방법이 있에서 우분투하는 롤백 또는 취소 마지막 업그레이드 후 하고 있는apt-get 업그레이드
지 않는 경우't 과 같은 결과는?
26
11
는 방법이 있에서 우분투하는 롤백 또는 취소 마지막 업그레이드 후 하고 있는apt-get 업그레이드
지 않는 경우't 과 같은 결과는?
I came across Hartman's Blogstatic 블로그:취소하는 방법에 업데이트 Ubuntu Lucid
나를 이렇게 관리하는 방법에 대한 자세한 내는 데비안 시스템입니다. 첫째,내가 확인된 시간 범위를 할 때 문제가 되는 업그레이드 됐고,검색된 로그 항목을주는 오래되고 새로운 버전 숫자의 업그레이드된 패키지:
다음으려고 했을 찾기 위해 여전히 캐싱 패키지를 디스크에 있는 파일(다행히 나를 위해 나't run 자동 청소):
그것은 다음과 같 I don't 가 이전 ethtool 패키지에 대한 몇 가지 이유입니다. 여전히,당's 에 수행하는 힘에 의해 설치하면 이 패키지 파일:
는 오류 메시지가 말했다,하나의 패키지에 의존하는 일반적인 패키지 업그레이드하기 전에,그러나 업그레이드를 제거한다(그리고 apt-get 수 있't 찾을 더 이상). 다행히도,해당 패키지 파일은 여전히/var/캐시/apt 그래서 나는 그냥 목록에 추가하고 다시 시도하십시오:
성공! 실제로 이러지 않았't 내 문제를 해결한다. 하지만 그것은 성공적으로 다운그레이드 패키지,QED.
능력
에 대한 액세스를 제공합니 버전의 패키지로 사용할 수 있는 경우에 따라데비안 패키지 관리.도가 취소 패키지 업그레이드를 오늘날의 몇 가지에는 데비안 서버에 있습니다. 나는 성공적으로 되돌려 패키지를 마지막으로 버전을 사용하여 aptitute 는 반면,다음 명령을 awk 매우 도움이 되었습니다.
(아래의 명령을 대체하는 날짜 문자열은 날의 날짜는 당신에 되돌리려 업그레이드)
출력을 검토하지 확인하는 이 패키지 버전으로 되돌립니다. 다음 사용하 aptitute 지의 다운그레이드된 패키지:
익스피디아에는 취소 수수료가 없도 유용한 시간 절약을 위해 다른 사람입니다.
내가 믿지 아니하 고객께서는 로 전체 백업 관련의 파일 시스템(을 포함하는 사람
/
,/bin
,/lib
,/sbin
,/usr
,/var
,/etc.
and/부팅
(수 있는 모든 것에 파일시스템)과 부트 레코드)할 수 있도록 롤 기계를 돌아다.나는 나의 리눅스는 서버 가상화 환경에서 실행하려면 다음과 같이 하십시오기 전에는 apt-get 업그레이드,또는 모든 주요 제 3 자 업데이트/에 대한 업그레이드하는 문제입니다.
다음 뭔가 잘못되면,나는 단순히 복귀와 생명에까지 자세한 정보를 알아낼 수 있습니다.
이에 매우를 처리할 때는 나의 우분투자 12.04,그리고 어떻게든 MySQL 전은 비기능적인한 후 업그레이드합니다. 내연,다시 대답을 발견 후 재실행하고 업그레이드,조정 MySQL,그리고 삶은 좋았습니다.
를 사용하여Apt-실행 취소이 가능한 옵션이지만,그것은 단지 작업을 수행할 수 있습을 사용하는 경우에 그것을 설치하고 제거하는 패키지입니다. 상't 면 당신은 도움이've 이미 제거한 소프트웨어를 사용합니다.
http://www.ubuntugeek.com/apt-undo-a-simple-way-of-undoing-apt-actions.html http://lkubuntu.wordpress.com/2011/07/27/apt-undo-a-simple-way-of-undoing-apt-actions/
이's 이라는 프로젝트 Nexenta 는 OpenSolaris 커널과 우분투게 된다. 그것은 도구를 제공합을 통합하는 Solaris's 순차 및 데's apt 을 제공하기 위해 버튼을 취소한 업그레이드. 는 여기를 참조하십시오:http://www.nexenta.org/os/TransactionalZFSUpgrades
더 일반적으로,당신이 무엇을 필요로하는 파일 버전 관리 시스템입니다. 를 포함한 여러한 리눅스 개발 중입니다.
당신이 시도할 수 있었checkinstall
그래서 어쩌면 당신은 말할 수 있는 그것을 실행하는 능력 안전에 업그레이드와 그 것의 모든 수정에 의해 만들어 업그레이드합니다.
나는 성공적으로 수행하는 몇 번만 그't 그것을 권장합니다. 이것은 무엇을 했는지(만약 내가 정확하게 기억):
1)제거하는 모든 비공식적인 소프트웨어에 포함되지 않은 기본 ubuntu 저장소(그것은 필요하지 않을 수 있습니다,하지만 그것은 그들이 당신의 방법으로 얻을 수 있).
2)변경/etc/apt/sources.목록(고는 소스입니다.목록입니다.d/*)이전 버전(코멘트가 아닌 모든 공식적인 저장소에).
3)apt-get 업데이트/aptitude 업데이트
4)을 이용하여 적성,다운그레이드 코어 패키지를(X11,라이브러리,etc.). 그것이 발생하기 시작하의 패키지요 그래서 당신이 해결하기 위해 필요 각각의 케이스(필요할을 수행하는 방법을 알고는 적성). 방법은 다운그레이드로가 설명 패널 설치 및 버전(눌러+)아래에 있습니다.
5)반복#4 까지 모든 소프트웨어 그리고 당신의 대상 버전(에서 확인 버전이 열에 적성).
이러한 이유로 왜 나오는't 추천 이 방법:
그것은 많은 시간을 소요(그 고통스럽게 프로세스) 일부 응용 프로그램 제대로 작동하지 않을 수 있습니다(수 있습니다 그들은 여전히 최근 구성). 는 경우에 당신이해야"purge"고 다시 설치하십시오. 가 있는 시스템 관련 업데이트는't 업 후 다운 그레이드 그것의 높은 위험할 수 있습 끝까지 함께 사용할 수 없 시스템
내가 권하고 처음부터 다시 설치해 이동하는 구성에 의해 작은 조금 있습니다. 그것은 또한 시간이 걸리지만,결국 당신 안정 버전입니다.
그 이유는 내가 그것을 했었으로 주로 실험의 결과로 절망.
DPkg::사전 설치-Pkgs 고 순차에 리눅스 스냅샷
당신이 설치되어 운영 체제에서 순차 파일(예를 들어,순차 리눅스에서)구성할 수 있습니다
apt-get
실행순차의
스냅샷을 설치하기 전에 또는 업그레이드는,아무것도는 백업 파일 시스템은 순간적으로 일어나다. 그것이 작동할 수 있는 백업 메커니즘이 다른 것보다 순차 스냅샷,그러나 나는'll 떠나는 테스트를 다른 사람입니다.스크립트
파일을 만들처럼
내용
는
rpool/ROOT/데비안
교체해야의 이름을 순차 파일 시스템을 운영 체제입니다. 당신이 했다는 이름할 때 처음 설치하 OS,그리고 아래에서 찾을 수 있습 특성이름
명령으로하지만 그것은 작동하는가?
You'd 더 나은 스냅샷을 전에 다음과 같은 구성의 조언 어떤 임의의 인터넷 사람은:
거기입니다. 해야한다
오류가:fn_borked
빨리 발생,당신은 반환할 수 있습니다 당신의 시스템을 행복한 현재 상태지금도 그것을 밖으로 설치하여 두 개의 작은 게임 있는 것에서 사용 가능한 repo:
는 스냅샷을 포함한 파일 시스템으로이전에두 가지 게임을 설치했습니다.
재미있는 시간에 대한 할머니,하지만 당신은 싫어합니다.
후에는 여러 개의 스냅샷 촬영되었다,당신은 당신 롤 수 있습으로 다시 이전에 하나 추가하여
r
플래그입니다. 우리의 경우,예를 들어,시험경고,그러나,그 뿐만 아니라 이를 반환하는 파일 시스템 상태에 있었을 때
rpool/ROOT/debian@2018-08-01-230001_test
촬영했지만,그것은 또한 삭제를 완전히 모든 나중에 스냅샷이 있습니다. 는 경우 다음에 따라 이후,스냅샷rpool/ROOT/debian@apt-get_2018-08-02-033614
지금 사라집니다.스트
apt-get 업그레이드
on Debian GNU/리눅스그것은 작동합니다. 하나의 스냅샷을 위해 만들어진
설치
명령을 다른업그레이드
명령입니다.주의:이 처음으로 오늘날과에 대해 거의 알 apt's 내부 동작. 해야 하는 이가 뭔가를 당신을 위해나 위험을 수반 내 benewbed 마지't 으로 간주시기 바랍에 대한 의견다.