1 目的
在日常的 linux 服务器管理中,出于某些考虑,服务器要求与 Internet 完全隔离。
这使得我们对系统的更新和软件包的升级感到无比头疼。
下面介绍的这种方法,采用 ISO 文件,进行离线更新。
2 原料
- 已经正常运行中的 Debian 旧系统
- 下载好的 Debian DVD 镜像(3 个 ISO)
- 一个空间大于 20GB 的移动硬盘
3 步骤
下载的 3 个 iso 文件复制到移动硬盘。
挂载移动硬盘到 /mnt
$ sudo mount /dev/sdb1 /mnt
挂载 iso 到 cdrom 并添加到 apt 源。注:三个 ISO 都要挂载。
$ sudo mount –t iso9660 –o loop /mnt/your-iso-path /media/cdrom
$ sudo apt-cdrom add
(Repeat)
完成后,就可以更新系统和安装新的软件了。当然了,仅限于你 ISO 镜像所含的软件包!
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install nginx
是不是提示你插入相应的光盘呢?是的,就是样更换光盘的:
$ sudo mount –t iso9660 –o loop /mnt/your-iso-path /media/cdrom
一切顺利了吧!
4 思考
- 考虑在局域网中布署一台 nfs,作为所有 linux 客户机的 apt 源