Akankah Ubuntu One mendukung Pengaturan OS?

9

Menjadi orang baru di Linux dan Ubuntu, saya telah mengambil beberapa waktu untuk menyesuaikannya dengan kebutuhan saya di netbook saya. Karena saya sekarang diyakinkan oleh OS, saya berencana untuk menginstalnya di desktop saya dalam beberapa hari mendatang. Saya berharap dengan Ubuntu One, setelah sinkronisasi, saya akan menemukan kembali semua pengaturan saya pada mesin yang baru diinstal: pengaturan sistem, bahasa, daftar program yang diinstal (untuk dengan cepat menginstal ulang set yang sama), obrolan email dan akun microblog, Unity pintasan peluncur, dll ...

Saya baru saja membaca melalui situs web Ubuntu One dan sepertinya fitur pengaturan-sinkronisasi bukan bagian dari itu. Apakah ini sesuatu yang bisa dilakukan? Apakah sudah direncanakan? Apakah ada cara lain untuk mencapai efek yang sama ini?

Terima kasih sebelumnya untuk info apa pun tentang itu.

Jeremy
sumber
1
Sampai sekarang, tidak bukan itu hanya layanan penyimpanan file, seperti dropbox.
Uri Herrera
Terima kasih. Maka pertanyaan ini menjadi saran fitur kurasa ;-)
Jeremy
3
Kemudian sarankan itu Canonical. Katakan saran Anda di sini: brainstorm.ubuntu.com
Karolis
Mampu menggunakan layanan hosting file cloud Ubuntu One telah dihentikan.
John Scott

Jawaban:

1

Semua pengaturan OS (pribadi) ini disimpan di folder rumah Anda ( ~, atau /home/username), sebagian besar (jika tidak semua) dari mereka dalam bentuk folder tersembunyi , folder yang dimulai dengan titik, seperti di ~/.config. Anda dapat melihat folder seperti itu jika membuka folder beranda dan menekan CTRL + H atau View > Show Hidden Files.

Jadi, jika Anda menambahkan folder rumah ke sinkronisasi Ubuntu One, sebagian besar pengaturan pribadi akan ditransfer ke mesin baru.

TAPI ... aplikasi Anda yang terinstal TIDAK akan mentransfer dengan cara ini. Dan sebagian besar pengaturan ini hanya akan efektif setelah Anda menginstal aplikasi yang sesuai. Juga, untuk salinan pengaturan dan file konfigurasi "keras" seperti itu, disarankan untuk menggunakan versi Ubuntu yang persis sama di kedua komputer, serta menginstal aplikasi dan versi yang sama.

Karena itu, langkah yang saya rekomendasikan adalah:

  • Instal di desktop Anda versi Ubuntu yang sama di netbook Anda
  • Instal di desktop Anda sebanyak mungkin aplikasi dan paket yang ada di netbook Anda, kecuali paket dan aplikasi yang hanya relevan di netbook, seperti Powertop misalnya.
  • Matikan desktop Anda
  • Di netbook Anda, tambahkan folder rumah Anda ke Ubuntu One
  • Nyalakan, login dan sinkronkan desktop Anda. Pengaturan akan disalin
  • Nyalakan ulang desktop, sehingga semua perubahan pengaturan akan efektif

Harap perhatikan bahwa ini bukan prosedur bukti kegagalan 100%. Beberapa pengaturan tidak akan berfungsi, sementara beberapa bahkan mungkin membiarkan desktop Anda sedikit "aneh", karena beberapa pengaturan di netbook tidak berlaku di lingkungan desktop (manajemen baterai dan ukuran layar untuk beberapa nama). Jadi beberapa penyesuaian dan penyetelan ulang pengaturan masih akan diperlukan. Tapi ini lebih cepat daripada melakukannya dari awal.

Semoga ini membantu!

MestreLion
sumber
Terima kasih, jawaban yang sangat informatif! Tentang langkah-langkah yang Anda sarankan: lebih cepat daripada melakukan dari awal tetapi tidak terdengar aman: Saya tidak yakin pengetahuan Ubuntu saya memungkinkan saya untuk menangani desktop "aneh" ... Tapi saya pasti akan memeriksa ~ / .config folder untuk melihat apakah saya yakin memindahkan beberapa pengaturan. Terima kasih lagi.
Jeremy
@ Jeremy: Itu pendekatan yang lebih baik. Di sistem saya (hanya 6 bulan), ~/.confighanya 1 dari 65 folder tersembunyi lainnya di folder rumah saya. Pada dasarnya setiap aplikasi yang Anda instal akan membuat folder tersembunyi untuk pengaturan pribadinya. Anda dapat mencoba satu per satu, dalam basis per-aplikasi, untuk menemukan yang lebih baik ditangani dengan sinkronisasi. Dan jangan takut dengan desktop "aneh": jika ada masalah, Anda selalu dapat menghapus folder ~ /. Untuk mengembalikan pengaturan asli untuk aplikasi tertentu.
MestreLion
@Jeremy: sebagai komentar sampingan, jika Anda pikir jawaban tertentu itu baik atau sangat informatif, balaslah (menggunakan panah). Dan jawaban yang Anda anggap sebagai pendekatan terbaik (seperti yang fantastis @Sil lakukan), tandai sebagai Jawaban yang Diterima (centang di bawah panah)
MestreLion
Terima kasih lagi. Reputasi saya tidak cukup tinggi untuk diunggulkan tetapi sekarang!
Jeremy
7

Ubuntu One saat ini tidak mendukung pengaturan sinkronisasi aplikasi sewenang-wenang, meskipun kami banyak memintanya. Ada beberapa alasan untuk ini. Yang utama adalah ini: aplikasi harus ditulis dengan pengaturan sinkronisasi dalam pikiran. Jika Anda mengambil aplikasi yang sewenang-wenang, yang menyimpan datanya dalam file konfigurasi, maka aplikasi itu sangat tidak mungkin memperhatikan jika Ubuntu One mengubah file konfigurasi itu saat aplikasi sedang berjalan. Memang, aplikasi hampir pasti akan menimpa perubahan Ubuntu One-made jika Anda mengubah konfigurasi aplikasi sendiri.

Masalah kedua adalah bahwa aplikasi tidak membedakan antara pengaturan khusus mesin dan pengaturan spesifik pengguna. Misalnya, jika aplikasi Anda mengingat file terakhir yang dimuatnya, dan Anda menyinkronkan daftar file terbaru tersebut dengan Ubuntu One, apa yang harus dilakukan oleh instance aplikasi lain (pada komputer lain) jika file-file itu tidak ada? Jika Anda menyimpan posisi jendela aplikasi pada monitor besar Anda, dan kemudian menyinkronkan pengaturan itu ke netbook Anda, bagaimana cara aplikasi mengatasinya? Semua hal ini tentu dapat ditangani dalam aplikasi, tetapi banyak aplikasi yang tidak benar-benar menyadari bahwa mereka mungkin perlu menanganinya.

Masalahnya di sini bukanlah bahwa pengaturan sinkronisasi itu sendiri sulit, tetapi bahwa aplikasi tidak benar-benar dibangun dengan gagasan bahwa file pengaturan mungkin berisi "mustahil untuk membuat", pengaturan tidak mungkin, atau pengaturan yang kontradiktif, dan bahwa file pengaturan dapat berubah kapan saja waktu.

Beberapa aplikasi yang dibentuk untuk menangani hal ini, dan sebagai bagian dari Ubuntu One program pengembang aplikasi saya akan senang untuk berbicara dengan setiap pengembang aplikasi yang ingin aplikasi mereka untuk memiliki pengaturan syncable, untuk bekerja keluar bagaimana cara terbaik untuk melakukannya untuk aplikasi itu.

sil
sumber
Terima kasih, Sil. Saya benar-benar memahami masalah yang Anda sebutkan. Namun, saya memikirkan tipe "sinkronisasi" yang lebih mendasar: misalnya, Pusat Perangkat Lunak Ubuntu dapat memiliki tautan "Sebelumnya diinstal", sangat mirip dengan "Rekomendasi", yang hanya akan menampilkan aplikasi yang mungkin saya inginkan untuk menginstal ulang.
Jeremy
Faktanya, satu-satunya aplikasi yang ingin saya selaraskan sepenuhnya adalah yang terintegrasi ke dalam bilah menu utama Ubuntu seperti Evolution, Empathy atau Gwibber (karena setelah dikonfigurasi mereka agak menjadi bagian dari OS). Bonus bisa berupa menyinkronkan pintasan peluncur, bahasa, keyboard, dan mungkin pengaturan screensaver atau wallpaper ... Hanya dengan cepat memberikan perasaan "Saya di rumah" ini pada PC yang baru diinstal.
Jeremy
Terima kasih lagi @sil! (Saya lupa menyebutkan di tempat pertama).
Jeremy
2

Saya memiliki masalah yang sama. Saya memiliki netbook yang memiliki semua data & pengaturan saya saat ini di atasnya & saya ingin perangkat lunak & file desktop saya menjadi sama.

Ini adalah bagaimana saya memperbaiki masalah saya.

Mari panggil komputer dengan semua data asli di dalamnya (dalam kasus saya netbook) sumber & komputer yang Anda inginkan untuk mendapatkan data ke target .

Langkah 1). Pastikan sistem sumbernya mutakhir

sudo aptitude update && sudo aptitude upgrade

Langkah 2). CADANGAN file pengguna sumber . Ada banyak cara berbeda untuk melakukan ini. Ini adalah artikel bagus tentang pencadangan . Saya juga memiliki beberapa artikel tentang pencadangan di bagian TI situs web saya www.marchiggins.com .

Secara pribadi, saya memilih rsync untuk tugas semacam ini.

rsync -av /source_directory /target_directory

Tergantung pada tujuan Anda akan membuat cadangan data Anda untuk menjalankan sesuatu seperti ini di komputer sumber ;

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

Secara teknis selain di atas Anda juga harus mendapatkan seluruh direktori / etc & semuanya di / var (kecuali / var / cache & / var / tmp) tapi saya tidak pernah repot. Seperti yang Anda lihat di atas, saya memastikan saya mendapatkan salinan file / etc / apt / sources saya.

Kemudian kita perlu memeriksa perangkat lunak tambahan apa yang diinstal pada komputer sumber . Sekali lagi ada beberapa cara Anda bisa melakukan ini tetapi ini adalah bagaimana saya melakukannya.

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

Akan membuat file bernama instal-perangkat lunak yang berisi semua paket yang telah Anda instal.

Langkah 3). bangun komputer target & pastikan itu adalah versi OS yang sama dengan komputer sumber . Anda dapat memeriksa nomor versi Anda seperti ini;

cat /etc/lsb-release

Langkah 4). Setelah target telah dibangun, Anda perlu;

mengatur pengguna;

sudo adduser

salin source.list

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

& mereka memastikan semuanya sudah terbaru, seperti yang kami lakukan pada langkah 1)

sudo aptitude update && sudo aptitude upgrade

Langkah 6). Salin seluruh data Anda, seperti yang kami lakukan di langkah dua kecuali secara terbalik

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

Sekarang Anda perlu memastikan izin kepemilikan pengguna pada direktori home ditetapkan;

sudo chown -R username:username /home/pathtofolder

Langkah 7). Salin file perangkat lunak yang diinstal ke komputer Target & jalankan yang berikut untuk menginstal semua perangkat lunak yang Anda miliki di mesin sumber ke mesin target

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

Pilih 3. [I] instal Instal & Tingkatkan Paket yang Diinginkan

Pada titik ini Anda harus memiliki dua komputer yang sama.

Dari sini Anda dapat menggunakan serentak untuk membuatnya tetap sinkron atau rsync. Preferensi saya lagi adalah rysnc tetapi banyak orang yang saya kenal menggunakan serempak & bersumpah.

Marc Higgins
sumber