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
成功しませんでした。それでも同じエラーが発生します。 source.listを次に更新しようとしましたが、そのうちの1つも機能しませんでした。
#------------------------------------------------------------------------------#
# 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
非暴力的な戦略を実行することが重要です。
- 明示的なパッケージ参照をできるだけ少なく繰り返します(依存関係を適切に管理するようにしてください)。
- 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