当我在 Ubuntu 18.04 上运行更新时,它显示下面的软件包是可升级的。但是当我运行sudo apt upgrade
它时,它不会升级它。如果有的话,它会升级所有其他软件包,但不会升级下面的 5 个软件包。我尝试单独升级,但系统似乎出现了故障。
libpython-dev/bionic 2.7.15-3~oibaf~b amd64 [可从以下版本升级:2.7.15~rc1-1] libpython-stdlib/bionic 2.7.15-3~oibaf~b amd64 [可从以下版本升级:2.7.15~rc1-1] python/bionic 2.7.15-3~oibaf~b amd64 [可从以下版本升级:2.7.15~rc1-1] python-dev/bionic 2.7.15-3~oibaf~b amd64 [可从以下版本升级:2.7.15~rc1-1] python-minimal/bionic 2.7.15-3~oibaf~b amd64 [可从以下版本升级:2.7.15~rc1-1]
有什么方法可以升级这些软件包吗?sudo apt upgrade libpython-dev
例如,当我运行时,我得到
正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 计算升级...完成 某些软件包无法安装。这可能意味着您有 请求一个不可能的情况,或者如果你正在使用不稳定 发行版中某些必需的软件包尚未创建 或已移出传入。 以下信息可能有助于解决该情况: 以下软件包具有未满足的依赖关系: libpython-dev:依赖:libpython2.7-dev(>= 2.7.15-1~)但需要安装 2.7.15~rc1-1ubuntu0.1 依赖:libpython2-dev(= 2.7.15-3~oibaf~b)但是它将不会被安装 python-dev:依赖:libpython-dev(= 2.7.15~rc1-1)但需要安装 2.7.15-3~oibaf~b E: 包装破损
请帮忙。
当我跑步时dpkg -l | grep oibaf
,我得到
ii libdrm-amdgpu1:amd64 2.4.99+git1908090630.149225~奥伊巴夫~b amd64 特定于 amdgpu 的内核 DRM 服务的用户空间接口——运行时 ii libdrm-common 2.4.99+git1908090630.149225~奥伊巴夫~b 所有用户空间接口到内核 DRM 服务--通用文件 ii libdrm-intel1:amd64 2.4.99+git1908090630.149225~奥伊巴夫~b amd64 用户空间接口到英特尔特定的内核 DRM 服务--运行时 ii libdrm-nouveau2:amd64 2.4.99+git1908090630.149225~奥伊巴夫~b amd64 特定于 nouveau 的内核 DRM 服务的用户空间接口--运行时 ii libdrm-radeon1:amd64 2.4.99+git1908090630.149225~奥伊巴夫~b amd64 radeon 特定内核 DRM 服务的用户空间接口--运行时 ii libdrm2:amd64 2.4.99+git1908090630.149225~奥伊巴夫~b amd64 内核 DRM 服务的用户空间接口--运行时 ii libegl-mesa0:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 EGL API 的免费实现 -- Mesa 供应商库 ii libegl1-mesa:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 过渡虚拟包 ii libgbm1:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 通用缓冲区管理 API -- 运行时 ii libgl1-mesa-dri:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 OpenGL API 的免费实现--DRI 模块 ii libgl1-mesa-glx:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 过渡虚拟包 ii libglapi-mesa:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 免费实现 GL API -- 共享库 ii libglx-mesa0:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 免费实现 OpenGL API - GLX 供应商库 ii libllvm9:amd64 1:9~+rc1-1~exp1~奥伊巴夫~b amd64 模块化编译器和工具链技术,运行时库 ii libwayland-client0:amd64 1.16.0-1ubuntu1〜奥伊巴夫~b amd64 wayland 合成器基础设施 - 客户端库 ii libwayland-cursor0:amd64 1.16.0-1ubuntu1~奥伊巴夫~b amd64 wayland 合成器基础设施 - 光标库 ii libwayland-egl1:amd64 1.16.0-1ubuntu1〜奥伊巴夫~b amd64 wayland 合成器基础设施 - EGL 库 ii libwayland-egl1-mesa:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 过渡虚拟包 ii libwayland-server0:amd64 1.16.0-1ubuntu1〜奥伊巴夫~b amd64 wayland 合成器基础设施 - 服务器库 ii libxatracker2:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 X 加速库--运行时 ii mesa-va-驱动程序:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 Mesa VA-API 视频加速驱动程序 ii mesa-vdpau-驱动程序:amd64 19.2~git1908100730.9c5975~奥伊巴夫~b amd64 Mesa VDPAU 视频加速驱动程序 ii xserver-xorg-video-amdgpu 19.0.1+git1908071930.e6fce5~奥伊巴夫~b amd64 X.Org X 服务器 -- AMDGPU 显示驱动程序 ii xserver-xorg-video-ati 1:19.0.1+git1907231930.c7ed12~奥伊巴夫~b amd64 X.Org X 服务器 -- AMD/ATI 显示驱动程序包装器 ii xserver-xorg-video-intel 2:2.99.917 + git1907241930.6f4972〜奥伊巴夫~b amd64 X.Org X 服务器 -- Intel i8xx, i9xx 显示驱动程序 ii xserver-xorg-video-nouveau 1:1.0.16+git1906080730.ec2b45~奥伊巴夫~b amd64 X.Org X 服务器 -- Nouveau 显示驱动程序 ii xserver-xorg-video-radeon 1:19.0.1+git1907231930.c7ed12~奥伊巴夫~b amd64 X.Org X 服务器 -- AMD/ATI Radeon 显示驱动程序
grep -ir oibaf /etc/apt --include="*.list"
给我
/etc/apt/sources.list.d/oibaf-ubuntu-graphics-drivers-bionic.list:deb http://ppa.launchpad.net/奥伊巴夫/图形驱动程序/ubuntu bionic 主要 /etc/apt/sources.list.d/oibaf-ubuntu-graphics-drivers-bionic.list:deb-src http://ppa.launchpad.net/奥伊巴夫/图形驱动程序/ubuntu bionic 主要
最后,apt-cache policy libpython-dev
结果
libpython-dev: 安装:2.7.15~rc1-1 候选:2.7.15-3~oibaf~b 版本表: 2.7.15-3~oibaf~b 500 500 http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu bionic/main amd64 软件包 *** 2.7.15~rc1-1 500 500 http://archive.ubuntu.com/ubuntu bionic/main amd64 软件包 500 http://cz.archive.ubuntu.com/ubuntu bionic/main amd64 软件包 100 /var/lib/dpkg/状态
答案1
为了获得最清晰的结果,我建议清除有问题的购电协议并使用来自官方存储库的软件包:
sudo apt-get install ppa-purge
sudo ppa-purge ppa:oibaf/graphics-drivers
然后安装剩余的更新
sudo apt-get upgrade
答案2
我猜你有两个选择
选项1
你可以使用 apt-get 来修复这个问题
sudo apt-get update --fix-missing
sudo apt-get install -f
选项 2
使用 dpkg
sudo dpkg --configure -a
sudo apt-get clean
sudo apt-get update
最后:
sudo rm /var/lib/apt/lists/lock
希望能帮助到你