Не удалось получить некоторые файлы manjaro

Обновлено: 03.07.2024

В arch'е я немногим менее месяца, и впервые столкнулся с такой ситуацией.
Пробую установить пакет vuze и не выходит.

]$ sudo pacman -Sy vuze
:: Синхронизируются базы данных пакетов.
core не устарел
extra не устарел
community не устарел
archlinuxfr не устарел
разрешение зависимостей.

предупреждение: выбран пакет openjdk6, предоставляющий java-runtime
проверка на взаимную несовместимость.

Цели (3): ca-certificates-java-20090629-2 openjdk6-1.6.2-1 vuze-4.3.1.2-1

Размер загружаемых файлов: 57,96 МБ
Размер устанавливаемых файлов: 140,41 МБ

Пробовал в /etc/pacman.d/mirrorlist подключать другие серверы (и путем раскомментирования строк в mirrorlist'e, и путем добавления отсюда) -- результат тот же.

Буду признателен за любую подсказку.

UPD. Вроде бы проблема установки vuze решена.
Я это сделал так:
[alejandro@arch

]$ sudo pacman -Sy vuze
:: Синхронизируются базы данных пакетов.
core не устарел
extra не устарел
community не устарел
archlinuxfr не устарел
разрешение зависимостей.
проверка на взаимную несовместимость.

Цели (1): vuze-4.3.1.2-1

Размер загружаемых файлов: 13,80 МБ
Размер устанавливаемых файлов: 15,47 МБ

А дальше совсем мне не нравится:

]$ sudo pacman -Syu
:: Синхронизируются базы данных пакетов.
core не устарел
extra не устарел
community не устарел
archlinuxfr не устарел
:: Запускается полное обновление системы.
разрешение зависимостей.
проверка на взаимную несовместимость.

Цели (1): openjdk6-1.6.2-1

Размер загружаемых файлов: 44,16 МБ
Размер устанавливаемых файлов: 124,73 МБ

Т.е. "а воз и ныне там".
Мне это сильно не нравится! Что придумать?

UPD 2. Вопрос, в принципе, решается подбором "правильных" (вовремя обновляемых) зеркал в /etc/pacman.d/mirrorlist.
Далее
$ sudo pacman -Syy
$ sudo pacman -Syu

Сейчас обновляюсь.
Очень надеюсь, что ничего не посыпется, ибо обновлений качать под 500М!

Спасибо. Всё это, конечно же, так.
И, хотя, вопрос имеет непосредственное отношение к torrent-клиенту, но всё же хочется понять, что не так в системе, и что это за штука такая? У Яндекса зеркало протухло. Та БД, которая "не устарела", у вас, должно быть, оттуда. Попробуйте его отключить.

Пробовал раньше.
Опять сейчас отключил.
Оставил только это:

]$ sudo pacman -Sy vuze
:: Синхронизируются базы данных пакетов.
core не устарел
extra не устарел
community не устарел
archlinuxfr не устарел
разрешение зависимостей.
предупреждение: выбран пакет openjdk6, предоставляющий java-runtime
проверка на взаимную несовместимость.

Цели (3): ca-certificates-java-20090629-2 openjdk6-1.6.2-1 vuze-4.3.1.2-1

Размер загружаемых файлов: 57,96 МБ
Размер устанавливаемых файлов: 140,41 МБ

Простите за много букв, но. что посоветуете?

]$ sudo pacman -Syu
:: Синхронизируются базы данных пакетов.
core не устарел
extra не устарел
community не устарел
archlinuxfr не устарел
:: Запускается полное обновление системы.
разрешение зависимостей.
проверка на взаимную несовместимость.

Размер загружаемых файлов: 454,22 МБ
Размер устанавливаемых файлов: 1310,17 МБ

В дистрибутивах Debian, Linux Mint, Ubuntu, Kali Linux и других на их основе при установке пакета командой «sudo apt install ПАКЕТ» может возникнуть ошибка, что не удалось получить некоторые архивы.

Эта же самая ошибка может возникнуть при использовании команд sudo apt full-upgrade и sudo apt dist-upgrade.

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

Пример такой ошибки:


Ключевой здесь является строка Ошб:1 404 Not Found — то есть файл пакета не найден. Самой частой причиной этого является устаревший кэш с информацией о пакетах и ссылками на их загрузку.

Поэтому перед установкой пакета или обновлением системы обновите кэш:

При обновлении, используйте такую комбинированную команду, которая обновит кэш и сразу запустит загрузку и установку обновлённых версий пакетов:

Часть выводимой при неудачном обновлении информации:

Ключевой здесь является информация:

То есть не удалось получить некоторые файлы пакетов.

  • у вас нестабильное Интернет-подключение и некоторые файлы не были загружены из-за разрывов подключения
  • между обновлением кэша приложений и загрузкой файлов прошло некоторое время, в течении которого пакеты в репозитории успели обновиться — то есть вы пытаетесь загрузить старые пакеты, а на сервере они больше недоступны, так как заменены новыми версиями. Такая ситуация вполне вероятно, особенно если вам необходимо обновиться много пакетов, а ваше Интернет-подключение является медленным.

Для решение проблемы — просто заново перезапустите обновление командами:

Просто о компьютерах и мобильных. Статьи о программах и операционных системах. Устранение ошибок и решения проблем.

Обновление Manjaro linux kde. Неверный или поврежденный пакет [решено]

  • Получить ссылку
  • Facebook
  • Twitter
  • Pinterest
  • Электронная почта
  • Другие приложения

Вместо обновления системы Manjaro linux вылазит ошибка: "не удалось завершить транзакцию (неверный или поврежденный пакет) Обнаружены ошибки, пакеты не обновлены"


Шаг первый.

Открываем терминал и вводим команду для поиска серверов/зеркал:

Терминал запросит пароль пользователя, который нужно ввести.


Шаг второй.

Терминал запросит подтверждение, тут нужно согласиться и ввести латинскую Y.



Ели же ошибка по прежнему появляется, то пускаем в ход удаление кэша пакетов командой:

После этого повторяем первый и второй шаги. Теперь система Manjaro должна спокойно обновиться.

Существует теоретическая причина появления данной ошибки. Однажды у меня были аналогичные проблемы с Deepin Linux. Система на отрез отказывалась обновляться и решение так и не было найдено. Точнее решение нашлось случайно, помогла смена роутера. Да да, именно замена маршрутизатора может решить подобные проблемы. В некоторых случаях можно попробовать сменить провайдера, иногда только это и помогает.

Друзья, если данное решение не помогло, или вы знаете другие способы решения подобной проблемы, пожалуйста напишите об этом в комментариях. Оставлять комментарии можно анонимно, без регистрации. Спасибо!


Система управления пакетами в Arch и Manjaro

Система управления пакетами — управляет процессом установки, удаления, настройки зависимостей и обновления различных компонентов ПО. (q) ru.wikipedia. Список команд для Manjaro (pacman), и Ubuntu ( dpkg)

  • -S – установка программ в archlinux;
  • -Sw — скачать пакет но не устанавливать;
  • -U — установить локальный пакет;
  • -s – поиск пакета;
  • -i – информация;
  • -u – обновить пакеты;
  • -y – обновить списки пакетов из репозиториев;
  • -dd – игнорирование зависимостей;
  • -g – запрос информации о группе;
  • -l – вывод пакетов в виде списка;
  • -o – вывод в файл;
  • -Q – запрос к базе данных установленных пакетов;
  • -F – поиск по файлам;
  • -D – задание и изменение цели установки уже имеющегося пакета;
  • -R — удалить пакет;
  • -Rn — удалять резервные копии конфигурационных файлов;
  • -Rs — удалять зависимости пакета;

Работа с пакетами


Установка:
Удаление (sn - удалить пакет со всеми настройками):

Удалить все неиспользуемые пакеты, найденные командой в скобках $()

Удаление пакета со всеми зависимостями, не используемыми другими установленными пакетами:

Удаления пакета, который требуется другому пакету, без удаления зависимого пакета:
Удаление пакета, его зависимостей и всех пакетов, зависящих от целевого пакета:
Удалить все пакеты, отсеянные в скобках (link):
Искать пакеты в базе данных как по названиям, так и по описаниям:
Установка пакета без ввода подтверждения:
Вывод списка файлов пакета:
Подробная информация о пакете из репозитория, например sddm:
Поиск пакета в репозитории (без установки):
Обновление системы и установка списка пакетов (за одну операцию):
Обновление системы (--noconfirm без подтверждения):
Просмотр списка всех установленных пакетов: Очистка кэша: Подробная информация по уже установленным пакетам:
Вывести принадлежащие пакету файлы и пути
Наоборот, узнать, какому пакету принадлежит файл sddm:
Установить пакет из локального файла, а не из репозитория:

Список последних 20 установленных пакетов при помощи expac:

Разрешение проблем

Посмотреть лог обновлений пакмана с выборкой по "upgraded":
Просмотреть папку с кэшем обновлений:

Если pacman (yaourt) выдаёт оишбку: "Pacman используется в данный момент пожалуйста подождите", не будучи при этом где-либо запущен, то лечится это убиванием флага блокировки базы данных пакмана:
Чтобы игнорировать при обновлении какие-либо пакеты, следует перечислить их в пункте "IgnorePkg =" в конфиге пакмана:

Читайте также: