& 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 и начинающий, когда дело доходит до подобных вещей.

Список источников в настройках диспетчера обновлений (и центра программного обеспечения) был коротким. Он содержал только 2 строки с «Canonical», 2 строки с «Independent» и 2 другие строки. Я думаю, что список был коротким, потому что это была недавно установленная 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
[ 1135] Ошибка все еще произошла.

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

Я также попытался отредактировать свой список источников, сняв отметки со строкой «независимо» (как было предложено). Согласно здесь , я попытался удалить строки 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

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

Используя 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:

nobody    1761  0.0  0.0  33012  1284 ?        S    17:04   0:00 /usr/sbin/dnsmasq
 --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var
/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.0.1 --conf-
file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec
joa       2197  0.0  0.0  13576   928 pts/0    S+   17:10   0:00 grep --color=auto dns
42
задан 13 April 2017 в 15:23

4 ответа

sudo apt-get update наконец работавший! Я просто понял, что проблема не была в системе, но вместо этого как система соединяет и получает данные из Интернета. Я просто настроил свои Параметры сети и изменил обнаружение прокси на Manual и заполненный HTTP, HTTPS, FTP, и Socks Host очищает прокси, который я использую. Когда я обновил снова, этот вывод ошибок произошел сначала:

E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/)

Ну, не точно как то же, но подобный ему (я скопировал выше отсюда). Но когда я пытался обновить снова, это наконец работало (причина, я отправил вывод ошибок выше а не точный вывод, который я видел), и я могу теперь выбрать другой зеркальный сервер. Если Сетевая конфигурация прокси была действительно причиной моего горя, ну, в общем, я отчасти чувствовал себя глупым для такой основной ошибки.

Так или иначе, спасибо все для Вашей справки!:)

7
ответ дан 13 April 2017 в 15:23

Редактировать /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 | IPv4 Settings. Измените метод с 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.

0
ответ дан 13 April 2017 в 15:23

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

  1. Чтобы получить версию вашей версии Ubuntu, введите в консоли:

    lsb_release -r
    
  2. Перейти к http://repogen.simplylinux.ch/ для создания новой sources.list

  3. Выберите свою страну и amp; выпуск
  4. Отметьте первые 12 полей:

    All Ubuntu Brances + Security & Updates

  5. Создайте и скопируйте свой новый список [ 1113]
  6. Сделайте резервную копию старого файла на sources.list.old

    mv /etc/apt/sources.list /etc/apt/sources.list.old
    
  7. Теперь вы можете открыть vi, чтобы сохранить новый список выполнив:

    vi /etc/apt/sources.list
    (Paste and save using `:wq`)
    

    Или скопировав и вставив в свой терминал команду «curl» (включая уникальный URI для вашего обновленного списка источников), как это представлено в разделе «Список источников» на странице вывода repogen ,

  8. G2G, повторите попытку apt-get update

0
ответ дан 13 April 2017 в 15:23

Сделайте это

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

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

0
ответ дан 13 April 2017 в 15:23

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

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