[linux] apt-get インストール失敗の解決策とパラメータ分析

Ubuntu は apt-get install を使用できませんか? この記事は原理を理解して問題を解決するのに役立ちます。

apt-get install の失敗は通常、apt ソースに問題があります。Ubuntu の公式ソースからのダウンロードは非常に遅いだけでなく、不安定でもあります。そのため、迅速かつ正常にダウンロードするには、国内ミラーを追加する必要がありますソース。conda、pip などは通常、pytorch やその他のパッケージをダウンロードするために国内のミラー ソースを追加する必要があります。

1. Sources.list ファイルの分析

コマンドライン URL バージョン情報 カテゴリー1 カテゴリー2 カテゴリー3 カテゴリー4
デブ http://cn.archive.ubuntu.com/ubuntu/ ゼニアル 主要 制限付き

パラメータの意味

  • deb は、対応するソフトウェア パッケージのバイナリ ファイルまたはプリコンパイル済みファイルをダウンロードします。
  • deb-src は、対応するソフトウェア パッケージのソース コード ファイルをダウンロードします。

さまざまな種類のソフトウェア パッケージを表す 4 つの主要なカテゴリがあります。

  • Main - 仕様でサポートされているフリーのオープンソース ソフトウェア
  • Universe - コミュニティが管理する無料のオープンソース ソフトウェア
  • 制限付き - 独自のデバイス用ドライバー
  • Multiverse - 著作権または法的問題によってソフトウェアが制限されている

上の表の例の結果は、次の 2 つのアドレスでソフトウェア パッケージを見つけることと同じです:
http://cn.archive.ubuntu.com/ubuntu/dists/xenial/main

http://cn.archive.ubuntu.com/ubuntu/dists/xenial/restricted

参考リンク:ubuntuでのsources.listコンテンツの簡単な分析

2.ubuntu で /etc/apt/sources.list をバックアップします。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

3.sources.list を編集する

  • 清華院
    公式ヘルプドキュメント: https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
  • アリババクラウドソース
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
 
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
 
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
 
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe

4. ソースを更新する

sudo apt-get update

パラメータの意味

  • Ign: 更新がない、または更新が無関係または不要であることを示します。
  • Hit: URL が接続されていることを示します
  • Get: アップデートがあることを示し、それをダウンロードします
  • Err: ターゲット URL 接続が失敗したことを示します

5. apt-get installのファイルの場所

  • ダウンロードしたソフトウェアの保存場所: /var/cache/apt/archives

  • インストール後のソフトウェアのデフォルトの場所: /usr/share

  • 実行可能ファイルの場所: /usr/bin

  • 設定ファイルの場所: /etc

  • lib ファイルの場所:/usr/lib

6. その他の国内ミラーソース

Alibaba Cloud 公式ミラー ステーションのアドレス: https://developer.aliyun.com/mirror/
Alibaba オープンソース ミラー ステーション: https://developer.aliyun.com/mirror/
Huawei オープンソース ミラー ステーション: https://mirrors.huaweicloud .com/
Tencent オープンソース ミラー ステーション: https://mirrors.cloud.tencent.com/NetEase
オープンソース ミラー ステーション: http://mirrors.163.com/Sohuオープンソース ミラーステーション
: http://mirrors.sohu .com/清華
大学オープンソース ミラー サイト: https://mirrors.tuna.tsinghua.edu.cn/華中
科技大学オープンソース ミラー サイト: http://mirror.hust.edu.cn/浙江
大学オープンソースミラーサイト: http://mirrors. zju.edu.cn/北京
理工大学オープンソースミラーサイト: http://mirror.bit.edu.cn/中国
科学技術大学オープンソースミラーサイト: http: //mirrors.ustc.edu.cn/
北京外国語大学ミラーサイト:https://mirrors.bfsu.edu.cn

おすすめ

転載: blog.csdn.net/weixin_43693967/article/details/123713450