- Помогите, немогу выполнить apt upgrade
- Apt/TroubleShooting
- Содержание
- Превышение числа пакетов [ править ]
- «Битые» пакеты [ править ]
- Ошибка обновления через rsync [ править ]
- Ошибка сегментирования [ править ]
- Ругань о неудовлетворённых зависимостях при попытке сделать apt-get dist-upgrade [ править ]
- Удаление дубликатов пакетов (например, после прерванного dist-upgrade) [ править ]
- Проблемы с apt-get upgrade
- Проблема таилась совсем в другом.
- `apt-get update` не может найти серверы Ubuntu
- Что такое «dist-upgrade» и почему он обновляется больше, чем «upgrade»?
Помогите, немогу выполнить apt upgrade
НА Linux около месяца, всё было нормально, но уже 3 дня не могу написать apt upgrade, вылазит ошибка:
$ sudo apt upgrade Чтение списков пакетов… Готово Построение дерева зависимостей
Чтение информации о состоянии… Готово Расчёт обновлений… Готово Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите, неосуществимо, или же вы используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, вам поможет:
Следующие пакеты имеют неудовлетворённые зависимости: libportsmf0v5 : Конфликтует: libportsmf0 но 0.1
svn20101010-5 должен быть установлен E: Сломанные пакеты
У меня стоит Linux Mint 19.2 Cinnamon.
3 дня не могу написать apt upgrade
Переустанови систему (с установкой то у тебя проблем не было).
А без переустановки никак?(
Пробовал sudo apt-get install -f ?
Самый простой вариант:
Забить на это дело на время. Делай время от времени apt update (ты же делашь update перед upgrade?). Рано или поздно мейнтейнеры всё пофиксят.
Чуть сложнее:
Пни apt install -f и почитай что он напишет.
прочесть перед постингом сюда заметочку
А чего не прекреплена? Поговори с мордерами.
Я её только что написал. Надоело каждому первому объяснять одно и то же.
написал, выдал это
Надоело каждому первому объяснять одно и то же.
Всё-равно придётся, но идея правильная. Осталось только прикрепить и добавлять туда потихоньку «уму-разуму». Не помешает упомянуть про MarkDown и его полезность и ссылки на «Оффтоп-лист», «Некоректные сообщения» и прочие вкусности.
используйте «sudo apt autoremove»
Если apt сам, без помощи столько выдаёт, то у тебя уже «гадюшник», а не система. См. Помогите, немогу выполнить apt upgrade (комментарий)
Источник
Apt/TroubleShooting
| Внимание: apt-get -s не работает (ключик для проведения «мысленного эксперимента» вместо действия приводит к неадекватной оценке последствий). |
Содержание
Превышение числа пакетов [ править ]
Если команда apt-get update завершается чем-то вроде:
— скорее всего, apt’y приходится перелопачивать больше пакетов, чем дозволено лимитом (#16900).
в /etc/apt/apt.conf добавить строку (если ещё нет):
Где — число большее, чем размер /var/lib/rpm/Packages в байтах. Возможно, придётся подбирать Cache-Limit несколько раз, пока ошибка не исчезнет.
В apt 0.5.15lorg2-alt50 лимиты выставлены следующим образом (разница обусловлена предположением подключения biarch-репозитория):
- 83886080 (80M на 32-битных архитектурах);
- 100663296 (96M на 64-битных архитектурах).
Решение N2 (если в обновлённом apt это уже увеличили):
Обновить apt и libapt из соответствующего репозитория:
Отключить лишние репозитории в /etc/apt/sources.list.d/*.list и вновь отдать команду:
«Битые» пакеты [ править ]
Если при обновлении системы или установке отдельных пакетов вываливается нечто вроде:
вероятней всего, rpm-архив (в данном случае «some_package») испорчен (получен не полностью).
Ошибка обновления через rsync [ править ]
Если при попытке обновления сведений о пакетах выходит ошибка с повторяющимися строками вроде приведённых ниже для apt-get update :
— то это означает, что в числе активных репозиториев есть подключенные через протокол rsync. Следует либо их отключить, либо доустановить пакет apt-rsync .
Ошибка сегментирования [ править ]
Если при работе apt-get падает по Segmentation fault, удалите кэш apt:
Если это поможет, и если примера в altbug #31089 ещё нет, приложите эти файлы к багу.
Проверьте stack лимиты, должно быть не менее:
Задать можно тут:
Ругань о неудовлетворённых зависимостях при попытке сделать apt-get dist-upgrade [ править ]
В таком случае надо сначала попытаться обновить отдельно apt и rpm, а потом повторить попытку dist-upgrade:
Такое поведение не типичное, и случилось после того, как в строгие зависимости стали добавлять помимо name = epoch:version-release ещё и значение disttag (в rpm 4.0.4-alt128), а rpm до версии 4.13.0.1-alt6 не всегда справлялся с различением таких версий.
Удаление дубликатов пакетов (например, после прерванного dist-upgrade) [ править ]
В пакете apt-scripts, начиная с версии 0.1.4-alt1, добавлена команда apt-get dedup, которая удаляет все непозволенные дубликаты из системы:
Источник
Проблемы с apt-get upgrade
Здравствуйте уважаемые форумчане. Знаю, я не очень продвинут в изучении Linux, но маленькими шажками я иду к цели 🙂 Столкнулся с проблемой apt-get upgrade. При установке программ, обнвлении ядра Linux, обновлении пакетов постоянно выходит ошибка
все в перемешку.
Проблема таилась совсем в другом.
Проблема таилась совсем в другом, GRUB перестал загружать ядро, ну ок, исправил, помогло только на 2 часа, потом он опять перестал загружать ядро, далее, плюс ко всему, система перестала видеть сам загрузчик, просто при включении черный экран, никакой реакции. Загрузился с LiveCD, решил проверить сам HDD, но не тут то было-он как бы отсутсвовал(хотя звук работы был), проверил примонтирован ли он, но он оказался просто «невидиимкой», подключил к другому ноуту, все те же результаты. Сегодня отнес в сервис, сказали что «умер» контроллер(не помню какой назвали) и нужно скорее всего покупать новый HDD, еще сказали что я счастливчик, т.к. жесткий диск данной фирмы(не буду называть, чтобы не сочли АНТИрекламой) проработал более 5 лет.
Ах да, забыл написать-после невозможности устанавливать программы, посыпались ошибки ввода/вывода.
Зачем тебе ставить отдельно Яндекс.Диск, когда к нему можно подключаться из любого нормального файлового менеджера по инструкции на самом сайте Яндекс.Диска?
млять это просто наитупейший набор фраз который я только слышал.
Когда ты загружаешься с лайва у тебя НИКАКОЙ диск не будет примонтирован это первое.
Что значит груб перестал загружать ядро? Просто так его невозможно сломать.
Яндекс диск ставится ЭЛЕМЕНТАРНО! сам им пользуюсь много лет
ад в каждом слове.
проблема в том, что копипастить в терминал ты научился, а читать отклик системы — нет.
Источник
`apt-get update` не может найти серверы Ubuntu
Запуск sudo apt-get update не выполняется на моем сервере (который подключен к Интернету). Серверы временно сломаны, или мой APT неправильно настроен и использует старые серверы? Короче как мне это исправить?
Можете ли вы разрешить любой из этих хостов из командной строки?
Если нет, то следующий шаг должен попробовать host -v :
Ищите ошибки, возвращаемые DNS-серверами.
Это звучит как проблема DNS. Чтобы это исправить, нужно убедиться, что
имеет хорошие записи для DNS-серверов.
Так, например, вы можете добавить следующие 2 строки в начало вашего /etc/resolv.conf файла (они указывают на DNS-серверы Google), как описано выше:
Конечно, вам нужно быть пользователем root, чтобы изменить этот файл, и сделать резервную копию, прежде чем вносить какие-либо изменения!
Я знаю, что этот поток очень старый, но для тех, кто все еще смотрит, я решил эту проблему, отключив и повторно подключившись к беспроводной точке доступа.
Часто я помещаю 8.8.8.8 в мой /etc/resolv.conf, чтобы это исправить. Esp, когда имеешь дело с вонючим дешевым облачным провайдером месяца (в данном случае с линодой).
Это публичные DNS-серверы Google. Да, они, вероятно, выслеживают эти журналы. Но единственный сайт, на котором я обычно обращаюсь, это архивы git и ubuntu.
У меня была та же проблема, на которую Err on apt-get update Эндрюк намекнул правильно.
Я исправил свою проблему, изменив DNS-адрес вручную в файл /etc/resolv.conf на DNS-адрес моего оператора.
Ранее это было установлено 192.168.0.254 Ubuntu.
У меня была очень похожая проблема, в которой: sudo apt-get update не смог закончить, и в ней были ошибки. Я попытался перезагрузить мой кабельный модем , и это сработало. Вы также можете попробовать перезагрузить ваш кабельный модем.
Проверьте в своем браузере, можете ли вы открыть веб-страницу «http://us.archive.ubuntu.com». Если да, то это связано с проблемой настроек сетевого прокси.
Выполните следующие шаги на Ubuntu Desktop.
- Перейдите в Система-> Настройки-> Сетевой прокси
- Выберите «Ручная настройка прокси»
- Отметьте «Использовать один и тот же прокси для всех протоколов»
- HTTP прокси:, порт:
- Нажмите Детали и проверьте «Аутентификация пользователя»
- Введите имя пользователя и пароль и закройте
После этого мне удалось устранить эти ошибки.
У меня была такая же проблема. Работал на виртуальной машине и устал от нее постоянно меняющихся IP-адресов. После установки статического IP-адреса я не установил DNS-серверы имен и больше не мог обновить apt-get. Мне также нужно было добавить серверы имен в файл / etc / network / interfaces. Нашел информацию об этом здесь . (Как мне установить DNS-серверы имен)
Следующая проблема, с которой я столкнулся, заключается в том, что я не могу выполнить сброс, а затем выполнить сброс для сброса сетевых интерфейсов. Этот код работал для меня:
Более подробную информацию об этой проблеме можно найти здесь . (Как сбросить сетевые интерфейсы)
Источник
Что такое «dist-upgrade» и почему он обновляется больше, чем «upgrade»?
Мне было интересно, почему upgrade иногда не хочется обновлять определенные части системы, а dist-upgrade делает. Вот пример после запуска apt-get upgrade :
по сравнению с apt-get dist-upgrade :
Другими словами, почему это не может быть выполнено upgrade ?
И с более новым apt инструментом, доступным с 14.04 года:
В вашем конкретном случае, я вижу, что , например, linux-headers представляет собой виртуальный пакет , который обеспечивается как linux-headers-3.0.0-12 и linux-headers-3.0.0-13 и это звучит как вид установки и удаления обрабатываемого пакета dist-upgrade , но не upgrade .
apt-get upgrade ограничивается случаем, когда пакеты должны быть заменены более новыми версиями, но нет необходимости добавлять или удалять пакеты. Например, новую версию Firefox можно установить с помощью apt-get upgrade .
Однако apt-get upgrade будет отказываться работать, когда есть обновления или удаления, необходимые для обновленных версий. Например, когда у вас linux-image-3.2.0-10-generic установлено и linux-image-3.2.0-11-generic отображается ядро , linux-image-generic пакет обновляется в зависимости от более новой версии. Для того, чтобы установить новое ядро, вам нужно запустить apt-get dist-upgrade .
Обратите внимание, как an apt-get upgrade скажет, что пакеты ядра были held back . Это сигнал для использования apt-get dist-upgrade .
В основном, обновление будет обновлять только существующие пакеты с одной версии на другую. Он не будет устанавливать или удалять пакеты, даже если это необходимо для обновления других. В случае обновлений ядра обновление пакета linux-generic требует установки нового пакета linux-3.0.0-13-generic, а поскольку обновление отказывается устанавливать или удалять пакеты, оно отказывается обновлять linux-generic.
Иногда различные несовместимости между пакетами требуют удаления некоторых пакетов для обновления других, что также требует dist-upgrade. Обновления ядра всегда требуют dist-upgrade из-за того, как они обрабатываются. Вместо того, чтобы обновлять пакет ядра, каждый раз создается совершенно новый пакет ядра, и метапакет ядра обновляется в зависимости от нового пакета ядра, а не от старого. Это было сделано для того, чтобы вы сохранили старые версии ядра, чтобы в случае проблем с загрузкой нового ядра, вы могли выбрать старое из меню загрузки и выполнить восстановление.
Команда apt-get upgrade обычно устанавливает обновления (или исправления) только для установленных на данный момент пакетов. Как правило, с помощью этой команды устанавливается новая версия Mozilla Firefox .
Однако apt-get upgrade будет НЕ вообще устанавливать новые версии, где (требуется , включая удаление пакетов или обновление GRUB) значительные изменения. Например, если доступно новое ядро Linux (linux-image-3.xx-xx-generic и т. Д.), Пакет не будет установлен.
Чтобы установить новое ядро, вам нужно будет запустить apt-get dist-upgrade . При запуске вы получите уведомление apt-get upgrade о том, что некоторые пакеты были задержаны. Это ваша реплика для использования apt-get dist-upgrade .
Ваш лучший вариант:
— которая автоматически обрабатывает зависимости при обновлении пакетов; в то время как:
— НЕ обрабатывает зависимости автоматически при обновлении пакетов.
Источник