ฉันมีปัญหาที่คล้ายกันฉันมีเน็ตบุ๊กที่มีข้อมูล & การตั้งค่าปัจจุบันทั้งหมดของฉัน & ฉันต้องการให้ซอฟต์แวร์เดสก์ท็อปและไฟล์ของฉันเหมือนกัน
นี่คือวิธีที่ฉันแก้ไขปัญหาของฉัน
ขอเรียกคอมพิวเตอร์ที่มีข้อมูลทั้งหมดที่เดิมที่มัน (ในกรณีของฉันเน็ตบุ๊ก) แหล่งที่มาและคอมพิวเตอร์ที่คุณต้องการได้รับข้อมูลไปยังเป้าหมาย
ขั้นตอนที่ 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 แต่หลายคนฉันรู้ว่าใช้พร้อมเพรียงและสาบานโดยมัน