使用FetchDebian时,有几个关键点需要注意,以确保安装过程顺利且系统安全。以下是一些重要的注意事项:
验证软件包完整性:
选择安全的镜像源:
保持系统更新:
sudo apt update && sudo apt upgrade 修复潜在安全漏洞。建议安装 unattended-upgrades 包实现自动安全更新。配置防火墙和用户权限:
iptables 等工具配置防火墙,仅开放必要端口(如HTTP、HTTPS、SSH),阻止未授权的入站连接。避免使用root用户直接操作,创建普通用户并使用 sudo 提升权限。使用SSH密钥对认证:
关注Debian安全信息:
debian-security-announce 邮件列表,及时获取Debian安全警报。更换镜像源:
sudo gedit /etc/apt/sources.list
将现有的下载源替换为以下内容:deb http://ports.ubuntu.com/ubuntu-ports bionic main
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic main
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic multiversedeb
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic restricted
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ bionic universe
保存文件并执行更新命令:sudo apt-get update
解决DNS解析问题:
hosts 文件以解决DNS解析问题。在Linux和Mac系统中,hosts文件路径是 /etc/hosts。可以使用以下命令追加GitHub的IP地址:echo 127.0.0.2 github.com >> /etc/hosts
可以通过访问 hosts.gitcdn.top 获取最新的GitHub IP列表并复制到 hosts 文件中。安装Curl:
sudo apt-get update -y && sudo apt-get install curl -y
刷新DNS缓存:
sudo /etc/init.d/network restart
在Windows系统中:ipconfig /flushdns
在Mac系统中:sudo killall -HUP mDNSResponder
准备安装介质:
配置网络:
/etc/netplan/ 目录下的配置文件(例如 01-network-manager-all.yaml)。编辑相应的网络配置文件,设置IP地址、子网掩码、网关和DNS服务器。使用FetchDebian安装Debian:
vmlinuz 和 initrd.gz)复制到USB驱动器中。使用FetchDebian工具将Debian安装到USB驱动器中,它会自动检测USB驱动器上的ISO文件,并将其配置为可启动介质。通过遵循上述注意事项,可以确保在使用FetchDebian进行Debian系统安装或更新时,系统能够安全、稳定地运行。