컴파일하여 emacs를 다시 설치했습니다.그 기원그런 다음 sudo checkinstall
. checkinstall
파일이 생성된 것을 확인했습니다.
-rw-r--r-- 1 root root 44628516 Apr 22 19:19 emacs_24.5-1_amd64.deb
-rw-r--r-- 1 root root 56991208 Apr 22 19:19 backup-042220151919-pre-emacs.tgz
checkinstall
백업 파일은 설치된 소프트웨어에 관계없이 생성됩니까, 아니면 특정 소프트웨어(예: emacs)에 따라 생성됩니까(아마도 특정 Makefile에 따라?) ?
파일 백업의 용도는 무엇입니까?
보관해야 하나요? 언제 폐기할 수 있나요?
필요한 경우 어떻게 사용하나요?
답변1
를 사용하여 패키지를 설치할 때 checkinstall
현재 설치된 패키지에 대한 백업 타르볼이 자동으로 생성됩니다(있는 경우 ./configure --prefix=/dir
). 이름은 다음과 같습니다. backup-<datetime>-pre-<packagename>-<version>.tgz
패키지를 빌드하는 디렉터리에 있습니다. 새 패키지에 문제가 있는 경우 다음을 사용하여 이전 버전으로 롤백할 수 있습니다.
tar -xzvf backup-<datetime>-pre-<packagename>-<version>.tgz -C /
이 백업을 보관하는 기간은 귀하에게 달려 있습니다.
추가 정보:
실행하면
checkinstall
몇 가지 질문이 표시됩니다.패키지는 다음 값을 기반으로 빌드됩니다.
... 3 - Version: [ x.y.z ] ...
따라서 백업은 다음과 같아야 합니다. backup<datetime>-pre-<packagename>-x.y.z
.이 단어를 참고하세요.앞으로.
설치된 패키지가 에 설치되어
/usr/bin
있고--prefix=/usr/local/
checkinstall
에 설치된 패키지를 백업하지 않은 경우/usr/bin
./
귀하의 백업 아카이브는 .and 에 상대적인 것 같습니다 .tar -xzvf backup-<datetime>-pre-<packagename>-<version>.tgz -C /
sudo
일반 사용자가 액세스할 수 없는 폴더에 파일을 저장하기 때문에 필요합니다 write
.