Debian 10 使用光盘(ISO)离线安装包
2020-12-15 本文已影响0人
才哥x3
安装完OS后没有网络,手上只有DVD的iso。
有两种方法,方法一是手册中的提到的,但我使用中此处有坑,方法二是验证可用的。
方法一:使用apt-cdrom add
参见官方文档 APT-CDROM(8) 。
1、注释掉在线源
#备份并编辑源列表文件,注释掉其中的在线源
vi /etc/apt/sources.list
2、添加光盘(ISO)源
#将光盘(或ISO)插入光驱(或虚拟光驱),执行:
apt-cdrom add
我使用中此处报错 W: Failed to mount '/dev/sr0' to 'media/cdrom'
这个错误应该就是导致方法一在我这里失效的原因,应该是要把光盘(ISO)加载1号光驱位置。
而我使用的是虚拟控制台虚拟介质挂载,不能放在1号位置。
3、检查是否可用
#执行检查是否可用,有无错误
apt update
我在使用中此处报错 E: The repository 'XXX' does not have a Relase file.
方法二:挂载光盘(ISO)后手动修改源列表
1、挂载光盘(ISO)到 /media/cdrom
#手动挂载光盘(ISO)
mount /dev/sr1 /media/cdrom
2、修改指定挂载点为软件源
#备份并修改源列表文件
#添加刚挂载的光盘(ISO)挂载点为软件源,并注释掉其他源地址
vi /etc/apt/sources.list
挂载点软件源写法
deb [trusted=yes] file:/media/cdrom/ buster contrib main
其中 /media/cdrom 为上一步挂载点,路径后面的 buster contrib main 可参照 apt-cdrom add 自动生成的信息填写,[trusted=yes] 告诉 APT 该源是可信的,可参考官方文档 SOURCES.LIST(5).
3、检查是否可用
#执行检查是否可用,有无错误
apt update
如果上一步没有在源列表写 [trusted=yes],此处会报错 E: The repository 'XXX' is not signed.
只要你的光盘(ISO)来历明确,就无视吧。
4、安装软件包
#如果上一步没有在源列表写 [trusted=yes],使用参数 --allow-insecure--repositories 更新源
apt update
apt update --allow-insecure--repositories
#如果上一步没有在源列表写 [trusted=yes],使用参数 --allow-unauthenticated 安装软件包
apt install
apt install XXX --allow-unauthenticated