这里写目录标题
- 项目场景:
- 问题描述
- 错误解决过程
- 个人解决
- apt update和apt upgrade
项目场景:
在使用Django进行服务器部署的时候,需要使用执行命令 apt update:
- 具体场景:
问题描述
需要使用apt命令进行升级、下载、更新
目的:执行命令 apt install nginx 安装好 Nginx:
-
输入 apt install nginx
-
apt update命令输入后的错误提示
root@xxxxvm:/home/xxxx# apt update
Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [3,232 B]
Err:1 http://security.ubuntu.com/ubuntu noble-security InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Ign:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble InRelease
Ign:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates InRelease
Ign:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-backports InRelease
Ign:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble InRelease
Ign:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates InRelease
Ign:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-backports InRelease
Ign:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble InRelease
Ign:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates InRelease
Ign:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-backports InRelease
Err:2 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble InRelease
Cannot initiate the connection to mirrors.tuna.tsinghua.edu.cn:443 (2402:f000:1:400::2). - connect (101: Net work is unreachable) Could not connect to mirrors.tuna.tsinghua.edu.cn:443 (101.6.15.130). - connect (111: Con nection refused)
Err:3 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-updates InRelease
Cannot initiate the connection to mirrors.tuna.tsinghua.edu.cn:443 (2402:f000:1:400::2). - connect (101: Net work is unreachable)
Err:4 https://mirrors.tuna.tsinghua.edu.cn/ubuntu noble-backports InRelease
Cannot initiate the connection to mirrors.tuna.tsinghua.edu.cn:443 (2402:f000:1:400::2). - connect (101: Net work is unreachable)
Reading package lists... Done
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/noble-security/InRelease Clearsigned file isn't va lid, got 'NOSPLIT' (does the network require authentication?)
E: The repository 'http://security.ubuntu.com/ubuntu noble-security InRelease' is no longer signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
错误解决过程
-
刚开始复制最后四行问Kimi和百度,给出的结果是镜像源的问题,然后就一直在阿里云、腾讯、网易云等镜像源折腾,我就使者使用
ping www.baidu.com
来检查是否能上网,发现一直是下图这样:
-
折腾完镜像源还是一直报错,偶尔来一行
Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [3,232 B]
,但是实际上没有用 -
晚上将所有错误发给Kimi分析,突然感觉有些思路,我一直相信普通的问题肯定有前人踩过坑,所以试着百度这句错误
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
,结果还真是自己的问题,原来是校园网认证的问题
- 百度
Linux 命令行进行校园网认证登录
得到如下结果:- 如何通过命令行使Linux设备进行网页认证(WEB认证)
- Linux服务器用命令行来验证校园网(复旦大学为例)
- 命令行登陆北邮校园网
- 服务器校园网登录验证解决方案 这大哥用python编程解决的
个人解决
每个学校的认证url的设计都不一样,要自己找规律
。我个人是结合上述 1和2的方法解决的
- 首先
wget www.baidu.com
查看有关信息:
发现确实如上述前辈们所述,等待着响应,Location:
后面就是校园网的认证页面
2.回到Host os上,也就是Windows系统上:进入校园网认证页面,提前使用F12
查看相关信息的路由走向
复制后粘贴到空白文件:
结合前辈们的命令:
curl --insecure --data "action=login&ac_id=1&username=xxx&password=xxx&user_ip=xxx&nas_ip=&user_mac=&url=&phone=1" http://10.250.3.66/srun_portal_pc.php
你会发现复制后的代码里也有curl
和--insecure
两个参数,我就试着:直接将图片中的内容复制到Linux Ubuntu中:
到这里终于成功了,耗时四个多小时的时间
apt update和apt upgrade
- apt update
- apt upgrade