Ubuntu アップデート ソース エラー - ソフトウェア パッケージ マネージャー apt はキーを検証するときに古い方法を使用します | Ubuntu は gcc を使用して .c ファイルをコンパイルし、エラー、致命的エラーを報告します: stdio.h: そのようなファイルまたはディレクトリはありません

目次

1. エラーレポート 1 を解決します。

2.エラーレポート2の解決


1. エラーレポート 1 を解決します。

1) 元のエラーメッセージ

キーはレガシーのtrusted.gpgキーリング(/etc/apt/trusted.gpg)に保存されます。詳細については、apt-key(8)の非推奨セクションを参照してください。

2) 解析エラー (答えを知るには CSDN C に問い合わせてください)

Ubuntu でファイルを開くときに文字化けが発生する場合は/etc/apt/trusted.gpg、ファイルの内容が非テキスト形式に解析されていることが原因である可能性があります。この問題を解決するには、適切なツールを使用してファイルを表示および編集してみてください。

一般的に使用されるツールの 1 つはgpgコマンドです。これはファイルの暗号化と復号化を行うためのツールであり、ファイルの表示や編集にも使用できますtrusted.gpg文字化けしたコードの問題を解決するには、次の手順に従ってください。

  1. ターミナルを開き、次のコマンドを使用してファイルの内容を表示します。

    gpg --list-packets /etc/apt/trusted.gpg

    これにより、ファイルの内容が意味不明のことなく適切な形式で表示されます。

  2. ファイルの内容を編集する必要がある場合は、次のコマンドを使用してファイルをテキスト ファイルにエクスポートできます。

    gpg --export /etc/apt/trusted.gpg > trusted.gpg.txt

    これにより、ファイルの内容がtrusted.gpg.txtという名前のテキスト ファイルにエクスポートされます。このファイルはテキスト エディタで開いて編集できます。

  3. trusted.gpg編集が完了したら、次のコマンドを使用して、変更したコンテンツをファイルに再インポートできます。

    gpg --import trusted.gpg.txt

    これにより、変更されたコンテンツがtrusted.gpgファイルにインポートされます。

システム ファイルを変更する操作の場合は、予期せぬ事態を防ぐために、続行する前に関連ファイルをバックアップすることをお勧めします。

まあ、それは役に立たないことがわかりました。

3) 解決策

1. Ubuntu イメージ ファイルのバージョンは 22.04 ですが、インターネットで見つけた Alibaba Cloud ソースの情報のバージョンが一致しなかったので、対応するバージョンの Alibaba Cloud イメージを変更したところ、エラーは解決しました。

2.sources.list をsources.list_bak として /etc/apt にバックアップします。コマンドは次のとおりです: mvsources.listsources.list_bak

3. 新しいソース ファイルを開きます。コマンドは次のとおりです: visources.list

4. ソース コンテンツをsources.list ファイルに配置し、ソースの手順を更新します。ここをクリックしてください。手順は次のとおりです。

5. ソースを更新します。コマンドは次のとおりです: apt update

6.完了

4) 私のミスの理由の分析

1) 元のソース (バージョン 18.04) と ubuntu イメージ ファイル (バージョン 20.04) は一致しません。ソースのバージョンを一致させるだけです。

5) 重要な点は、ソースとバージョンが一致している必要があり、一致していないと多くの問題が発生します。CSDN に質問した C さんへの回答です。

Ubuntu では、Alibaba Cloud がさまざまなバージョンのソフトウェア ソース リンクを提供します。これらのリンクの違いは、リンク先の Ubuntu ディストリビューションのバージョンです。配布バージョンが異なると、パッケージやアップデートが異なる場合があります。

以下は、Alibaba Cloud とそれに対応する Ubuntu ディストリビューション バージョンによって提供されるいくつかの一般的なソフトウェア ソース リンクです。

  1. http://mirrors.aliyun.com/ubuntu/dists/bionic/- このリンクは、Bionic Beaver としても知られる Ubuntu 18.04 LTS リリース用です。

  2. http://mirrors.aliyun.com/ubuntu/dists/focal/- このリンクは、Focal Fossa としても知られる Ubuntu 20.04 LTS リリース用です。

  3. http://mirrors.aliyun.com/ubuntu/dists/groovy/- このリンクは、Groovy Gorilla としても知られる Ubuntu 20.10 バージョン用です。

  4. http://mirrors.aliyun.com/ubuntu/dists/hirsute/- このリンクは、Hirsute Hippo とも呼ばれる Ubuntu バージョン 21.04 用です。

各リンクには、対応するリリース バージョンのパッケージとアップデートが含まれています。使用している Ubuntu のバージョンに応じて、対応するソフトウェア ソースのリンクを選択できます。

2.エラーレポート2の解決

1) 元のエラーメッセージ

致命的なエラー: stdio.h: そのようなファイルまたはディレクトリはありません

2) エラーメッセージの分析、関連ファイルの欠如

3) 解決策

1. ソフトウェア パッケージをダウンロードします。コマンドは apt-get install libc6-dev です。

2. ダウンロード中にエラーが発生した場合: ソフトウェア パッケージが見つかりません

3. 解決策: 上記のエラー 1 を参照して、ソースを対応するバージョンの ubuntu イメージ ファイルに更新すると、ソースを正常にダウンロードできるようになります。

Alibaba Cloud ソースを更新する手順:手順についてはここをクリックしてください

上記のエラーを解決したら、ソフトウェアをダウンロードするか (もちろん、インターネット接続があり、外部ネットワークに接続できる必要があります)、gcc を使用してソフトウェアをコンパイルすることができます。cファイル。

おすすめ

転載: blog.csdn.net/qq_57663276/article/details/131705747
おすすめ