OpenSSL обычно устанавливается по умолчанию на Ubuntu. Вы можете посмотреть, почему он установлен с помощью:
aptitiude why package
Для openssl это можно найти в чашках:
$ LANG=C aptitude why openssl
i ssl-cert Depends openssl (>= 0.9.8g-9)
$ LANG=C aptitude why ssl-cert
i cups Depends ssl-cert (>= 1.0.11)
(Я использовал переменную среды LANG для получения английского output, not my local).
Я не уверен, но, возможно, rvm / gem требуют библиотеки разработки SSL, которые упакованы в libssl-dev.
sudo apt-get install libssl-dev
Обычно это происходит, когда вы компилируете что-то из источника, какой жемчуг, как я помню, при разрешении зависимостей пакетов.
Моя проблема заключалась в том, что я прервал загрузку apt-пакета (здесь linux-firmware) за прокси-сервер, который вызвал частичный загруженный (и поврежденный) файл в прокси-кеше. Когда я попытался выполнить обновление, загрузка этого пакета началась снова и снова в середине файла.
Что я сделал, это загрузить файл вручную, поместить его в / var / cache / apt / архивы.
У меня была очень похожая проблема. Мой менеджер обновлений всегда сообщал: «Не все обновления могут быть установлены». Всякий раз, когда я пробовал это:
sudo apt-get update && sudo apt-get upgrade
Я получил это:
The following packages have been kept back:
0ad 0ad-data ginn libgrip0 linux-generic linux-headers-generic linux-image-generic touchegg
Тогда я сделал:
sudo apt-get purge touchegg 0ad 0ad-data
Потому что я знал, что не сделал
После этого командная строка все еще давала мне то же самое, что и выше. Затем, без какой-либо конкретной причины, я сделал «Настройки системы»> «Подробности» . Потому что я знал, что мне это не нужны. Установите кнопку обновления. Для моего удивления он установил все эти пакеты без каких-либо проблем ..
Очень странно .. надеюсь, что это поможет.
Я застрял в sudo do-dist-upgrade, что было очень неприятно.
обмен серверами в /etc/apt/sources.list разрешил проблему, я взял отсюда лучший сервер:
https://launchpad.net/ubuntu/+archivemirrors
и обменялся стандартным с ubuntu.com
sudo apt-get update && sudo apt-get upgrade
после этого.
Вы пробовали sudo apt-get dist-upgrade. Он должен установить все пакеты, даже те, которые не обновляются сейчас.
На самом деле это означает обновление дистрибутива. Для меня это было полезно, когда у меня возникла проблема во время процесса обновления.
decibyte, я делаю много работы Ubuntu в моей школе и сталкиваюсь со всеми проблемами прокси-сервера. Вы за прокси-сервером? В моей школе мы должны использовать файл auto proxy .pac, но у этого есть проблемы с apt в Ubuntu. Я загрузил файл .pac, открыл его в gedit и просто прочитал. Я видел, что файл .pac направляется к адресу http-прокси, но направляет ftp на прямое соединение. Итак, я изменил свои настройки в сетевом менеджере на руководство и поместил адрес http-адреса и порт http для http и https и оставил пустой ftp. Нажмите «Применить System Wide» и введите мой пароль и престо! Единственная проблема заключается в том, что Firefox, похоже, не нравится, поэтому я меняю настройки на авто и помещаю в адрес файла .pac и НЕ нажимаю «Apply System Wide», и все работает !!!!!!
Теперь, если прокси-сервер не является проблемой, попробуйте выполнить следующие команды:
sudo apt-get autoclean
sudo apt-get update
sudo apt-get dist-upgrade
Обязательно следить за сообщениями об ошибках как вы вводите каждую команду. Надеюсь, это поможет!
Я использовал анонимную VPN (Spotflux) в хост-системе, когда сталкивался с подобными проблемами. Я отключен на время сеансов apt-get и не имел никаких проблем.
Это также случилось со мной только сейчас, на квантовом дистрибутиве. (на самом деле это происходило около недели, и я просто выходил из терминала). Теперь, когда я просмотрел его, ppa, вызывающий проблему в моем случае, был VLC:
Ign ftp://ftp.videolan.org ./ Release
Err ftp://ftp.videolan.org ./ Packages
Server closed the connection
Err ftp://ftp.videolan.org ./ Translation-en_PH
Server closed the connection
Err ftp://ftp.videolan.org ./ Translation-en
Server closed the connection
Fetched 898 kB in 17min 4s (876 B/s)
W: Failed to fetch ftp://ftp.videolan.org/pub/debian/stable/./Release.gpg Server closed the connection
W: Failed to fetch ftp://ftp.videolan.org/pub/debian/stable/./Packages Server closed the connection
W: Failed to fetch ftp://ftp.videolan.org/pub/debian/stable/./en_PH Server closed the connection
W: Failed to fetch ftp://ftp.videolan.org/pub/debian/stable/./en Server closed the connection
E: Some index files failed to download. They have been ignored, or old ones used instead.
Кажется они выпустили новое обновление за последнюю неделю или около того; это может вызвать проблемы. Тем не менее я отключил VLC ppa в software sources тем временем, и он решил проблему.