Ubuntu系统电脑间搬移

作者: ALvin_l | 来源:发表于2016-11-05 22:11 被阅读47次

概述

使用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

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


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"

相关文章

网友评论

    本文标题:Ubuntu系统电脑间搬移

    本文链接:https://www.haomeiwen.com/subject/kisguttx.html