9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ubuntu18.10でapt updateのエラーを解決した方法

Last updated at Posted at 2019-07-18

#はじめに
Vagrantで、Ubuntu18.10のボックスを作り、Node.jsをインストールしたいが、エラーでインストールできず
sudo apt install -y nodejs npm
で、エラー発生

##エラー内容

Ign:1 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 gcc-8 amd64 8.3.0-6ubuntu1~18.10.1
Ign:2 http://archive.ubuntu.com/ubuntu cosmic-updates/main amd64 g++-8 amd64 8.3.0-6ubuntu1~18.10.1
Err:1 http://security.ubuntu.com/ubuntu cosmic-updates/main amd64 gcc-8 amd64 8.3.0-6ubuntu1~18.10.1
Connection failed [IP: 91.189.91.13 80]
Err:2 http://security.ubuntu.com/ubuntu cosmic-updates/main amd64 g++-8 amd64 8.3.0-6ubuntu1~18.10.1
Connection failed [IP: 91.189.91.13 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/g/gcc-8/gcc-8_8.3.0-6ubuntu1~18.10.1_amd64.deb Connection failed [IP: 91.189.91.13 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/g/gcc-8/g++-8_8.3.0-6ubuntu1~18.10.1_amd64.deb Connection failed [IP: 91.189.91.13 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

sudo apt update
で回避できるはずだったが、これまたエラー発生。

Err:1 http://security.ubuntu.com/ubuntu cosmic-security InRelease
Connection failed [IP: 91.189.92.201 80]
Err:2 http://archive.ubuntu.com/ubuntu cosmic InRelease
Connection failed [IP: 91.189.91.13 80]
Err:3 http://archive.ubuntu.com/ubuntu cosmic-updates InRelease
Connection failed [IP: 91.189.91.13 80]
Err:4 http://archive.ubuntu.com/ubuntu cosmic-backports InRelease
Connection failed [IP: 91.189.91.13 80]
Reading package lists... Done

#回避した方法は2つ

  • タイムゾーンを合わせしたこと
  • proxyの設定をしたこと

##タイムゾーンの設定
date
で時間を確認するとタイムゾーンが設定されていなかったので、再設定した
timedatectl set-timezone Asia/Tokyo
実際は、この設定なくても問題はないと思ってます

##proxyの設定
プロキシーサーバの用意は省略します
下記の<プロキシ―サーバ>には、用意したプロキシサーバのホスト名かIPアドレスを指定します。
sudo vi /etc/environment

http_proxy="http://<プロキシ―サーバ>/"
https_proxy="http://<プロキシ―サーバ>/"

#調査しながら、いらなかった設定
/etc/hostsにsecurity.ubuntu.comなどを追加したが、回避できず
/etc/resolv.confに、nameserver 8.8.8.8を追加したが、回避できず

#原因って何だろう
vagrantのマシンからubuntu.comへhttp接続できない原因は、いまだに不明。
理由は、aptコマンドで、どこでどのようなことをしているのか理解していないため。

とりえず、自前のプロキシーで、DNSがきちんと引けたことで回避することができた。

#参考サイト
Ubuntuに最新のNode.jsを難なくインストールする
https://qiita.com/seibe/items/36cef7df85fe2cefa3ea
このn packageは便利

9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?