Я знаю что, если бы Вы гуглите ошибку выше, то он получил бы тонны результатов. Однако после попытки многих предлагаемых решений, и после работы над этой ошибкой приблизительно в течение недели в полном рабочем дне, пора искать некоторую справку.
Я использую Oracle VirtualBox на своей машине Windows 10. Как гость ОС я установил Ubuntu 16.04.04.
Это - то, что я попробовал:
Как упомянуто здесь, я имею
deb https://apt.dockerproject.org/repo ubuntu-xenial main
строка в моем исходном списке. Как я проверил это? путем выполнения
find /etc/apt/ -name '*.list' -exec bash -c 'echo -e "\n$1\n"; cat -n "$1"' _ '{}' \;
в командной строке, которая дает:
`/etc/apt/sources.list.d/docker.list
1 deb https://apt.dockerproject.org/repo ubuntu-xenial main
/etc/apt/sources.list
1 deb http://de.archive.ubuntu.com/ubuntu/ xenial main universe restricted multiverse
2 deb-src http://de.archive.ubuntu.com/ubuntu/ xenial main universe restricted multiverse #Added by software-properties
3 deb http://de.archive.ubuntu.com/ubuntu/ xenial-updates universe restricted main multiverse
4 deb http://security.ubuntu.com/ubuntu/ xenial-security universe restricted main multiverse
5 deb https://packages.ubuntu.com/xenial/screen/ubuntu xenial main
6 deb-src https://packages.ubuntu.com/xenial/screen/ubuntu xenial main
7 deb-src https://apt.dockerproject.org/repo ubuntu-xenial main`
Однако это не разрешило ошибку, даже после sudo apt-get update
который дает:
Reading package lists... Done
W: The repository 'http://de.archive.ubuntu.com/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: The repository 'http://de.archive.ubuntu.com/ubuntu xenial-updates Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: The repository 'http://security.ubuntu.com/ubuntu xenial-security Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: Failed to fetch https://packages.ubuntu.com/xenial/screen/ubuntu/dists/xenial/InRelease Could not resolve host: packages.ubuntu.com
W: Failed to fetch https://apt.dockerproject.org/repo/dists/ubuntu-xenial/InRelease Could not resolve host: apt.dockerproject.org
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial/main/source/Sources Something wicked happened resolving 'de.archive.ubuntu.com:http' (-5 - No address associated with hostname)
E: Failed to fetch http://de.archive.ubuntu.com/ubuntu/dists/xenial-updates/universe/binary-amd64/Packages Something wicked happened resolving 'de.archive.ubuntu.com:http' (-5 - No address associated with hostname)
E: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/universe/binary-amd64/Packages Something wicked happened resolving 'security.ubuntu.com:http' (-5 - No address associated with hostname)
W: Some index files failed to download. They have been ignored, or old ones used instead.
Я получаю следующую ошибку даже при том, что у меня есть рабочий Интернет наверняка.
E: Unable to locate package XXX
ошибка происходит каждый раз, когда я хочу установить новый пакет, не только с screen
.
Таким образом, теперь, когда я пытаюсь установить screen
использование sudo apt-get install screen
, Я добираюсь:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package screen
Это - также импорт, чтобы отметить, что я использую прокси.
Так как эта ошибка уже сокрушила меня, я буду высоко ценить любую справку
Решение настолько склонно, должен быть исправлен настроенный с прокси, в котором нужно выполнить оба /etc/environment
и /etc/apt/apt.conf
Например, в /etc/environment
У меня должно быть что-то вроде этого:
http_proxy="http://XXX.XX.XXX.XX:XX"
https_proxy="http://XXX.XX.XXX.XX:XX"
no_proxy=1,2,3,4,5,6,7,8,9,0
тогда как в /etc/apt/apt.conf
Acquire::http::Proxy "http://XXX.XX.XXX.XX:XX";
Acquire::http::proxy::XX.XXX.X.XXX "DIRECT";
Acquire::https::Proxy "http://XXX.XX.XXX.XX:XX";
конечно, с Xs, замененным корректными числами.