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
上一篇下一篇

猜你喜欢

热点阅读