실수로 / var / lib / apt의 내용을 아래 명령으로 삭제했습니다.
sudo rm -rf /var/lib/apt/*
이제 어떻게해야합니까? 복원 할 수 있습니까? 그게 필요 할까?
실수로 / var / lib / apt의 내용을 아래 명령으로 삭제했습니다.
sudo rm -rf /var/lib/apt/*
이제 어떻게해야합니까? 복원 할 수 있습니까? 그게 필요 할까?
답변:
폴더는 몇 가지 흥미로운 것들을 포함하고, 특히이 /var/lib/apt/keyrings/
당신이를 통해 시스템에 추가 한 것을 어떤 저장소에 대한 디렉토리 apt-add-repository
(다음도있다 /etc/apt/trusted.gpg
와 /etc/apt/trusted.gpg.d/
)과 cdroms.list
하는 패키지의 소스로 설치 미디어를 참조해야합니다. 로 제거 /var/lib/apt/keyrings/ubuntu-archive-keyring.gpg
하면 다시 설치 될 수 있습니다 sudo apt-get install --reinstall ubuntu-keyring
.
또한 업데이트 또는 업그레이드를 실행할 /var/lib/apt/lists
때의 잠금 파일 apt
과 원격 리포지토리의 패키지 목록 이 포함되어 있습니다 . 해당 디렉토리의 항목은 예를 들어이 게시물 과 같이 지워지거나 삭제되는 경우가 있습니다. 일단 실행하면 다시 생성 apt-get update
됩니다.
요컨대, 나는 이것에 대해 많이 걱정하지 않을 것입니다. 그냥 실행 sudo apt-get update
이를 통해 저장소 추가 한 그러나 경우, 그것은 다시해야 apt-add-repository
GPG 키를 서명 요구 한 할 수있는을, 당신은 다시 또는 일시적으로 그 키를 추가에서 해당 저장소를 제거 할 수 있습니다 /etc/apt/sources.list.d
.
그것은이 경우에 큰 문제가되지 비록 같은 밝기가 에 언급 된 의견 , 문제의 핵심은 실수로 사용하는 것입니다rm -rf
. 사용자는 시스템을 손상시킬 수있는 명령을 사용할 때 모든 책임을 져야합니다. AskUbuntu 및 기타 StackExchange 사이트에는 사용자가 핵심 시스템 구성 요소의 소유권을 삭제하거나 변경하는 수많은 예가 있습니다. 새로운 사용자의 관점에서 볼 때, 새로운 사용자는 책임이 면제되지는 않지만 얼마나 많은 피해를 입을 수 있는지에 익숙하지 않다는 것을 이해할 수 있습니다. 명령이나 사용자를 비난 할 필요는 없지만 올바른 방법은 명령 줄이나 다른 곳에서 자신의 단계를 확인하는 습관을 개발하는 것입니다. 이것은 우분투뿐만 아니라 일반적으로 컴퓨팅에 적용되며 경험이 있으며 실제로 실수를하고 시스템을 손상시켜 수리하고 다시 깰 수 있습니다.
sudo
다음에 rm -rf
다음에 의도하지 않은 디렉토리 이름 다음에 *
당신의 두뇌가 발생 할 수 있습니다 뭔가 안된다. 향후 더 심각한 문제를 피하기 위해 시정 조치 / 행동 변경이 필요할 수 있습니다.
rm -rf
하고 올바른 것을 먼저 제거하지 않고 확인하지 않고 수행 하지 않아야합니다.
echo
와일드 카드 나 기타 파괴적인 명령으로 실행하려는 명령 앞에 먼저 추가되는 것을 볼 수도 있습니다 . 예를 들어, echo rm /tmp/*
사물의 유형