내가 직면 한 문제
- 이전에 컴파일 한 Wifi 드라이버와 충돌하는 것을 설치했습니다.
- 동일한 패키지를 제거해도 도움이되지 않습니다.
- 마지막으로 Wi-Fi 드라이버를 다시 컴파일하면 문제가 해결됩니다.
내 질문
그러나 Ubuntu / LinuxMint의 시스템 복원 또는 시스템 롤백과 같은 것이 있습니까?
- 명령을 내릴 수
undo
있는 것이apt-get install package
있습니까?
그러나 Ubuntu / LinuxMint의 시스템 복원 또는 시스템 롤백과 같은 것이 있습니까?
undo
있는 것이 apt-get install package
있습니까?답변:
의 보완은 apt-get install package
입니다 apt-get remove package
. 관련된 모든 설정을 제거하려면을 실행해야합니다 apt-get purge package
.
이 명령은 패키지와 함께 제공된 제거 스크립트를 사용합니다. 내가 아는 메인 리포지토리의 모든 패키지는 제거 작업을 잘 수행합니다. 타사 패키지의 경우에는 해당되지 않을 수 있습니다.
드라이버 문제와 관련하여 패키지 설치가 무선 드라이버를 손상시킨 몇 가지 가능성이 있습니다.
"시스템 롤백"/ "시스템 복원"기능과 관련하여 가장 가까운 기능은 Clonezilla 와 같은 소프트웨어를 사용하는 시스템 이미지 입니다. 불행히도, 이것은 실행중인 시스템에서 수행 할 수 없으며 라이브 CD에서 수행해야합니다.
이 목적을 위해 Linux 용 Timeshift 라는 소프트웨어가 있습니다 . Timeshift를 사용하면 Linux 시스템의 스냅 샷을 정기적으로 찍고 필요할 때마다 복원 할 수 있습니다.
이 소프트웨어는 Windows의 시스템 복원 기능을 Linux 배포판에 제공합니다.
공식 웹 사이트에서 간단한 설명 :
Linux 용 TimeShift는 Windows의 시스템 복원 기능 및 Mac OS의 Time Machine 도구와 유사한 기능을 제공하는 응용 프로그램입니다. TimeShift는 정기적으로 파일 시스템의 증분 스냅 샷을 생성하여 시스템을 보호합니다. 이 스냅 샷은 나중에 복원하여 시스템을 스냅 샷을 만들 당시의 정확한 상태로 만들 수 있습니다.
rsync 및 하드 링크를 사용하여 스냅 샷을 만듭니다. 공통 파일은 스냅 샷간에 공유되므로 디스크 공간이 절약됩니다. 각 스냅 샷은 파일 관리자로 찾아 볼 수있는 전체 시스템 백업입니다.
실제로 Ubuntu et al. 변경 사항을 롤백 할 수 있습니다. 아래 요약 :
/var/backups/dpkg.status.*
:이 디렉토리는 다음과 같이 설치 전에 마지막 시스템 상태의 로그 세트를 유지합니다. 상태 변경 이전의/var/backups/dpkg.status.0
최신 로그입니다 (예 : 패키지 설치 / 제거 / 업데이트 등). 다양한 시점에서 압축 된 보관 버전의 로그를 월 단위로 회전합니다./var/backups/dpkg.status.?.gz
/var/lib/dpkg/status
: 설치된 패키지의 현재 상태입니다. 이를 수동으로 백업하거나 logrotate 스크립트를 제공하면 /etc/logrotate.d
원하는대로 시스템 상태의 일정 스냅 샷이 생성됩니다.롤백 : 모퉁잇돌이 이전 상태 /var/backups/dpkg.status.0
입니다. 다음은 이전 패키지 상태를 복원하는 간단한 단계별 절차입니다 ( 간단 하고 철저하지는 않음 ).
ㅏ. cp /var/backups/dpkg.status /var/lib/dpkg/status
패키지 상태를 한 버전으로 되돌립니다.
비. dpkg -l | grep ii
(당신의 목록을 줄 것이다 가정으로 롤백의 기반으로 설치된 패키지 /var/lib/dpkg/status
a 단계에서 달성 파일을. 이상).
씨. dpkg -l | grep ii | awk '{print "apt-get --reinstall -y install", $2}' > /tmp/reinstall && sh /tmp/reinstall
(간단한 one-liner 쉘 스크립트를 작성하고 apt-get 조작 전에 시스템에있는 것으로 판별 된 패키지를 다시 설치하기 위해 실행합니다)
디. apt-get --reinstall install ucf
(/ etc 구성 파일 등을 관리합니다. al)
이자형. c 단계를 반복하십시오. 필요한 경우
최소한의 운이 있으면 괜찮을 것입니다.
btrfs는 이러한 종류의 작업을 처리 할 수있는 멋진 스냅 샷 기능을 갖추고 있습니다. 한 파일 시스템과 다른 시스템에 데이터를 보관하고 주기적 (일일? 주간?) 스냅 샷을 사용한 다음 문제가 발생할 때마다 롤백하십시오.
System Wide UNDO
.