1. ホーム
  2. オペレーティングシステム
  3. Ubuntu/Debian

UBUNTUアップデートソースエラー対策まとめ

2022-01-18 10:50:53

Ubuntuのアップデートでエラーに遭遇したことがない人はいないでしょう。Ubuntuやその他のUbuntuベースのLinuxディストリビューションでは、アップデートエラーはよくあることで、頻繁に発生します。これらのエラーは様々な理由で発生し、修正するのは簡単です。この記事では、Ubuntuで頻繁に発生するさまざまな種類のアップデートエラーと、その修正方法を紹介します。

リストの問題をマージする
ターミナルでupdateコマンドを実行すると、このエラー "が発生することがあります。 マージリストエラー "のようになります。

E:Package:ヘッダのないセクションに遭遇しました。
/{br E:Problem with MergeList /var/lib/apt/lists/archive.ubuntu.comubuntudistspreciseuniversebinary-i386Packages,
E:パッケージリストまたはステータスファイルを解析できませんでした、または開けませんでした'。

このエラーは、以下のコマンドで修正することができます。

<ブロッククオート

sudo rm -r /var/lib/apt/lists/*...
/
sudo apt-get clean && sudo apt-get update

リポジトリ情報のダウンロードに失敗しました -1
実は、この2つのタイプは リポジトリ情報のダウンロードに失敗したエラー . このようなエラーが発生した場合

W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.comubuntudistsoneiricrestrictedbinary-i386Packages Hash Sum mismatch.W:フェッチに失敗しました。
W:Failed to fetch bzip2:/var/lib/apt/lists/partial/in.archive.ubuntu.comubuntudistsoneiricmultiversebinary-i386Packages Hash Sum mismatch.Wは、bzip2の取得に失敗しました。
E:いくつかのインデックスファイルのダウンロードに失敗しました。それらは無視されるか、古いものが代わりに使用されました。

そして、以下のコマンドで修正します。

sudo rm -rf /var/lib/apt/lists/*...
/
sudo apt-get update

リポジトリ情報のダウンロードに失敗しました -2
リポジトリ情報のダウンロードに失敗するもう1つのタイプは、古いPPAが原因で起こります。典型的なのは、Update Manager を実行して、次のようなエラーが表示される場合です。

sudo apt-get updateを実行すると、どのPPAのアップデートに失敗したかがわかるので、それをソースリストから削除することができます。このスクリーンショットのガイドに従うことができます リポジトリ情報のダウンロードに失敗したエラーの修正 .

パッケージファイルのダウンロードに失敗しましたエラー

同様のエラーは パッケージファイルのダウンロードに失敗しましたエラー というように表示されます。

 このエラーは簡単に修正できます。ソフトウェアの提供元をプライマリサーバに変更するだけです。ソフトウェアとアップデート("Software and updates")」にアクセスし、ダウンロードサーバーをプライマリーサーバーに変更することができます。

 部分更新エラー

ターミナルでアップデートを実行すると、次のような結果になります。 部分的なアップデートエラー :

すべてのアップデートがインストールできるわけではありません

できるだけ多くのアップデートをインストールするために、部分アップグレードを実行します。

ターミナルで以下のコマンドを実行し、エラーを修正します。

  1. sudo apt-get install -f

共有ライブラリの読み込み中にエラーが発生しました

このエラーは、アップデートエラーというより、インストールエラーです。プログラムをソースからインストールしようとすると、このエラーに遭遇することがあります。

<ブロッククオート

共有ライブラリの読み込み中にエラーが発生しました。

cannot open shared object file: そのようなファイルやディレクトリはありません

このエラーは、ターミナルで以下のコマンドを実行することで修正できます。

  1. sudo /sbin/ldconfig -v

詳細はこちらでご確認ください。 共有ライブラリの読み込み中にエラーが発生しました .

 var/cache/apt/archives をロックできません。

このエラーは、他のプログラムがAPTを使用している場合に発生します。例えば、Ubuntuソフトウェアセンターで何かをインストールしているときに、ターミナルでaptを実行しようとしたとします。

<ブロッククオート

E: ロック /var/cache/apt/archives/lock を取得できませんでした - open (11: Resource temporarily unavailable)

E: ディレクトリ /var/cache/apt/archives をロックできません。

通常、この問題は、aptを使用する他のプログラムをすべてオフにすれば、問題なく解決します。しかし、問題が解決しない場合は、以下のコマンドを使用することができます。

  1. sudo rm /var/lib/apt/lists

上記のコマンドでうまくいかない場合は、このコマンドを試してみてください。

  1. sudo killall apt-get

このエラーの詳細については、こちらをご覧ください。

 GPGエラーです。次の署名は検証できませんでした

PPAを追加すると、以下のようなエラーが発生することがあります。 GPGエラーです。The following signature could not be verified, これは通常、ターミナルでアップデートを実行する際に発生します。

<ブロッククオート

W: GPGエラー: http://repo.mate-desktop.org saucy InRelease: 以下の署名は、公開鍵がないため検証できませんでした。no_pubkey 68980a0ea10b4de8

あとは、この公開鍵をシステムで取得し、メッセージから鍵番号を取得するだけです。上記のメッセージでは、鍵の番号は68980A0EA10B4DE8です。この鍵は、次のように使うことができます。

  1. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 68980A0EA10B4DE8

キーを追加した後、再度アップデートを実行すると、問題なく実行できます。

 BADSIGエラー

また、署名に関連するUbuntuのアップデートエラーとして、BADSIGエラーがあり、以下のようになります。

W: 署名検証中にエラーが発生しました。リポジトリは更新されず、以前のインデックスファイルが使用されます。GPGエラー: http://extras. ubuntu.com precise Release: 以下の署名が無効でした。BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key

W: GPGエラー: http://ppa.launchpad.net precise Release:

以下の署名が無効でした。BADSIG 4C1CBC1B69B0E2F4 Jonathan FrenchのためのLaunchpad PPA W: Failed to fetch http://extras.ubuntu.com/ ubuntu/dists/precise

このBADSIGエラーを修正するには、ターミナルで次のコマンドを使用します。

<ブロッククオート

sudo apt-get clean
cd /var/lib
sudo mv lists oldlist
sudo mkdir -p lists
sudo apt-get clean
sudo apt-get update

今回は、Ubuntuのアップデートエラーについてまとめてみましたので、対処の参考になればと思います。他にもUbuntuのアップデートエラーに遭遇したことがありますか?下のコメントで教えてください。簡単なガイドを書くようにします。

以下は、他のユーザーが追加したものです。

ソースの更新に問題が発生しました

E: スクリプトの実行に問題がある APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli; then appstreamcli refresh > /dev/null; fi'
E: サブプロセスからエラーコードが返されました

解決方法

<ブロッククオート

sudo pkill -KILL appstreamcli

wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.debhttps://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb。

sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.debを実行します。

その後、再度アップデートすると、OKです

E: GPG エラー: http://mirrors.163.com precise Release: 以下の署名は無効です。ノードデータ1 ノードデータ2

このエラーは、インターネットに接続されていないことを意味します。ネットワークの状態を確認してください。

ソースを追加し、ソースを更新している途中で更新を中断し、再度インストールしたり、更新を行おうとすると、このエラーが発生します。

E: Unable to get lock /var/lib/apt/lists/lock - open (11: resource temporarily unavailable) E: Unable to lock directory /var/lib/apt/lists

sudo rm /var/lib/apt/lists とコマンドを入力します。