我正在尝试使用 SRCDS 启动游戏服务器,但每当我尝试使用此命令获取依赖项时:
sudo dpkg --add-architecture i386; sudo apt update; sudo apt -f install mailutils postfix curl wget file bzip2 gzip unzip bsdmainutils python util-linux ca-certificates binutils bc tmux lib32gcc1 libstdc++6 libstdc++6:i386 lib32tinfo5
我收到以下错误:
某些软件包无法安装。这可能意味着您请求了一种不可能的情况,或者如果您使用的是不稳定的发行版,某些所需的软件包尚未创建或已移出传入。以下信息可能有助于解决问题:
The following packages have unmet dependencies:
lib32gcc1 : Depends: libc6-i386 (>= 2.2.4) but it is not going to be installed
lib32tinfo5 : Depends: libc6-i386 (>= 2.16) but it is not going to be installed
libstdc++6:i386 : Depends: libc6:i386 (>= 2.18) but it is not going to be installed
Depends: libgcc1:i386 (>= 1:4.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
我尝试过使用互联网上的修复程序,例如apt-get -f install
,但没有成功。我仍然遇到同样的错误。我尝试将sources.list更新为以下内容,但这也不起作用。
#------------------------------------------------------------------------------#
# OFFICIAL DEBIAN REPOS
#------------------------------------------------------------------------------#
###### Debian Main Repos
deb http://deb.debian.org/debian/ stable main contrib non-free
deb-src http://deb.debian.org/debian/ stable main contrib non-free
deb http://deb.debian.org/debian/ stable-updates main contrib non-free
deb-src http://deb.debian.org/debian/ stable-updates main contrib non-free
deb http://deb.debian.org/debian-security stable/updates main
deb-src http://deb.debian.org/debian-security stable/updates main
deb http://ftp.debian.org/debian stretch-backports main
deb-src http://ftp.debian.org/debian stretch-backports main
有人有主意吗?
答案1
您是否尝试过手动安装缺少的依赖项?一个例子将运行:
apt-get 安装 lib6c
该软件包(和其他软件包)也可以在这里获取: https://packages.debian.org/search?keywords=libc6
答案2
重要apt
的是运行非暴力策略。
- 尽可能少的重复显式包引用(让 apt 管理依赖项)
- 小心 libc !
- 运行你的命令没有
lib32gcc1 libstdc++6 libstdc++6:i386 lib32tinfo5
- 暂时尝试
apt remove
损坏的包裹,直到apt install -f
清楚为止 - 试着
apt upgrade
弄清楚。 apt-cache policy
探索候选包apt install
一次几个包裹
要获得可见性,请尝试:
dpkg --get-selections | grep -e libgcc1 -e libc6.i386
apt-cache policy libgcc1 libc6.i386