프로그램 또는 데이터 손실없이 Ubuntu 12.04를 복구하거나 다시 설치해야 함 home / myuser 디렉토리를 제외한

외장 드라이브의 소유권을 변경하려고했으나 실수로 사용했습니다

sudo chown -RL myuser:myuser /media/"New Volume"

불행히도 전체 드라이브의 소유권을 myuser로 변경했습니다. 그 후 / home / myuser 디렉토리를 제외한 모든 것에 대한 소유권을 루트로 다시 변경했습니다. 그러나 Google 크롬이 더 이상 작동하지 않고 마운트 된 드라이브를 볼 수 없으며 펄스 오디오가 작동하지 않는 등 여전히 문제가 있습니다. (아마도 더있을 수도 있지만 이것으로 문제를 해결하기에 충분했습니다).

Ubuntu 12.04 LTS DVD (x86_64)를 다운로드하여 지금 부팅했습니다. 설치를 시도 할 때 12.04에서 12.04로 업그레이드 할 수있는 옵션이 없습니다 (아마도 두 개의 파티션이 있기 때문일 수 있습니다).

  • 우분투 12.04
  • 스크래치에서 리눅스

그래서 내 질문은 다음과 같습니다.

  1. 업그레이드는 어떻게합니까 (가능한 경우)?
  2. 나는 다시, 나의이있는 파티션을 포맷하지 않도록 선택해야하는 경우 /(포함에 /home, /bin, /usr, /etc, 등), 내가 무엇을 잃을 것이다 (그것은 모든 것을 삭제할 것을 말한다 /etc /usr /bin….)?


답변

첫째, 하드 디스크가 항상 충돌하기 때문에 개인 데이터를 실제로 백업해야합니다.

둘째, 문제를 해결하기가 매우 어렵 기 때문에 전체 재설치를 권장합니다.

너무 어렵지 않게하려면 apt / dpkg를 통해 설치 한 모든 패키지를 사용하여 기억하십시오

$ dpkg --get-selections "*" > package.list

그런 다음 해당 파일을 어딘가에 저장하고 패키지 선택을 저장, 재설치 및 복원하십시오.

$ sudo dpkg --set-selections < package.list
$ sudo apt-get -u dselect-upgrade

이전에 백업 한 데이터를 복원하면 좋을 것입니다.


답변

결국 ‘Something Else’옵션을 수행하고 포맷하지 않고 루트 드라이브를 선택했습니다. 대부분의 타사 프로그램 (Chrome 및 기타 프로그램으로 읽음)을 지우었지만 일부 프로그램 (Skype, XBMC 등)을 유지했습니다.

대부분의 (거의 모든) 상황에서 전체 재설치에 동의합니다. 필자의 경우, 내 문제는 / 및 모든 하위 디렉토리의 소유권을 얻은 것입니다. 따라서 완전한 재설치가 필요하지 않았습니다. 권한과 소유권 만 복구하면됩니다. 내가 본 유일한 “쉬운”방법은 ‘다른 것’옵션을 시도하는 것입니다.

필자의 경우에는 데이터를 잃을 염려가 없었으며 모든 프로그램과 설정을 다시 설치하기 만하면됩니다. dpkg에서 제안한 단계를 알면 훨씬 쉽습니다.

우분투 (및 일반적으로 리눅스)를위한 “복구 설치”옵션 (또는 디스크)을 만들기 위해 전화를합니다. 언급 한 dpkg 단계 만 수행하더라도


답변