Ubuntu系统电脑间搬移

概述

使用Ubuntu系统已有半年之久,中间也出现过很多问题,有时候重装系统或者将学习平台从笔记本电脑换到台式机,采用常规办法(类似于Windows)比较麻烦,因为随着使用的Ubuntu系统时间越来越久,装的软件也越来越多,所以我每次重装系统后都挨着装软件或者用简单的脚本实现,不过都显得很麻烦。现在无不感叹曾经的愚笨,以及没有正确的转换到Linux系统的思想。

软件搬移

  1. 在旧电脑上输入

dpkg –get-selectios > pack.list

  1. 使用优盘或者scp 命令将pack.list 复制到新电脑

scp pack.list <username>@<ip address>

  1. 在新电脑上

dpkg –set-selections < pack.list
sudo apt-get -u dselect-upgrade

可能会出现大量的警告
例如:

《Ubuntu系统电脑间搬移》 dpkg 警告

这时可以运行下面命令

sudo apt-get install dselect
sudo dselect update

再一遍运行 dpkg –set-selections < pack.list,如果还出现警告,就说明之前在电脑上添加过ppa源,或者是手动安装的deb文件,但对于手动安装的deb只能手动再逐一安装。对于ppa 源,通过以下命令
旧电脑

sudo apt-get update| grep ^[GI] | grep ppa | awk ‘{print $2}’ | awk ‘BEGIN{FS=”//”} {print $2}’ | awk ‘BEGIN{FS=”/”} {print “sudo apt-add-repository ppa:”$2″/”$3}’ > packppa.list

新电脑

cat packppa.list | bash

然后再运行3 dpkg –set-selections < pack.list的命令,警告又会减少,最后感兴趣可以写一个shell脚本文件,用来全部自动化实现。

home 个人文件搬移

需要两台电脑在一个局域网内,或者直接网线相连
例如把音乐文件搬移

tar cpf – ./光盘/ | ssh alvin@10.109.9.160 “tar xpf – -C /home/alvin/Documents”

    原文作者:ALvin_l
    原文地址: https://www.jianshu.com/p/13733f2fb1c7
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞