ubuntuPWN环境搭建走弯路之换源篇

在安装PWNDBG和一些软件时遇到以下报错:
下列软件包有未满足的依赖关系:
libglib2.0-dev : 依赖: libglib2.0-0 (= 2.64.6-1~ubuntu20.04.7) 但是 2.72.4-0ubuntu2.3 正要被安装
依赖: libglib2.0-bin (= 2.64.6-1~ubuntu20.04.7)
依赖: libmount-dev (>= 2.28) 但是它将不会被安装
依赖: libpcre3-dev (>= 1:8.31) 但是它将不会被安装
依赖: libselinux1-dev 但是它将不会被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
一直找不到原因,最后是通过搜索ubuntu22.04加上报错信息才找到:最新ubuntu22.04 下列软件包有未满足的依赖关系 解决方案
发现原来是ubuntu换源是有版本要求的,从网上一些帖子复制来的链接形如:

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

里面的focal其实是ubuntu的版本代号,而且不同版本的代号是不一样的,使用

lsb_release -a

可以查看系统的版本号,也可以在清华源官网中选择对应的版本

教训总结:
1、有官网一定要去看一下,不要只从经验帖里复制了就行。
2、ubuntu的版本也有很大影响,有些问题搜索时带上版本号找解决方法

posted on 2024-07-31 10:20  祝你幸福  阅读(157)  评论(0)    收藏  举报

导航