• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

ubuntu repositories

date: 2023-06-03 excerpt: ubuntuのレポジトリについて

tag: ubuntulinuxrepositories


ubuntuのレポジトリについて

概要

  • ubuntuのソフトウェアや更新のバイナリはレポジトリに管理されている
  • レポジトリのURLは/etc/apt/sources.listに平文で記述されている
  • サードパーティのレポジトリはapt-add-repositoryで追加できる

レポジトリのURLを変更する

  • どこのサーバを参照するかでダウンロード速度が大きく異なる
    • jp.archive.ubuntu.com
      • 遅い
    • archive.ubuntu.com
      • 時間帯によっては遅い
    • ftp.udx.icscoe.jp/Linux
      • 早い
      • 秋葉原のUDXにサーバが有るらしい
  • レポジトリの回線の太さは以下のリンクの表に記されている
    • Official Archive Mirrors for Ubuntu
  • security.ubuntu.comは変更してはだめ
    • ミラーへの反映は行われるが時間差があるため、ubuntuのセキュリティチームが変更を推奨していない

変更例; aruchive.ubuntu.comをftp.udx.icscoe.jp/Linuxに変える

  • vim
    • /etc/apt/sources.listを開く
    • :s/archive.ubuntu.com/ftp.udx.icscoe.jp\/Linux/g
  • sed
    • 秋葉原のUDXのサーバに切り替え
      • sudo sed -i.org -r 's@http://(jp\.)?archive\.ubuntu\.com/ubuntu/?@https://ftp.udx.icscoe.jp/Linux/ubuntu/@g' /etc/apt/sources.list
    • 秋葉原のUDXのサーバから元のarchive.ubuntu.comサーバに戻す
      • sudo sed -i.udx -r 's@https://ftp\.udx\.icscoe\.jp/Linux/ubuntu/?@http://archive.ubuntu.com/ubuntu@g' /etc/apt/sources.list

サードパーティのレポジトリを追加・削除する

追加

$ sudo apt-add-repository ppa:example/ppa

削除

$ sudo apt-add-repository --remove ppa:example/ppa

トラブルシューティング

  • do-release-upgrade -dできない
    • 対応
      • UDXのレポジトリから元のレポジトリに戻すことでdo-release-upgradeで可能

参考

  • Ubuntu aptが遅かったので jp.archive.ubuntu.com を変更
  • Ubuntuのapt mirrorの設定って結局どうすればいいの?
  • security.ubuntu.comはそのままで


ubuntulinuxrepositories Share Tweet