Ubuntu One có hỗ trợ cài đặt hệ điều hành không?


9

Là người mới sử dụng Linux và Ubuntu, tôi đã mất khá nhiều thời gian để điều chỉnh nó theo nhu cầu của mình trên netbook. Vì hiện tại tôi đã bị HĐH thuyết phục, tôi dự định sẽ cài đặt nó trên máy tính để bàn của mình trong vài ngày tới. Tôi đã hy vọng rằng với Ubuntu One, sau khi đồng bộ hóa, tôi sẽ tìm lại tất cả các cài đặt của mình trên máy mới cài đặt: cài đặt hệ thống, ngôn ngữ, danh sách các chương trình đã cài đặt (để nhanh chóng cài đặt lại cùng một bộ), trò chuyện qua email và tài khoản microblog, Unity phím tắt launcher, v.v ...

Tôi vừa đọc trang web Ubuntu One và có vẻ như tính năng đồng bộ hóa cài đặt này không phải là một phần của nó. Đây có phải là một cái gì đó có thể được thực hiện? Có kế hoạch không? Có cách nào khác để đạt được hiệu quả tương tự không?

Cảm ơn trước cho bất kỳ infos về điều đó.


1
như bây giờ, không, nó không chỉ là một dịch vụ lưu trữ tệp, như dropbox.
Uri Herrera

Cảm ơn. Sau đó, câu hỏi này trở thành một gợi ý tính năng tôi đoán ;-)
Jeremy

3
Sau đó đề nghị nó Canonical. Nói với đề xuất của bạn ở đây: brainstorm.ubfox.com
Karolis

Việc có thể sử dụng dịch vụ lưu trữ tệp đám mây của Ubuntu One đã bị ngừng.
John Scott

Câu trả lời:


1

Tất cả các cài đặt HĐH (cá nhân) này được lưu trữ trong thư mục nhà của bạn ( ~hoặc /home/username), hầu hết (nếu không phải tất cả) chúng ở dạng thư mục ẩn , thư mục bắt đầu bằng một khoảng thời gian, như trong ~/.config. Bạn có thể thấy các thư mục như vậy nếu bạn mở thư mục nhà của mình và nhấn CTRL + H hoặc View > Show Hidden Files.

Vì vậy, nếu bạn thêm thư mục nhà của mình vào đồng bộ hóa Ubuntu One, hầu hết các cài đặt cá nhân sẽ được chuyển sang máy mới.

NHƯNG ... các ứng dụng đã cài đặt của bạn sẽ KHÔNG chuyển theo cách này. Và hầu hết các cài đặt này sẽ chỉ có hiệu lực sau khi bạn cài đặt ứng dụng tương ứng. Ngoài ra, đối với bản sao cài đặt và tệp cấu hình "cứng" như vậy, nên sử dụng chính xác cùng một phiên bản Ubuntu trong cả hai máy tính, cũng như cài đặt cùng các ứng dụng và phiên bản.

Điều đó nói rằng, các bước được đề nghị của tôi là:

  • Cài đặt trong máy tính để bàn của bạn cùng phiên bản Ubuntu có trong netbook của bạn
  • Cài đặt trong máy tính để bàn của bạn nhiều ứng dụng và gói như hiện có trong netbook của bạn, ngoại trừ các gói và ứng dụng chỉ có liên quan trong netbook, như Powertop chẳng hạn.
  • Tắt nguồn máy tính để bàn của bạn
  • Trong netbook của bạn, thêm thư mục nhà của bạn vào Ubuntu One
  • Bật, đăng nhập và đồng bộ hóa máy tính để bàn của bạn. Cài đặt sẽ được sao chép
  • Khởi động lại máy tính để bàn, vì vậy mọi thay đổi cài đặt sẽ có hiệu lực

Xin lưu ý đây không phải là thủ tục chứng minh thất bại 100%. Một số cài đặt sẽ không hoạt động, trong khi một số thậm chí có thể cho phép máy tính để bàn của bạn hơi "lạ", vì một số cài đặt trong netbook chỉ đơn giản là không áp dụng trong môi trường máy tính để bàn (quản lý pin và kích thước màn hình để đặt tên cho một số). Vì vậy, một vài điều chỉnh và điều chỉnh lại các cài đặt sẽ vẫn cần thiết. Nhưng nó nhanh hơn làm từ đầu.

Hi vọng điêu nay co ich!


Cảm ơn, câu trả lời rất nhiều thông tin! Về các bước được đề xuất của bạn: nhanh hơn thực hiện từ đầu nhưng không an toàn: Tôi không chắc kiến ​​thức về Ubuntu của tôi cho phép tôi xử lý máy tính để bàn "lạ" chưa ... Nhưng tôi chắc chắn sẽ kiểm tra ~ / .config thư mục để xem nếu tôi tự tin di chuyển một số cài đặt. Cảm ơn một lần nữa.
Jeremy

@Jeremy: Đó là một cách tiếp cận tốt hơn. Trong hệ thống của tôi (chỉ 6 tháng tuổi), ~/.configchỉ là 1 trong số 65 thư mục ẩn khác trong thư mục nhà của tôi. Về cơ bản mỗi ứng dụng bạn cài đặt sẽ tạo một thư mục ẩn cho các cài đặt cá nhân của nó. Bạn có thể thử từng cái một, trên cơ sở mỗi ứng dụng, để tìm những ứng dụng được xử lý tốt hơn bằng cách đồng bộ hóa. Và đừng sợ máy tính để bàn "lạ": nếu một thiết bị gây rắc rối cho bạn, bạn luôn có thể xóa ~ / .folder để khôi phục cài đặt gốc cho ứng dụng cụ thể đó.
MestreLion

@Jeremy: như một bình luận phụ, nếu bạn nghĩ rằng một câu trả lời cụ thể là tốt hoặc rất nhiều thông tin, hãy nâng cấp nó (sử dụng các mũi tên). Và câu trả lời bạn xem là cách tiếp cận tốt nhất (như cách tuyệt vời mà @Sil đã làm), đánh dấu nó là Câu trả lời được chấp nhận (đánh dấu bên dưới mũi tên)
MestreLion

Cảm ơn một lần nữa. Danh tiếng của tôi không đủ cao để nâng cao nhưng bây giờ là vậy!
Jeremy

7

Ubuntu One hiện không hỗ trợ đồng bộ hóa cài đặt các ứng dụng tùy ý, mặc dù chúng tôi đã yêu cầu rất nhiều. Có một vài lý do cho việc này. Cái chính là đây: các ứng dụng cần được viết với sự đồng bộ hóa cài đặt. Nếu bạn sử dụng một ứng dụng tùy ý, lưu trữ dữ liệu của nó trong tệp cấu hình, thì ứng dụng đó cực kỳ khó nhận thấy nếu Ubuntu One thay đổi tệp cấu hình đó trong khi ứng dụng đang chạy. Thật vậy, ứng dụng gần như chắc chắn sẽ ghi đè bất kỳ thay đổi nào do Ubuntu One thực hiện nếu bạn tự thay đổi cấu hình của ứng dụng.

Vấn đề thứ hai là các ứng dụng không phân biệt giữa cài đặt dành riêng cho máy và cài đặt dành riêng cho người dùng. Ví dụ: nếu ứng dụng của bạn ghi nhớ các tệp cuối cùng mà nó đã tải và bạn đồng bộ hóa danh sách các tệp gần đây với Ubuntu One, thì các phiên bản khác của ứng dụng đó (trên các máy tính khác) sẽ làm gì nếu các tệp đó không có mặt? Nếu bạn lưu vị trí cửa sổ của ứng dụng trên màn hình lớn của mình và sau đó đồng bộ hóa cài đặt đó với netbook của bạn, làm thế nào để ứng dụng đối phó với điều đó? Tất cả những điều này chắc chắn có thể điều khiển được trong ứng dụng, nhưng nhiều ứng dụng không thực sự nhận ra rằng chúng có thể cần phải xử lý chúng.

Vấn đề ở đây không phải là đồng bộ hóa cài đặt rất khó, mà các ứng dụng không thực sự được xây dựng với ý tưởng rằng tệp cài đặt có thể chứa "không thể tạo", không thể hoặc cài đặt mâu thuẫn và tệp cài đặt có thể thay đổi thời gian.

Một số ứng dụng được thiết lập để giải quyết vấn đề này và là một phần của chương trình nhà phát triển ứng dụng Ubuntu One, tôi rất vui được nói chuyện với bất kỳ nhà phát triển ứng dụng nào muốn ứng dụng của họ có cài đặt có thể đồng bộ hóa, để tìm ra cách tốt nhất để làm điều đó ứng dụng đó


Cảm ơn rất nhiều Sil. Tôi hoàn toàn hiểu những vấn đề bạn đề cập. Tuy nhiên, tôi đã nghĩ đến một loại "đồng bộ hóa" cơ bản hơn nhiều: ví dụ: Trung tâm phần mềm Ubuntu có thể có liên kết "Đã cài đặt trước đó", khá giống với "Đề xuất", đơn giản sẽ hiển thị các ứng dụng tôi có thể muốn để cài đặt lại.
Jeremy

Trên thực tế, các ứng dụng duy nhất tôi hy vọng được đồng bộ hóa hoàn toàn là những ứng dụng được tích hợp vào thanh menu trên cùng của Ubuntu như Evolution, Empathy hoặc Gwibber (vì khi được định cấu hình, chúng sẽ trở thành một phần của HĐH). Phần thưởng có thể là đồng bộ các phím tắt trình khởi chạy, ngôn ngữ, bàn phím và có thể cài đặt trình bảo vệ màn hình hoặc hình nền ... Chỉ cần nhanh chóng mang lại cảm giác "Tôi đang ở nhà" này trên PC mới được cài đặt.
Jeremy

Cảm ơn một lần nữa @sil! (Tôi quên đề cập ở nơi đầu tiên).
Jeremy

2

Tôi có một vấn đề tương tự Tôi có một netbook có tất cả dữ liệu và cài đặt hiện tại của tôi trên đó & tôi muốn phần mềm và tệp trên máy tính để bàn của mình giống nhau.

Đây là cách tôi khắc phục vấn đề của mình.

Hãy gọi máy tính có tất cả dữ liệu gốc trên nó (trong trường hợp của tôi là netbook) nguồn & máy tính mà bạn muốn lấy dữ liệu đến mục tiêu .

Bước 1). Đảm bảo hệ thống nguồn được cập nhật

sudo aptitude update && sudo aptitude upgrade

Bước 2). BACKUP các tập tin người dùng nguồn . Có rất nhiều cách khác nhau để làm điều này. Đây là một bài viết tốt về sao lưu . Tôi cũng có một vài tác phẩm nghệ thuật về sao lưu trong phần CNTT trên trang web của mình www.marchiggins.com .

Cá nhân, tôi chọn rsync cho loại nhiệm vụ này.

rsync -av /source_directory /target_directory

Tùy thuộc vào điểm đến mà bạn sẽ sao lưu dữ liệu của mình, bạn cần chạy một cái gì đó như thế này trên máy tính nguồn ;

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

Về mặt kỹ thuật, ngoài những điều trên, bạn cũng sẽ nhận được toàn bộ thư mục / etc & mọi thứ trong / var (ngoại trừ / var / cache & / var / tmp) nhưng tôi không bao giờ bận tâm. Như bạn có thể thấy ở trên, tôi chắc chắn rằng tôi nhận được một bản sao của tập tin / etc / apt / nguồn của tôi.

Sau đó, chúng ta cần kiểm tra phần mềm bổ sung nào được cài đặt trên máy tính nguồn . Một lần nữa có một số cách bạn có thể làm điều này nhưng đây là cách tôi làm nó.

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

Sẽ tạo một tệp có tên là phần mềm đã cài đặt có chứa tất cả các gói mà bạn đã cài đặt.

Bước 3). xây dựng máy tính mục tiêu và đảm bảo rằng nó là phiên bản HĐH giống như máy tính nguồn . Bạn có thể kiểm tra số phiên bản của bạn như thế này;

cat /etc/lsb-release

Bước 4). Khi mục tiêu đã được xây dựng, bạn cần phải;

thiết lập người dùng;

sudo adduser

sao chép nguồn.list

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

& họ đảm bảo mọi thứ được cập nhật, giống như chúng ta đã làm ở bước 1)

sudo aptitude update && sudo aptitude upgrade

Bước 6). Sao chép trên tất cả dữ liệu của bạn, giống như chúng tôi đã làm ở bước hai ngoại trừ ngược lại

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

Bây giờ bạn cần đảm bảo quyền sở hữu người dùng trên các thư mục gốc được đặt;

sudo chown -R username:username /home/pathtofolder

Bước 7). Sao chép tệp phần mềm đã cài đặt qua máy tính Target và chạy phần sau để cài đặt tất cả phần mềm bạn có trên máy nguồn vào máy đích

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

Chọn 3. [I] cài đặt và nâng cấp các gói mong muốn

Lúc này bạn nên có hai máy tính giống nhau.

Từ đây, bạn có thể sử dụng unison để giữ chúng đồng bộ hoặc rsync. Sở thích của tôi một lần nữa là rysnc nhưng nhiều người tôi biết sử dụng unison & thề với nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.