Ubuntu One은 OS 설정 동기화를 지원합니까?


9

리눅스와 우분투를 처음 접했을 때, 나는 나의 넷북에서 나의 필요에 맞게 그것을 조정하는데 꽤 시간이 걸렸다. 이제 OS에 확신을 가지면서 앞으로 며칠 내에 데스크톱에 설치할 계획입니다. Ubuntu One을 사용하면 동기화 후 시스템 설정, 언어, 설치된 프로그램 목록 (동일한 세트를 신속하게 다시 설치), 전자 메일 채팅 및 마이크로 블로그 계정, Unity 등 새로 설치된 컴퓨터에서 모든 설정을 다시 찾을 수 있기를 바랍니다. 런처 바로 가기 등

방금 우분투 원 웹 사이트를 읽었으며 그러한 설정 동기화 기능이 그 일부가 아닌 것 같습니다. 이것이 가능한 일입니까? 계획되어 있습니까? 동일한 효과를 얻을 수있는 다른 방법이 있습니까?

그것에 대한 정보를 미리 감사드립니다.


1
현재로서는 dropbox와 같은 파일 저장 서비스만이 아닙니다.
Uri Herrera 2016 년

감사. 그렇다면이 질문은 내가 생각하는 기능 제안이됩니다. ;-)
Jeremy

3
그런 다음 정식으로 제안하십시오. : 여기에 귀하의 제안에게 brainstorm.ubuntu.com
카롤

Ubuntu One의 클라우드 파일 호스팅 서비스를 사용할 수 없게되었습니다.
John Scott

답변:


1

이러한 (개인) OS의 설정은 모두 홈 폴더에 저장 (있다 ~, 또는 /home/username,)의 형태로 그들 (모든 경우) 대부분의 숨겨진 폴더 처럼 마침표로 시작, 폴더 ~/.config. 홈 폴더를 열고 CTRL + H 또는를 누르면 이러한 폴더를 볼 수 있습니다 View > Show Hidden Files.

따라서 홈 폴더를 Ubuntu One 동기화에 추가하면 대부분의 개인 설정이 새 컴퓨터로 전송됩니다.

그러나 ... 설치된 앱은 이러한 방식으로 전송되지 않습니다. 이러한 설정의 대부분은 해당 앱을 설치 한 후에 만 적용 됩니다. 또한 설정 및 구성 파일의 "하드"복사본의 경우 두 컴퓨터에서 정확히 동일한 Ubuntu 버전을 사용하고 동일한 앱 및 버전을 설치하는 것이 좋습니다 .

내 권장 단계는 다음과 같습니다.

  • 데스크탑에 넷북과 동일한 Ubuntu 버전을 설치하십시오.
  • Powertop과 같이 넷북에만 관련된 패키지 및 앱을 제외하고는 현재 넷북에있는 것만 큼 많은 앱과 패키지를 데스크탑에 설치하십시오.
  • 데스크탑 전원 끄기
  • 넷북에서 홈 폴더를 Ubuntu One에 추가하십시오
  • 데스크탑을 켜고 로그인 한 후 동기화하십시오. 설정이 복사됩니다
  • 바탕 화면을 재부팅하면 모든 설정 변경 사항이 적용됩니다

이 절차는 100 % 실패 방지 절차 가 아닙니다 . 넷북의 일부 설정은 단순히 데스크탑 환경 (배터리 관리 및 화면 크기는 몇 가지)에 적용되지 않기 때문에 일부 설정은 작동하지 않지만 일부는 바탕 화면을 조금 "이상하게"할 수도 있습니다. 따라서 몇 가지 조정 및 설정 재조정이 여전히 필요합니다. 그러나 처음부터하는 것보다 빠릅니다.

도움이 되었기를 바랍니다!


매우 유익한 답변 감사합니다! 권장 단계 정보 : 처음부터하는 것보다 빠르지 만 안전하지는 않습니다. 우분투 지식이 아직 "이상한"데스크탑을 처리 할 수 ​​있는지 확실하지 않습니다 ...하지만 ~ / .config를 확실히 확인하겠습니다. 폴더를 사용하여 일부 설정을 이동할 수 있는지 확인하십시오. 다시 감사합니다.
Jeremy

@ Jeeremy : 더 나은 접근 방식입니다. 내 시스템 (6 개월 만 해당) ~/.config에서 내 홈 폴더에있는 65 개의 다른 숨겨진 폴더 중 1 개만 있습니다. 기본적으로 설치하는 모든 앱은 개인 설정을위한 숨겨진 폴더를 만듭니다. 앱별로 하나씩 시도하여 동기화를 통해 더 잘 처리되는 항목을 찾을 수 있습니다. "이상한"데스크톱을 두려워하지 마십시오. 문제가 발생하면 ~ /. 폴더를 삭제하여 해당 특정 앱의 원래 설정을 복원 할 수 있습니다.
MestreLion 2016 년

@Jeremy : 측면 의견으로, 특정 답변이 유익하거나 매우 유익하다고 생각되면 화살표를 사용하여 의견을 올리십시오. 그리고 당신이 최선의 접근 방식을 고려하는 답은 (@Sil처럼 환상적인 방법으로) 허용 된 대답으로 표시하십시오 (화살표 아래에 체크 표시)
MestreLion

다시 감사합니다. 저의 명성은 공감할만큼 높지 않았지만 지금은 그랬습니다!
Jeremy

7

Ubuntu One은 현재 임의 응용 프로그램의 설정 동기화를 지원하지 않지만 많은 요청을 받았습니다. 여기에는 몇 가지 이유가 있습니다. 주요한 것은 이것입니다 : 어플리케이션은 설정 동기화를 염두에두고 작성되어야합니다. 데이터를 구성 파일에 저장하는 임의의 응용 프로그램을 사용하는 경우 응용 프로그램이 실행되는 동안 Ubuntu One이 해당 구성 파일을 변경하면 해당 응용 프로그램이 거의 눈에 띄지 않습니다. 실제로 앱의 구성을 직접 변경하면 앱이 Ubuntu One-made 변경 사항을 거의 덮어 씁니다.

두 번째 문제는 응용 프로그램이 컴퓨터 별 설정과 사용자 별 설정을 구분하지 않는다는 것입니다. 예를 들어, 앱이 마지막으로로드 한 파일을 기억하고 해당 최신 파일 목록을 Ubuntu One과 동기화하는 경우 해당 파일이 없으면 해당 앱의 다른 인스턴스 (다른 컴퓨터)는 어떻게해야합니까? 앱의 창 위치를 거대한 모니터에 저장 한 다음 해당 설정을 넷북에 동기화하면 앱이 어떻게 대응합니까? 이 모든 것들이 앱 내에서 확실히 다루어 질 수 있지만, 많은 앱들이 실제로 처리 해야 할지도 모른다는 사실을 깨닫지 못합니다 .

여기서 문제는 설정 동기화 자체가 어렵다는 것이 아니라 응용 프로그램이 설정 파일에 "작성할 수 없음", 가능성이 낮거나 모순되는 설정이 포함되어 있고 설정 파일이 시각.

일부 응용 프로그램 이를 처리하도록 설정되어 있으며 Ubuntu One 응용 프로그램 개발자 프로그램 의 일환으로 응용 프로그램에서 동기화 가능한 설정을 원하고 응용 프로그램을 최적화하는 가장 좋은 방법을 찾기를 원하는 응용 프로그램 개발자와 이야기하고 싶습니다. 그 앱.


고마워 Sil. 언급 한 문제를 완전히 이해합니다. 그러나 훨씬 더 기본적인 유형의 "sync"를 염두에 두었습니다. 예를 들어, Ubuntu Software Center에는 "Recommandations"와 매우 유사한 "Previously installed"링크가있을 수 있습니다. 다시 설치하십시오.
Jeremy

사실, 내가 완전히 동기화되기를 바랐던 유일한 앱은 Evolution, Empathy 또는 Gwibber와 같은 Ubuntu의 최상위 메뉴 막대에 통합 된 앱입니다 (한 번 구성하면 OS의 일부가되기 때문입니다). 보너스는 런처 단축키, 언어, 키보드 및 화면 보호기 또는 배경 화면 설정을 동기화하는 것일 수 있습니다. 새로 설치된 PC에서이 "집에 있습니다"라는 느낌을 빠르게 주기만하면됩니다.
Jeremy

다시 @sil 감사합니다! (나는 처음에 언급을 잊었다).
Jeremy

2

비슷한 문제가 있습니다. 현재의 모든 데이터와 설정이 포함 된 넷북이 있고 데스크탑 소프트웨어와 파일이 동일하게되기를 원합니다.

이것이 내가 문제를 해결 한 방법입니다.

모든 원본 데이터가있는 컴퓨터 (내 경우에는 넷북) 를 소스대상으로 데이터를 가져 오려는 컴퓨터를 호출합니다 .

1 단계). 소스 시스템이 최신인지 확인하십시오

sudo aptitude update && sudo aptitude upgrade

2 단계). 소스 사용자 파일을 백업하십시오 . 이를 수행하는 방법에는 여러 가지가 있습니다. 이것은 백업에 관한 좋은 기사입니다 . 또한 내 웹 사이트 www.marchiggins.com 의 IT 섹션에 백업에 관한 몇 가지 기사가 있습니다.

개인적으로 이런 종류의 작업에 rsync를 선택합니다.

rsync -av /source_directory /target_directory

데이터를 백업 할 대상에 따라 소스 컴퓨터 에서 이와 같은 것을 실행해야 합니다.

rsync -av /home/ /media/USB
rsync -av /usr/local /media/USB
cp /etc/apt/sources.list /media/USB

위의 기술 외에도 전체 / etc 디렉토리 및 / var (/ var / cache & / var / tmp 제외)의 모든 것을 가져와야하지만 결코 귀찮게하지 않습니다. 위에서 볼 수 있듯이 / etc / apt / sources 파일의 복사본이 있는지 확인합니다.

그런 다음 소스 컴퓨터 에 어떤 추가 소프트웨어가 설치되어 있는지 확인해야 합니다. 다시이 작업을 수행 할 수있는 몇 가지 방법이 있지만 이것이 내가하는 방법입니다.

dpkg --get-selections > /media/USB/installed-software

설치 한 모든 패키지가 포함 된 installed-software 라는 파일을 만듭니다 .

3 단계). 대상 컴퓨터를 빌드하고 소스 컴퓨터 와 동일한 OS 버전인지 확인하십시오 . 다음과 같이 버전 번호를 확인할 수 있습니다.

cat /etc/lsb-release

4 단계). 일단 타겟이 만들어졌습니다, 당신은 필요;

사용자를 설정하십시오.

sudo adduser

sources.list를 복사하십시오.

sudo cp /media/USB /etc/apt/sources.list

& 1 단계에서와 같이 모든 것이 최신 상태인지 확인합니다.)

sudo aptitude update && sudo aptitude upgrade

6 단계). 반대의 경우를 제외하고 2 단계에서했던 것처럼 모든 데이터를 복사하십시오.

sudo rsync -av /media/USB /home/
sudo rsync -av /media/USB /usr/local

이제 홈 디렉토리에 대한 사용자 소유권이 설정되어 있는지 확인해야합니다.

sudo chown -R username:username /home/pathtofolder

7 단계). 설치된 소프트웨어 파일을 대상 컴퓨터에 복사하고 다음을 실행하여 소스 시스템에있는 모든 소프트웨어를 대상 시스템에 설치하십시오.

sudo aptitude install dselect    
cp /media/USB/installed-software /
dpkg --set-selections < installed-software
sudo dselect

3. [I] nstall 설치 및 업그레이드 원하는 패키지를 선택하십시오.

이때 두 대의 컴퓨터가 동일해야합니다.

여기에서 unison을 사용하여 동기화 또는 rsync를 유지할 수 있습니다. 내 선호는 다시 rysnc이지만 내가 아는 많은 사람들은 한마음으로 맹세합니다.

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