ubuntu_软件同步

学习嵌入式开发过程中,常碰到ubuntu软件的安装问题,有时候不得不重新安装系统,但是之前的安装的种种软件,又得重新sudo apt-get install xxxx一番,费时费力。

发现安装好的软件在/var/cache/apt/archives都有相应的deb包(如果没有被清除的话)。


尝试拷贝某个deb到另外一台电脑(相同版本ubuntu)下,试着安装(sudo dpkg -i XXX.deb)了一下发现是可以。

找了一些相关资料:

可以尝试打包archives目录备份,到另外一台ubuntu机子上。在已经安装和配置好的电脑上,不要删除/var/cache/apt/archives目录,执行下面的命令,生成当前安装软件的内容列表
dpkg -–get-selections | grep -v deinstall >ubuntu.files
然后把ubuntu.files和archives目录中的所有内容都cp到别的机器对应的目录。


重装后,配好sources.list
sudo apt-get update
sudo apt-get dist-upgrade
dpkg -–set-selections <ubuntu.files
sudo dselect
按下 i
然后一路回车下去。

对于重新安装Ubuntu或者想在两台Ubuntu上进行软件同步来说,软件同步可以很方便的在新系统或另一台电脑上安装一个副本,Ubuntu之家给大家提供两个软件同步的方法:

1. 通过Ubuntu软件中心

Ubuntu软件中心—>文件—>在计算机之间同步,然后进行登录,在另一台电脑上登录的话就可以进行软件同步。

2. 手动进行备份还原

打开终端执行如下命令

备份:sudo dpkg --get-selections > soft.bak

还原:

sudo apt-get install aptitude #安装过之后可以不再安装

sudo dpkg --clear-selections

sudo dpkg --set-selections < apps.bak

sudo aptitude install

第一种是同步软件包,第二种是单纯的备份还原。

### 安装 Ubuntu Server 的逐步指南 #### 准备工作 确保拥有稳定的互联网连接以及可启动的介质,如USB驱动器或DVD。下载适用于服务器版本的ISO文件并创建启动盘。 #### 启动安装程序 将准备好的启动介质插入计算机,并从该介质引导系统。通常,在BIOS/UEFI设置中调整启动顺序可以实现这一点。 #### 初次界面交互 进入初始菜单后,选择`Install Ubuntu Server`选项来开始安装过程[^1]。 #### 语言和地区配置 按照提示选择合适的键盘布局、国家地区和首选语言环境。 #### 网络配置 如果网络自动检测失败,则需手动输入IP地址、子网掩码、默认网关和其他必要的联网参数。 #### 时间与时区同步 确认时间日期正确无误,并挑选合适的位置以设定时区;还可以在此阶段决定是否启用NTP服务来进行时间同步。 #### 磁盘分区方案 对于磁盘划分部分,可以选择简易模式下的向导式分配方式或是高级自定义模式。注意这一步会涉及到数据擦除风险,请谨慎操作。 #### 用户账户建立 创建至少一名具备sudo权限的新用户账号用于日常管理维护活动,同时也可以设置root密码以便紧急情况下使用。 #### 软件包更新源的选择 当询问到软件库位置的时候,默认推荐采用官方提供的镜像站点列表,当然也支持指定其他第三方资源链接作为补充。 #### 额外组件选配 此时有机会勾选额外的服务模块比如OpenSSH server等实用工具,这对于远程管理和安全登录至关重要。 #### 开始实际写入流程 完成上述各项准备工作之后,点击继续按钮正式执行操作系统及相关依赖项的部署任务直至结束重启机器即可成功搭建起一台全新的Ubuntu Server实例。 ```bash # 更新现有软件包索引 sudo apt update && sudo apt upgrade -y ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值