Ubuntu apt-get unable to fetch packages

£可爱£侵袭症+ 提交于 2019-11-28 17:15:46
Tariq Khan

Ran into a similar issue.

This is linked to using a non LTS version of Ubuntu called an "End of life version". As those have discontinued support. You can check if your Ubuntu is at the end of life version on this link.

The simplest solution is to do the following two steps:

  1. Backup your sources list sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
  2. Open the sources file /etc/apt/sources.list and rename all the instances of us.archive or archive in

    http://us.archive.ubuntu.com/ubuntu/

    to

    http://old-releases.ubuntu.com/ubuntu/

    Also do the same for the http://security.ubuntu.com/ubuntu/dists/saucy-security/universe/binary-i386/Packages

  3. Run sudo apt-get update after doing the above.

That should fix the issue.

Warning: Please update your ubuntu to an LTS version as soon as possible otherwise you won't be getting the latest security patches. This is definitely not a solution that you would deploy on production machines.

I tried using :

sudo do-release-upgrade

and then use :

sudo apt-get update

after that you will be able to install any packages.

If this did not worked for you try to change the network conf in apt.conf

Just for the sake of any Googlers, if you're getting this error while building a Docker image, preface the failing RUN command with

apt-get update &&

This happens when Docker uses a cached image. Why the cached image wouldn't have the latest repo information the second time around is totally beyond me, but prefacing every single apt-get with an update does solve the problem.

Dave

I have been fighting the same thing for a while.

after all the research, this is the best solution.....

add the following to your resolve.conf file /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

https://serverfault.com/questions/717226/ubuntu14-04-unable-to-apt-get-update/771826#771826

For simplicity sake here is what I did.

cd /etc/apt
mkdir test
cp sources.lst test
cd test
sed -i -- 's/us.archive/old-releases/g' *
sed -i -- 's/security/old-releases/g' *
cp sources.lst ../
sudo apt-get update

I got this issue when the Virtualbox had the wrong networking. I've updated to NAT and was able to get on internet and download packages from us.archive.ubuntu.com

This can be caused by the use of a proxy as well. Check if you have proxy definitions in the /etc/environment file:

cat /etc/environment

If you have anything with http_proxy or https_proxy upper or lower case then unset each of them.

I recently had an issue with apt-get update getting stuck at 0%;

0% [Connecting to security.ubuntu.com (2001:67c:1360:8001::21)]

Could be some sort of DNS issue on ipv6. I just add this as a workaround;

-o Acquire::ForceIPv4=true
mehmetsen80

As Tariq Khan suggested, I did the same thing and it worked out..

FIX UBUNTU 14.10 UNICORN APT-GET UPDATE

Backup the repo first

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 
$ sudo vi /etc/apt/sources.list

rename us.archive or archive in http://us.archive.ubuntu.com/ubuntu/ as http://old-release.ubuntu.com/ubuntu/

rename http://security.ubuntu.com/ubuntu/dists/saucy-security/universe/binary-i386/Packages as http://old-releases.ubuntu.com/ubuntu/dists/saucy-security/universe/binary-i386/Packages

$ sudo apt-get update
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!