새로 설치하고 정리 하시겠습니까?


14

저는 약 3 년 전에 우분투를 시작했으며 그 이후로 전용 사용자였습니다. 그 동안 많은 앱, 테마 등을 시험해 보았습니다. 그리고 모든 버전이 업데이트되면서 이제 Lucid를 실행하고 있습니다.

기본적으로 시스템이 "지저분한"상태가되어 활발한 정리와 새로 설치를 계획하고 있습니다. 내 / home은 다른 모든 것과 별도의 파티션에 있으므로 보존 할 수 있습니다. 필요하지 않은 사용하지 않는 앱을 ​​찾아 제거하고 싶습니다. 또한 기본 바탕 화면 테마로 돌아가서 다시 빌드하고 싶습니다. 그리고 다른 혼란이 반드시 존재합니다.

제 질문은 시스템을 정리하고 새로 설치하는 좋은 논리적 계획은 무엇입니까? (이 문제에 대한 검색에서 많은 링크가 발견되었습니다.이 주제에 대한 링크가 많고 오래된 것입니다.

감사.

답변:


11

다시 설치할 때 일반적으로 보존해야 할 4 가지가 있습니다.

  1. 홈 디렉토리-언급했듯이 별도의 파티션에 홈이 있습니다.
  2. / etc에서 만든 모든 사용자 정의. 만약 당신이 어떤 것을 만들었다면, 당신은 아마 그것들을 손으로했기 때문에 그들이 무엇인지에 대한 아이디어를 가지고있을 것입니다.
  3. 설치된 프로그램 목록 실행 dpkg --get-selections | grep install > installed.txt하면 현재 설치된 패키지 목록이 생성됩니다. 귀하의 경우 이것은 보존하려는 것으로 들리지 않으므로이 단계를 건너 뛸 수 있습니다.
  4. 귀하의 /var디렉토리. 일부 프로그램은 중요한 데이터를 여기에 저장하므로 백업 할 가치가 있습니다. / var에 저장된 것으로는 메일 디렉토리, 데이터베이스, 게임 저장 파일 및 웹 구성 파일이 있습니다. 백업이 있다는 것은 필요한 것으로 판명 된 것을 선택적으로 복원 할 수 있음을 의미합니다.

따라서 계획은 아마도 다음과 같습니다.

  1. / etc에서 사용자 정의를 백업하십시오.
  2. / var 디렉토리를 백업하십시오.
  3. dpkg --get-selections | grep install > installed.txt정기적으로 사용하는 모든 응용 프로그램의 이름을 응용 프로그램 메뉴에서 실행 하거나 감시하십시오.
  4. 시스템을 다시 설치하십시오.
  5. 누락 된 응용 프로그램을 설치하십시오. 생성 된 목록을 사용하려면 다음을 수행하십시오.

    sudo dpkg --set-selection < installed.txt
    sudo apt-get install --yes dselect
    
  6. /etc(필요한 경우)에 사용자 정의를 다시 적용하십시오 .

  7. 홈 파티션을 ext4로 업그레이드하십시오 (선택 사항, 자세한 내용은 Ubuntu 위키 참조).
  8. 에서 필요한 것으로 확인 된 모든 것을 복원하십시오 /var.

홈 디렉토리에서 구성 파일을 지우지 않는 것이 좋습니다. 예를 들어 브라우저 북마크 및 보안 키와 같은 항목이 손실됩니다. 기본 설정으로 돌아 가기위한 더 나은 전략은 새 사용자 계정을 만들고 일반 계정에서 사용중인 설정과 설정을 비교하는 것입니다.


installed.txt는 어디로 갑니까?
Will

명령을 실행할 때 어떤 디렉토리에 있는지; 일반적으로 홈 디렉토리가됩니다.
jbowtie

4

이것은 모두 개인 취향에 달려 있습니다. 그러나 이것이 내 시스템 인 경우 재 포맷 / 홈을 포함하여 새로 설치합니다.

내가 할 이유는 7.xx 시리즈는 ext3 파일 시스템을 사용하고 새로운 10.04는 ext4를 사용하기 때문입니다. ext3에서 ext4로 변환 할 수는 있지만 어쨌든 다시 설치하기 때문에 다시 포맷하기가 훨씬 쉽습니다.

/ home을 별도의 드라이브에 백업해야합니다. 필요한 파일 만 백업하고 구성 파일 (.gnome2, .gconf 등의 숨김 파일)은 제외합니다. 다시 설치 한 후 파일을 다시 제자리에 복사하십시오.

이것이 최선의 방법 일 수도 있고 아닐 수도 있습니다. 그것은 당신의 선호와 목표에 달려 있습니다.


3

우분투를 다시 시작하려면 보통 다음 단계를 따르십시오.

  • LiveCD에서 부팅하십시오.
  • 내 집 파티션을 마운트
  • 내 집의 이름을 하비에르와 같은 것으로 바꾸십시오.
  • 홈 파티션을 유지하면서 설치하면 기본 사용자에 대한 새 홈이 생성됩니다 (이 예에서는 더 큼).
  • 설치 후 모든 일반 파일을 javier-old에서 javier로 옮깁니다 .
  • 그런 다음 설정을 유지하려는 프로그램에서 구성 파일을 찾은 다음 javier-old에서 새 집으로 옮깁니다 (보통 .thunderbird, .gnome2 / gedit, .ssh, .Private 등).
  • Firefox는 특별한 대우를받습니다. 확장 폴더를 남겨두고 다른 파일을 복사했습니다. 때로는 파이어 폭스 파일을보다 세밀하게 복사합니다. 일반적으로 북마크와 비밀번호를 원합니다.

그리고 그게 다야. 그렇게하면 깨끗한 시스템으로 시작할뿐만 아니라 대부분의 앱을 기본값으로 재설정하지만 실제로 원하는 앱을 재설정합니다.

마지막으로 나중에 일부 데이터 또는 구성을 복구하려는 경우를 대비하여 javier-old 디렉토리를 유지합니다.


이것은 고통없이 갈 수있는 방법처럼 보입니다. 위의 이상한 이론은 ext3과 ext4 파일 사이의 문제를 언급했습니다. 이 작업을 수행 할 수 있습니까? 아니면 큰 관심사입니까?
wdypdx22

도! 실제로 jbowtie의 답변 에서이 사실을 알았습니다. "7. 홈 파티션을 ext4로 업그레이드하십시오 (선택 사항, 자세한 내용은 Ubuntu 위키 참조).
wdypdx22

$ HOME이 암호화되어 있거나 파일 전송이 더 어려워지면 모든 것이 잘 작동합니까?
Strapakowsky

그것은 어려울 것입니다 (오래된 암호화 된 집을 마운트해야합니다). 암호화 된 한 파티션에서 다른 파티션으로 많은 양의 데이터를 전송하는 것은 복사 속도가 느립니다. 동일한 파티션 내에서 파일을 이동하는 것은 거의 즉각적이며 크기와 무관합니다.
Javier Rivera

1

jbowtie는 포괄적 인 방법을 제공했습니다. 그것에 추가하고 싶습니다.

패키지를 설치하기 전에 /etc/apt/sources.list 파일을 새 시스템에 복사 한 다음 apt-get 업데이트를 수행해야합니다.

apt 패키지 외에도 소스에서 사용할 수없는 수동으로 컴파일 된 패키지 및 수동으로 다운로드 한 .deb 패키지를 잊지 마십시오. 오래된 백업 폴더와 새 저장소 폴더를 '차이 밍하여'찾아내는 것이 유용 할 수 있습니다.

더 좋은 방법은 이러한 시스템 폴더에 대한 모든 수동 작업 로그를 유지하여 완벽한 복제본을 만드는 것이 좋습니다.


-1

$ sudo tasksel 데스크탑 제거 및 sudo tasksel 데스크탑 설치

그러면 데스크톱 세트의 모든 패키지가 제거되고 다시 설치됩니다. 이렇게하면 패키지에 의존하는 모든 패키지를 제거하여 원하는 퍼지 기능을 제공 할 수 있습니다. 다음을 사용하여 패키지 목록을 볼 수 있습니다.

$ tasksel-태스크 패키지 데스크탑 | 적게


왜 공감해야합니까? 깔끔한 트릭처럼 들립니다. 이 작업에 문제가 있습니까?
Torben Gundtofte-Bruun

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.