システムを更新しようとすると、次のエラーが返されます。
serj@debianochka:~$ sudo apt update
/usr/lib/apt/methods/http: 共有ライブラリの読み込み中にエラーが発生しました。 /usr/lib/apt/methods/http: 共有ライブラリの読み込み中にエラー: libnettle.so.6: 共有オブジェクトファイルを開けませんでした: そのファイルまたはディレクトリがありません。 /usr/lib/apt/methods/http: 共有ライブラリの読み込みエラー: libnettle.so.6: 共有オブジェクトファイルを開けませんでした: なし そのファイルはありません。またはディレクトリ/usr/lib/apt/methods/http:共有ライブラリの読み込みエラー:libnettle.so.6:共有オブジェクトファイルを開けませんでした:そのファイルまたはディレクトリがありません。 /usr/lib/apt/methods/http: 共有ライブラリの読み込みエラー: libnettle.so.6: 共有オブジェクトファイルを開けませんでした: そのファイルまたはディレクトリがありません。 /usr/lib/apt/methods/http: 共有ライブラリの読み込みエラー: libnettle.so.6: 共有オブジェクトファイルを開くことができません: 該当なし ファイルまたはディレクトリパッケージのリストを読み込んでいます。しないで終了しました! E:子プロセスhttpがエラーコード(127)を返しました。 E: /usr/lib/apt/methods/http メソッドが正しく開始されませんでした。 E:httpメソッドが予期せず終了しました! E:子プロセスhttpがエラーコード(127)を返しました。 E: /usr/lib/apt/methods/http メソッドが正しく開始されませんでした。 E:httpメソッドが予期せず終了しました! E:子プロセスhttpがエラーコード(127)を返しました。 E: /usr/lib/apt/methods/http メソッドが正しく開始されませんでした。 E:httpメソッドが予期せず終了しました! E:子プロセスhttpがエラーコード(127)を返しました。 E: /usr/lib/apt/methods/http メソッドが正しく開始されませんでした。 E:httpメソッドが予期せず終了しました! E:子プロセスhttpがエラーコード(127)を返しました。 E: /usr/lib/apt/methods/http メソッドが正しく開始されませんでした。 E:httpメソッドが予期せず終了しました! E:子プロセスhttpはエラーコード(127)を返します。 E: /usr/lib/apt/methods/http メソッドが正しく開始されませんでした。 E: インポートできません。http://deb.debian.org/debian/dists/buster/InRelease
E:取得に失敗しました。 http://deb.debian.org/debian-security/dists/buster/updates/InRelease
E:取得に失敗しました。 http://deb.debian.org/debian/dists/buster-updates/InRelease E:取得に失敗しました。 http://httpredir.debian.org/debian/dists/stretch-backports/InRelease
E:取得に失敗しました。 http://dl.google.com/linux/chrome/deb/dists/stable/InRelease E:取得に失敗しました。 http://packages.microsoft.com/repos/vscode/dists/stable/InRelease E:一部のインデックスファイルのダウンロードに失敗しました。無視されたか古いものが使用されました。
どのプログラムをインストールしようとすると、次のエラーが発生します。
serj@debianochka:~$ sudo apt install git
パッケージのリストを読んでいます...完成した依存関係ツリーを構築するステータス情報を読むこれらの問題を解決するには、「apt --fix-broken install」を実行する必要があるかもしれません。次のパッケージには満たされていない依存関係があります。 dnsmasq-base: 依存項目: libnettle6(>= 3.4~) ですが、gstreamer1.0-plugins-bad はインストールされません。ではありません。依存項目:libnettle6、しかしlibcurl3-gnutlsはインストールされません。依存項目:libnettle6、しかしlibgnutls30はインストールされません。依存項目: libnettle6(>= 3.4~) ですが、libhogweed4 はインストールされません。依存関係:libnettle6(= 3.4.1-1)しかしlibrtmp1はインストールされていません:依存関係:libnettle6ですがインストールされていませんwget:依存性:libnettle6ですがインストールされていませんインストールされていませんE:満たされていない依存関係。パッケージなしで「apt --fix-broken install」を試してください(またはソリューションを指定)。
apt - 破損したインストールを修復します。動作しない
次のように入力すると:
serj@debianochka:~$ sudo apt --fix-broken install
パッケージリストの読み込み中...完了依存関係ツリーの構築ステータス情報の読み取り中...完了依存関係の変更中...完了次の追加パッケージがインストールされています:libnettle6 /usr/lib/apt/methods/http:共有ライブラリの読み込み中にエラー:libnettle。 so.6:共有オブジェクトファイルを開くことができません。そのファイルやディレクトリはありません。 E:メソッドhttpが予期せず終了しました! E:子プロセスhttpはエラーコード(127)を返します。 E: /usr/lib/apt/methods/http メソッドが正しく開始されませんでした。
答え1
コメントで@Bodoが述べたようにapt
削除をlibnettle
しなければ実行が必要な時点に達したようですapt
…。
次のコマンドを使用して、アーキテクチャに適したパッケージをダウンロードしてみてください。https://packages.debian.orgそして手動インストールを使用してくださいdpkg -i <path to the .deb>
。
wget <URL>
またはを試してみてくださいcurl <URL> > libnettle.deb
。
libnettleに依存しているため、カールとwgetの両方が失敗する場合は、別のPCからダウンロードしてSSHを使用してコピーしてみてください。
その後、もう一度実行してくださいapt-get install --fix-broken
。