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ó.