Ubuntu One สนับสนุนการตั้งค่าระบบปฏิบัติการหรือไม่


9

เป็นรุ่นใหม่สำหรับ Linux และ Ubuntu ฉันใช้เวลาพอสมควรในการปรับแต่งตามความต้องการของฉันในเน็ตบุ๊กของฉัน เมื่อตอนนี้ฉันเชื่อมั่นในระบบปฏิบัติการฉันวางแผนที่จะติดตั้งบนเดสก์ท็อปของฉันในอีกไม่กี่วันข้างหน้า ฉันหวังว่าด้วย Ubuntu One หลังจากการซิงค์ฉันจะค้นหาการตั้งค่าทั้งหมดของฉันบนเครื่องที่เพิ่งติดตั้งใหม่: การตั้งค่าระบบภาษารายการโปรแกรมที่ติดตั้ง (เพื่อติดตั้งชุดเดิมใหม่อย่างรวดเร็ว) แชทอีเมลและบัญชีไมโครบล็อก ปุ่มลัดของตัวเรียกใช้งาน ฯลฯ ...

ฉันเพิ่งได้อ่านเว็บไซต์ Ubuntu One ลองดูและดูเหมือนว่าคุณสมบัติการตั้งค่าการซิงค์จะไม่เป็นส่วนหนึ่งของมัน นี่เป็นสิ่งที่สามารถทำได้หรือไม่? มีการวางแผนหรือไม่? มีวิธีอื่นในการบรรลุผลเช่นนี้หรือไม่?

ขอบคุณล่วงหน้าสำหรับข่าวสารใด ๆ


1
ณ ตอนนี้มันไม่ได้เป็นเพียงแค่บริการจัดเก็บไฟล์เช่น Dropbox
Uri Herrera

ขอบคุณ แล้วคำถามนี้จะกลายเป็นข้อเสนอแนะคุณลักษณะฉันเดา ;-)
เจเรมี

3
จากนั้นแนะนำให้ใช้ Canonical บอกข้อเสนอแนะของคุณที่นี่: brainstorm.ubuntu.com
Karolis

ความสามารถในการใช้บริการโฮสติ้งไฟล์บนคลาวด์ของ Ubuntu One ได้ถูกยกเลิก
John Scott

คำตอบ:


1

ทั้งหมดเหล่านี้ (บุคคล) การตั้งค่าระบบปฏิบัติการจะถูกเก็บไว้ในโฟลเดอร์ที่บ้านของคุณ ( ~หรือ/home/username) ส่วนใหญ่ (ถ้าไม่ทั้งหมด) ของพวกเขาในรูปแบบของโฟลเดอร์ซ่อน~/.configโฟลเดอร์ที่เริ่มต้นด้วยระยะเวลาเหมือนใน คุณสามารถเห็นโฟลเดอร์เช่นถ้าคุณเปิดโฟลเดอร์บ้านของคุณและกด CTRL + H View > Show Hidden Filesหรือ

ดังนั้นหากคุณเพิ่มโฮมโฟลเดอร์ของคุณลงในการซิงค์ Ubuntu One การตั้งค่าส่วนบุคคลส่วนใหญ่จะถูกถ่ายโอนไปยังเครื่องใหม่

แต่ ... แอปที่คุณติดตั้งจะไม่ถ่ายโอนด้วยวิธีนี้ และการตั้งค่าส่วนใหญ่จะมีผลหลังจากที่คุณติดตั้งแอพที่เกี่ยวข้อง นอกจากนี้สำหรับการคัดลอกการตั้งค่าและไฟล์การตั้งค่า "ยาก" ขอแนะนำให้ใช้Ubuntu รุ่นเดียวกันกับคอมพิวเตอร์ทั้งสองเครื่องรวมถึงติดตั้งแอพและเวอร์ชั่นเดียวกัน

ที่กล่าวว่าขั้นตอนที่แนะนำของฉันคือ:

  • ติดตั้งในเดสก์ท็อปของคุณใน Ubuntu เวอร์ชันเดียวกับที่อยู่ในเน็ตบุ๊กของคุณ
  • ติดตั้งในเดสก์ท็อปของคุณเป็นแอพและแพคเกจมากมายที่มีอยู่ในเน็ตบุ๊กของคุณยกเว้นแพ็คเกจและแอพที่เกี่ยวข้องในเน็ตบุ๊กเท่านั้นเช่น Powertop เป็นต้น
  • ปิดเครื่องเดสก์ทอปของคุณ
  • ในเน็ตบุ๊กของคุณเพิ่มโฟลเดอร์บ้านของคุณไปยัง Ubuntu One
  • เปิดใช้งานลงชื่อเข้าใช้และซิงค์เดสก์ท็อปของคุณ การตั้งค่าจะถูกคัดลอก
  • รีบูตเดสก์ท็อปดังนั้นการเปลี่ยนแปลงการตั้งค่าทั้งหมดจะมีผล

โปรดสังเกตว่านี่ไม่ใช่กระบวนการพิสูจน์ความล้มเหลว 100% การตั้งค่าบางอย่างจะไม่ทำงานในขณะที่บางคนอาจปล่อยให้เดสก์ท็อปของคุณ "แปลก" เล็กน้อยเนื่องจากการตั้งค่าบางอย่างในเน็ตบุ๊กไม่ได้ใช้กับสภาพแวดล้อมเดสก์ทอป (การจัดการแบตเตอรี่และขนาดหน้าจอเป็นชื่อไม่กี่) ดังนั้นการปรับแต่งเล็กน้อยและการปรับการตั้งค่าใหม่จึงยังจำเป็น แต่เร็วกว่าการทำตั้งแต่เริ่มต้น

หวังว่านี่จะช่วยได้!


ขอบคุณคำตอบที่ให้ข้อมูลมาก! เกี่ยวกับขั้นตอนที่คุณแนะนำ: เร็วกว่าทำตั้งแต่เริ่มต้น แต่ไม่ปลอดภัย: ฉันไม่แน่ใจว่าความรู้ Ubuntu ของฉันช่วยให้ฉันจัดการเดสก์ท็อป "แปลก" แต่ ... ฉันจะตรวจสอบ ~ / .config แน่นอน โฟลเดอร์เพื่อดูว่าฉันมั่นใจย้ายการตั้งค่าบางอย่าง ขอบคุณอีกครั้ง.
Jeremy

@ Jeremy: นั่นเป็นวิธีที่ดีกว่า ในระบบของฉัน (อายุ 6 เดือนเท่านั้น) ~/.configเพียง 1 จาก 65 โฟลเดอร์ที่ซ่อนอยู่ในโฟลเดอร์บ้านของฉัน โดยทั่วไปทุกแอพที่คุณติดตั้งจะสร้างโฟลเดอร์ที่ซ่อนสำหรับการตั้งค่าส่วนตัว คุณสามารถลองทีละตัวต่อการค้นหาสิ่งที่จัดการได้ดีขึ้นโดยการซิงค์ และอย่ากลัวเดสก์ท็อป "แปลก": ถ้ามีปัญหาคุณสามารถลบ ~ / .folder เพื่อกู้คืนการตั้งค่าดั้งเดิมสำหรับแอพนั้น ๆ
MestreLion

@ Jeremy: เป็นความคิดเห็นด้านข้างถ้าคุณคิดว่าคำตอบเฉพาะที่ดีหรือให้ข้อมูลมาก upvote มัน (ใช้ลูกศร) และคำตอบที่คุณพิจารณาถึงวิธีที่ดีที่สุด (ตามที่ @Sil ทำได้) ให้ทำเครื่องหมายเป็นคำตอบที่ยอมรับ (ทำเครื่องหมายด้านล่างลูกศร)
MestreLion

ขอบคุณอีกครั้ง. ชื่อเสียงของฉันไม่สูงพอที่จะโหวต แต่ตอนนี้มันเป็นแล้ว!
Jeremy

7

ปัจจุบัน Ubuntu One ไม่รองรับการตั้งค่าการซิงค์แอปพลิเคชั่นโดยพลการแม้ว่าเราจะขอร้องเป็นอย่างมาก มีเหตุผลสองสามข้อสำหรับเรื่องนี้ ที่สำคัญคือ: แอปพลิเคชันจะต้องเขียนด้วยการตั้งค่าการซิงค์ในใจ หากคุณใช้แอพพลิเคชั่นโดยพลการซึ่งเก็บข้อมูลไว้ในไฟล์กำหนดค่าแอปพลิเคชันนั้นจะไม่สังเกตเห็นได้ว่า Ubuntu One เปลี่ยนไฟล์การกำหนดค่านั้นขณะที่แอปพลิเคชันทำงานอยู่หรือไม่ อันที่จริงแล้วแอพจะเขียนทับการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับ Ubuntu หากคุณเปลี่ยนการกำหนดค่าของแอพด้วยตัวเอง

ปัญหาที่สองคือแอปพลิเคชันไม่แยกความแตกต่างระหว่างการตั้งค่าเฉพาะเครื่องและการตั้งค่าเฉพาะผู้ใช้ ตัวอย่างเช่นหากแอปของคุณจำไฟล์ล่าสุดที่โหลดและคุณซิงค์รายการไฟล์ล่าสุดกับ Ubuntu One อินสแตนซ์อื่นของแอพนั้น (บนคอมพิวเตอร์เครื่องอื่น) ควรทำอย่างไรหากไม่มีไฟล์เหล่านั้นอยู่ หากคุณบันทึกตำแหน่งของหน้าต่างแอปบนจอมอนิเตอร์ขนาดใหญ่แล้วซิงค์การตั้งค่านั้นกับเน็ตบุ๊กของคุณแอพจะจัดการกับมันอย่างไร สิ่งเหล่านี้ทั้งหมดสามารถจัดการได้ภายในแอพ แต่แอพจำนวนมากไม่รู้จริง ๆ ว่าพวกเขาอาจต้องจัดการพวกเขา

ปัญหาที่นี่ไม่ใช่ว่าการตั้งค่าการซิงค์นั้นยาก แต่ตัวแอปพลิเคชันไม่ได้ถูกสร้างขึ้นด้วยความคิดที่ว่าไฟล์การตั้งค่าอาจมีการตั้งค่า "เป็นไปไม่ได้ที่จะสร้าง" ไม่น่าจะเป็นหรือขัดแย้งกันและไฟล์การตั้งค่าอาจเปลี่ยนแปลง เวลา.

แอปพลิเคชันบางตัวได้รับการตั้งค่าให้จัดการกับสิ่งนี้และเป็นส่วนหนึ่งของโปรแกรมนักพัฒนาแอปพลิเคชัน Ubuntu One ฉันยินดีที่จะพูดคุยกับนักพัฒนาแอปพลิเคชันที่ต้องการให้แอปของพวกเขามีการตั้งค่าแบบซิงค์ได้ แอพนั้น


ขอบคุณมาก ฉันเข้าใจประเด็นที่คุณพูดถึงอย่างสิ้นเชิง อย่างไรก็ตามฉันกำลังนึกถึง "sync" ประเภทพื้นฐานมากขึ้น: ตัวอย่างเช่น Ubuntu Software Center อาจมีลิงก์ "ติดตั้งก่อนหน้านี้" คล้ายกับ "คำแนะนำ" ที่จะแสดงแอพที่ฉันอาจต้องการ เพื่อติดตั้งใหม่
Jeremy

อันที่จริงแล้วแอพเดียวที่ฉันจะซิงค์อย่างสมบูรณ์คือแอพที่รวมอยู่ในแถบเมนูด้านบนของ Ubuntu เช่น Evolution, Empathy หรือ Gwibber (เพราะเมื่อกำหนดค่าแล้วมันจะกลายเป็นส่วนหนึ่งของระบบปฏิบัติการ) โบนัสอาจเป็นการซิงค์ทางลัดของตัวเรียกใช้ภาษาแป้นพิมพ์และตัวตั้งค่าหน้าจอหรือวอลล์เปเปอร์ ... เพียงแค่ให้ความรู้สึก "ฉันอยู่บ้าน" อย่างรวดเร็วบนพีซีที่เพิ่งติดตั้งใหม่
Jeremy

ขอบคุณอีกครั้ง @sil! (ฉันลืมการกล่าวถึงในตอนแรก)
Jeremy

2

ฉันมีปัญหาที่คล้ายกันฉันมีเน็ตบุ๊กที่มีข้อมูล & การตั้งค่าปัจจุบันทั้งหมดของฉัน & ฉันต้องการให้ซอฟต์แวร์เดสก์ท็อปและไฟล์ของฉันเหมือนกัน

นี่คือวิธีที่ฉันแก้ไขปัญหาของฉัน

ขอเรียกคอมพิวเตอร์ที่มีข้อมูลทั้งหมดที่เดิมที่มัน (ในกรณีของฉันเน็ตบุ๊ก) แหล่งที่มาและคอมพิวเตอร์ที่คุณต้องการได้รับข้อมูลไปยังเป้าหมาย

ขั้นตอนที่ 1). ตรวจสอบให้แน่ใจว่าระบบต้นทางนั้นทันสมัย

sudo aptitude update && sudo aptitude upgrade

ขั้นตอนที่ 2). สำรองไฟล์ผู้ใช้แหล่งที่มา มีหลายวิธีในการทำเช่นนี้ นี้เป็นบทความที่ดีในการสำรองข้อมูล ฉันยังมี articals น้อยในการสำรองข้อมูลในส่วนไอทีของเว็บไซต์ของฉันwww.marchiggins.com

ส่วนตัวผมเลือก 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 / source ของฉัน

จากนั้นเราต้องตรวจสอบว่ามีการติดตั้งซอฟต์แวร์เพิ่มเติมในคอมพิวเตอร์ต้นทางหรือไม่ มีอีกหลายวิธีที่คุณสามารถทำได้ แต่นี่คือวิธีที่ฉันทำ

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

จะสร้างไฟล์ที่ชื่อว่าซอฟต์แวร์ติดตั้งที่มีแพ็คเกจทั้งหมดที่คุณติดตั้ง

ขั้นตอนที่ 3) สร้างคอมพิวเตอร์เป้าหมายและตรวจสอบให้แน่ใจว่าเป็นระบบปฏิบัติการรุ่นเดียวกันกับคอมพิวเตอร์ต้นทาง คุณสามารถตรวจสอบหมายเลขรุ่นของคุณเช่นนี้;

cat /etc/lsb-release

ขั้นตอนที่ 4) เมื่อสร้างเป้าหมายแล้วคุณจะต้อง;

ตั้งค่าผู้ใช้;

sudo adduser

คัดลอก source.list

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

& พวกเขาทำให้แน่ใจว่าทุกอย่างทันสมัยเหมือนที่เราทำในขั้นตอนที่ 1)

sudo aptitude update && sudo aptitude upgrade

ขั้นตอนที่ 6) คัดลอกข้อมูลทั้งหมดของคุณเช่นเดียวกับที่เราทำในขั้นตอนที่สองยกเว้นในสิ่งที่ตรงกันข้าม

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] ติดตั้งและอัปเกรดแพ็คเกจที่ต้องการ

ณ จุดนี้คุณควรมีคอมพิวเตอร์สองเครื่องที่เหมือนกัน

จากที่นี่คุณสามารถใช้พร้อมเพรียงเพื่อให้ซิงค์หรือ rsync การตั้งค่าของฉันอีกครั้งคือ rysnc แต่หลายคนฉันรู้ว่าใช้พร้อมเพรียงและสาบานโดยมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.