A & ldquo; не удалось получить & rdquo; ошибка возникает при запуске обновления apt-get. Как это исправить?

В отличие от вышеприведенной заметки, я не нашел ответа на свою проблему.

Я прочитал почти дюжину вопросов по обновлению apt-get, большинство из которых было запрошено у askubuntu.com, «не удалось получить «ошибки и попытались найти ответы на них. К сожалению, никто не работал. Недавно я установил Ubuntu 12.04 на свой ноутбук, дважды загрузив его вместе с Windows 7. Когда я попытался

sudo apt-get update

на терминале, продолжалось следующее:

Err http://ph.archive.ubuntu.com precise InRelease
Err http://ph.archive.ubuntu.com precise-updates InRelease                     
Err http://ph.archive.ubuntu.com precise-backports InRelease                   
Err http://ph.archive.ubuntu.com precise Release.gpg                           
  Unable to connect to ph.archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err http://ph.archive.ubuntu.com precise-updates Release.gpg            
  Unable to connect to ph.archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err http://ph.archive.ubuntu.com precise-backports Release.gpg          
  Unable to connect to ph.archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err http://extras.ubuntu.com precise InRelease                          
Err http://extras.ubuntu.com precise Release.gpg                        
  Unable to connect to extras.ubuntu.com:http:
Err http://security.ubuntu.com precise-security InRelease
Err http://security.ubuntu.com precise-security Release.gpg
  Unable to connect to security.ubuntu.com:http: [IP: 91.189.92.190 80]
Reading package lists... Done
W: Failed to fetch http://ph.archive.ubuntu.com/ubuntu/dists/precise/InRelease  
W: Failed to fetch http://ph.archive.ubuntu.com/ubuntu/dists/precise-updates/InRelease  
W: Failed to fetch http://ph.archive.ubuntu.com/ubuntu/dists/precise-backports/InRelease  
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/precise-security/InRelease  
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/InRelease  
W: Failed to fetch http://ph.archive.ubuntu.com/ubuntu/dists/precise/Release.gpg      Unable to connect to ph.archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch http://ph.archive.ubuntu.com/ubuntu/dists/precise-updates/Release.gpg  Unable to connect to ph.archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch http://ph.archive.ubuntu.com/ubuntu/dists/precise-backports/Release.gpg  Unable to connect to ph.archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/precise/Release.gpg  Unable to connect to extras.ubuntu.com:http:
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/precise-security/Release.gpg  Unable to connect to security.ubuntu.com:http: [IP: 91.189.92.190 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

Примечание. :

Это произошло сразу же после установки Ubuntu 12.04. Я очень новичок в мире Linux / Ubuntu и noob, когда дело доходит до такого рода вещей.

Список источников в настройках Менеджера обновлений (и Software Center) был коротким. Он содержал только две строки с «Канонической» в ней, две строки с «Независимой» в ней и две другие строки. Я думаю, что список был коротким, потому что это был недавно установленный Ubuntu.

Подключение к Интернету кажется прекрасным, и мой друг, чей ноутбук только что был установлен с Ubuntu 12.04 примерно в то же время, что и мой, кажется, не имеет проблема с его обновлением. Мы разделяем одно и то же соединение, поэтому я думаю, что проблемы с подключением к Интернету не могли быть причиной ошибки.

Примечание :

Отсюда я изучил вокруг /etc/resolvconf/resolv.conf.d и добавил в /etc/resolvconf/resolv.conf.d/head следующее:

nameserver 8.8.8.8
nameserver 8.8.4.4

Ошибка все еще произошла.

Из здесь , и здесь я неоднократно менялся который сервер Mirror будет использоваться в настройках диспетчера обновлений и источника программного обеспечения. Снова произошла ошибка.

Я также попытался изменить список моих источников, сняв флажки с независимыми на нем (как это было предложено). Согласно здесь , я попытался удалить строки derb-src в списке источников.

Наконец, на этом сайте предлагается запустить следующее:

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf > /dev/null
or, for a permanent solution,
echo "nameserver 8.8.8.8" | sudo tee /etc/resolvconf/resolv.conf.d/base > /dev/null

К сожалению, ничто не сработало для меня. На всех форумах, на которых я был, ответ, связанный с nameserver 8.8.8.8, кажется, чаще всего встречается. Обратите внимание также, что я действительно не понимал решений, что они имели в виду и как они это делали.

Это вывод для cat /etc/apt/sources.list:

# deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/main/binary-i386/

# deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ dists/precise/restricted/binary-i386/
# deb cdrom:[Ubuntu 12.04 LTS _Precise Pangolin_ - Release amd64 (20120425)]/ precise main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu precise main restricted
deb-src http://archive.ubuntu.com/ubuntu precise main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu precise universe
deb-src http://archive.ubuntu.com/ubuntu precise universe
deb http://archive.ubuntu.com/ubuntu precise-updates universe
deb-src http://archive.ubuntu.com/ubuntu precise-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu precise multiverse
deb-src http://archive.ubuntu.com/ubuntu precise multiverse
deb http://archive.ubuntu.com/ubuntu precise-updates multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-backports main restricted universe multiverse

deb http://archive.ubuntu.com/ubuntu precise-security main restricted
deb-src http://archive.ubuntu.com/ubuntu precise-security main restricted
deb http://archive.ubuntu.com/ubuntu precise-security universe
deb-src http://archive.ubuntu.com/ubuntu precise-security universe
deb http://archive.ubuntu.com/ubuntu precise-security multiverse
deb-src http://archive.ubuntu.com/ubuntu precise-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu precise partner
# deb-src http://archive.canonical.com/ubuntu precise partner

## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

И для cat /etc/resolv.conf:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1
search nip.upd.edu.ph

[d23 ] Было указано, что ответ на этом сайте , но, к сожалению, это тоже не сработало. Я попытался выбрать разные серверы, но «выбрать сервер» никогда не был доступен. Поиск лучшего сервера дало результат «Нет подходящего сервера». Я думаю, что зеркальные серверы прекрасны и снова, кажется, нет проблем с подключением к Интернету.

Использование ping -c3 archive.ubuntu.com и ping -c3 8.8.8.8 дало 0% packet loss. Пинг для 8.8.8.8 иногда давал 33% packet loss, но в основном 0%.

Ввод nslookup google.com дает

Server:     127.0.0.1
Address:    127.0.0.1#53

Выход ps aux | grep dns:

1
задан 13 April 2017 в 15:23

3 ответа

Изменить /etc/resolv.conf. В окне терминала запустите

sudo gedit /etc/resolv.conf

и добавьте строку

nameserver 8.8.8.8

и сохраните. Затем сделайте

ping www.google.com

. Если это удастся, запустите следующие команды:

sudo apt-get --download-only --reinstall install resolvconf
sudo dpkg --purge --force-depends resolvconf
sudo apt-get install resolvconf

Если разрешение теперь не выполнено, щелкните правой кнопкой мыши индикатор сети на панели вверху на рабочем столе нажмите Edit Connections, выберите ваше соединение, нажмите Edit | [F8]. Измените метод с Automatic (DHCP) на Automatic (DHCP) addresses only и введите 8.8.8.8 в поле Additional DNS servers. Нажмите Save.... Убедитесь, что /etc/resolv.conf теперь содержит строку nameserver 8.8.8.8 и что вы все еще можете ping www.google.com.

24
ответ дан 24 May 2018 в 21:58
  • 1
    @guntbert Умм. Вы разговариваете с автором пакета resolvconf. Я думаю, что он знает, о чем он говорит. ;-) – Kevin Bowen 22 May 2013 в 14:17
  • 2
    @jdthood Раньше я был в состоянии ping 8.8.8.8 (как указано в вопросе), но после добавления строки nameserver 8.8.8.8 он не разрешался, и эта строка появилась From nat1.up.edu.ph (10.16.1.2) icmp_seq=1 Destination Host Unreachable – jowabels 22 May 2013 в 14:53
  • 3
    @maggotbrain thx за то, что помог мне снова вырвать мою ногу из моего рта :-) – guntbert 22 May 2013 в 15:29
  • 4
    @guntbert. Все хорошо, мужик. Был там, сам. Если есть какие-либо проблемы с dns / resolveconf, jdthood - это человек, который сможет их решить! – Kevin Bowen 22 May 2013 в 15:52
  • 5
    Когда я следую этим шагам, я получаю эту ошибку после запуска первой команды: Err http://us.archive.ubuntu.com/ubuntu/ wily/main resolvconf all 1.77ubuntu1 404 Not Found [IP: 91.189.91.23 80] E: Failed to fetch http://us.archive.ubuntu.com/ubuntu/pool/main/r/resolvconf/resolvconf_1.77ubuntu1_all.deb 404 Not Found [IP: 91.189.91.23 80] – MadPhysicist 30 September 2017 в 04:55

Я столкнулся с той же проблемой и решил, что самым простым решением является сброс источников /etc/apt/sources.list. Для этого выполните следующие действия:

Получите выпуск вашей версии Ubuntu, введите в консоль:
lsb_release -r
Перейдите в http://repogen.simplylinux.ch/, чтобы создать новый файл sources.list Выберите свою страну & amp; релиз Проверьте первые 12 полей: сгенерируйте и скопируйте новый список. Верните старый файл в source.list.old
mv /etc/apt/sources.list /etc/apt/sources.list.old
Теперь вы можете либо открыть vi, чтобы сохранить новый список, выполнив:
vi /etc/apt/sources.list
(Paste and save using `:wq`)
Или путем копирования и вставки в ваш запустите команду «curl» (включая уникальный URI для вашего обновленного списка источников), поскольку она представлена ​​в разделе «Список источников» на странице вывода репозитория. G2G, повторите попытку apt-get update
19
ответ дан 24 May 2018 в 21:58
  • 1
    Я решил ответить на это, хотя проблема авторов была решена по-разному. Его вопрос является главным результатом многих проблем, связанных с поврежденным файлом source.list (наткнулся на него 3 раза) и решил оставить мое решение здесь, так как это спасло бы меня много времени. – RienNeVaPlus 7 June 2014 в 00:59
  • 2
    Я загрузил виртуальную машину ubuntu 12 и никаких репозиций, где они действительны (итальянские). Я сделал это и работал как шарм! благодаря! – Feida Kila 1 October 2014 в 20:06
  • 3
    Отличное решение. благодаря – Suneel Kumar 3 November 2015 в 15:44
  • 4
    Перед вставкой в ​​vim вам нужно отредактировать режим вставки, нажав букву «i» после того, как вы откроете ее – s g 28 January 2016 в 00:15
  • 5
    Это то, что сработало для меня. – Rick 28 March 2016 в 09:04

Сделайте это

sudo bash -c 'echo "nameserver 127.0.0.1" >> /etc/resolv.conf'

Затем сделайте sudo apt-get update, чтобы увидеть, работает ли он.

0
ответ дан 24 May 2018 в 21:58
  • 1
    Нет, sudo apt-get update все еще не работает. Должен ли я удалить строку nameserver 127.0.01, или это нормально, чтобы оставить ее там? – jowabels 22 May 2013 в 15:19
  • 2
    Вы пытались сделать это после возвращения из ответа jdthood? Поэтому просто убедитесь, что вы можете выполнить ping 8.8.8.8, затем добавьте строку nameserver 127.0.0.1 в /etc/resolv.conf, она должна быть единственной строкой (после комментариев, конечно). – Alaa Ali 22 May 2013 в 15:43
  • 3
    Да, я сделал это после возвращения и не было проблемы с ping 8.8.8.8 (Конечно, после возвращения). В принципе, nameserver 127.0.0.1 была единственной строкой, добавленной в /etc/resolv.conf. – jowabels 22 May 2013 в 15:59
  • 4
    Я просто подумал, что исходный файл / etc / resolv.conf` уже содержал nameserver 127.0.0.1 перед его добавлением. Когда я последовал за вашим ответом, отредактированный файл теперь содержался в строках nameserver 127.0.0.1. Есть ли причина для этого? – jowabels 23 May 2013 в 07:26
  • 5
    Команда в моем ответе добавила строку nameserver 127.0.0.1 независимо от того, что уже было в файле. Исходный файл (после новой установки) должен , скорее всего, содержать эту строку, хотя выход, который у вас был в вашем вопросе, не имел этого. Но после того, как вы выполнили последние команды в ответе jdthood, я думаю, что файл был сброшен и добавлена ​​строка nameserver 127.0.0.1. Поэтому, когда вы последовали моему ответу, добавилась еще одна строка. В любом случае, если у вас две строки, можно удалить один из них. – Alaa Ali 23 May 2013 в 10:27

Другие вопросы по тегам:

Похожие вопросы: