Ошибка не удалось подготовить транзакцию не удалось удовлетворить зависимости

При обновлении вышло:

разрешение зависимостей…
проверка конфликтов…
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: installing lib32-libcanberra (0.30+2+gc0620e4-4) breaks dependency ‘lib32-libcanberra=0.30+2+gc0620e4-3’ required by lib32-libcanberra-gstreamer
:: installing libcanberra (0.30+2+gc0620e4-4) breaks dependency ‘libcanberra=0.30+2+gc0620e4-3’ required by libcanberra-gstreamer

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

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

#
5 лет назад

Темы:

1

Сообщения:

10

Участник с: 24 июня 2018

Всем привет!
С Arc опыта нету, только поставил систему, и немогу ничего абсолютно установить, как я понимаю проблема в конфликте зависимостей pacman , такая ошибка выходит при например установке yaourt

[[email protected] ~]$ sudo pacman -S yaourt
разрешение зависимостей…
проверка конфликтов…
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: pamac: установка pacman (5.1.0-2) ломает зависимость ‘pacman<5.1’
[[email protected] ~]$ sudo pacman -S pkgbrowser
разрешение зависимостей…
проверка конфликтов…
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: pamac: установка pacman (5.1.0-2) ломает зависимость ‘pacman<5.1’

Система Majaro 17 XFCE, 32 bit для I686 процессоров!
Расскажите пожё на пальцах как решить проблему!

Mirk

#
5 лет назад

Mirk avatar

Темы:

7

Сообщения:

305

Участник с: 20 мая 2018

заблокирован

vlad_komissarov
Система Majaro 17 XFCE, 32 bit для I686 процессоров!

А тут что делаете? Вам сюда.

chronos

#
5 лет назад

(отредактировано

5 лет назад)

chronos avatar

Темы:

3

Сообщения:

519

Участник с: 15 марта 2012

Сейчас рекомендуют использовать aurman
в /etc/pacman.conf вбей

[archlinuxcn]

Server = https://cdn.repo.archlinuxcn.org/$arch

и обнови репы. После этого можешь устанавливать aurman или егурт.

Если конечно прокатит с твоим дистром.

vs220

#
5 лет назад

(отредактировано

5 лет назад)

Темы:

22

Сообщения:

8111

Участник с: 16 августа 2009

Вам же пишет pamac: установка pacman (5.1.0-2) ломает зависимость ‘pacman<5.1’
То есть pamac требует старую версию pacman.
В аур pamac обновили с новой версией pacman.
Значит или у вас не обновлена система или прописан репозиторий с не обновленной версией pamac.
Для начала обновитесь

sudo pacman -Syu

если будет опять ругаться на зависимость ‘pacman<5.1’
смотрите что у вас прописано в /etc/pacman.conf и /etc/pacman.d/mirrorlist

Можете вообще удалить pamac если графическая оболочка к пакману не нужна

vlad_komissarov

#
5 лет назад

(отредактировано

5 лет назад)

Темы:

1

Сообщения:

10

Участник с: 24 июня 2018

файл конфига pacman

# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
CacheDir = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg      = pacman glibc manjaro-system
# If upgrades are available for these packages they will be asked for first
SyncFirst    = manjaro-system archlinux-keyring manjaro-keyring
#XferCommand = /usr/bin/curl -C - -f %u > %o
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
#UseDelta    = 0.7
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
#Color
#TotalDownload
# We cannot check disk space from within a chroot environment
CheckSpace
#VerbosePkgLists

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Manjaro Linux
# packagers with `pacman-key --populate archlinux manjaro`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
 - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

[core]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[extra]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

[community]
SigLevel = PackageRequired
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs

vlad_komissarov

#
5 лет назад

Темы:

1

Сообщения:

10

Участник с: 24 июня 2018

попробовал обновить pacman
sudo pacman -Sy pacman-5.1.0-2
:: Обновление баз данных пакетов…
core не устарел
extra не устарел
community не устарел
ошибка: не найдена цель: pacman-5.1.0-2

chronos

#
5 лет назад

chronos avatar

Темы:

3

Сообщения:

519

Участник с: 15 марта 2012

Сначала почитай про pacman wiki
Текст ссылки…

chronos

#
5 лет назад

chronos avatar

Темы:

3

Сообщения:

519

Участник с: 15 марта 2012

Особенно вдумчиво того момента который касается его обновления (update)

vs220

#
5 лет назад

(отредактировано

5 лет назад)

Темы:

22

Сообщения:

8111

Участник с: 16 августа 2009

vlad_komissarov
файл конфига pacman

/etc/pacman.d/mirrorlist
покажите что за репы вписаны

vlad_komissarov
попробовал обновить pacman

частичные обновления не поддерживаются обновлять надо все

sudo pacman -Syu

vlad_komissarov

#
5 лет назад

(отредактировано

5 лет назад)

Темы:

1

Сообщения:

10

Участник с: 24 июня 2018

##
## Manjaro Linux default mirrorlist
## Generated on 2018-03-22 14:57
##
## Please use 'pacman-mirrors -f [NUMBER] NUMBER' to modify mirrorlist
## (Use 0 for all mirrors)
##

## Country : United_Kingdom
Server = http://manjaro.mirrors.uk2.net/x32-stable/$repo/$arch

## Country : Russia
Server = http://mirror.truenetwork.ru/manjaro/x32-stable/$repo/$arch

## Country : France
Server = http://mirror.lignux.com/manjaro/x32-stable/$repo/$arch

## Country : Belarus
Server = http://mirror.datacenter.by/pub/mirrors/manjaro/x32-stable/$repo/$arch

## Country : Italy
Server = https://ct.mirror.garr.it/mirrors/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = https://repo.rhindon.net/manjaro/x32-stable/$repo/$arch

## Country : Greece
Server = https://ftp.cc.uoc.gr/mirrors/linux/manjaro/x32-stable/$repo/$arch

## Country : China
Server = https://mirrors.ustc.edu.cn/manjaro/x32-stable/$repo/$arch

## Country : Russia
Server = https://mirror.yandex.ru/mirrors/manjaro/x32-stable/$repo/$arch

## Country : Portugal
Server = http://manjaro.barata.pt/x32-stable/$repo/$arch

## Country : United_States
Server = https://mirrors.ocf.berkeley.edu/manjaro/x32-stable/$repo/$arch

## Country : Bulgaria
Server = https://manjaro.ipacct.com/manjaro/x32-stable/$repo/$arch

## Country : Czech
Server = https://mirror.dkm.cz/manjaro/x32-stable/$repo/$arch

## Country : Hong_Kong
Server = http://ftp.cuhk.edu.hk/pub/Linux/manjaro/x32-stable/$repo/$arch

## Country : Portugal
Server = http://ftp.dei.uc.pt/pub/linux/manjaro/x32-stable/$repo/$arch

## Country : Japan
Server = http://ftp.riken.jp/Linux/manjaro/x32-stable/$repo/$arch

## Country : Ireland
Server = https://ftp.heanet.ie/mirrors/manjaro/x32-stable/$repo/$arch

## Country : Netherlands
Server = https://mirror.neostrada.nl/manjaro/x32-stable/$repo/$arch

## Country : Belgium
Server = http://ftp.belnet.be/mirrors/manjaro/x32-stable/$repo/$arch

## Country : Netherlands
Server = https://ftp.nluug.nl/pub/os/Linux/distr/manjaro/x32-stable/$repo/$arch

## Country : Australia
Server = http://mirror.ventraip.net.au/Manjaro/x32-stable/$repo/$arch

## Country : Ecuador
Server = https://mirror.espoch.edu.ec/manjaro/x32-stable/$repo/$arch

## Country : Taiwan
Server = http://free.nchc.org.tw/manjaro/x32-stable/$repo/$arch

## Country : Australia
Server = http://manjaro.melbourneitmirror.net/x32-stable/$repo/$arch

## Country : Ecuador
Server = https://mirror.espoch.edu.ec/manjaro/x32-stable/$repo/$arch

## Country : Taiwan
Server = http://free.nchc.org.tw/manjaro/x32-stable/$repo/$arch

## Country : Australia
Server = http://manjaro.melbourneitmirror.net/x32-stable/$repo/$arch

## Country : Japan
Server = http://ftp.tsukuba.wide.ad.jp/Linux/manjaro/x32-stable/$repo/$arch

## Country : Spain
Server = http://ftp.caliu.cat/manjaro/x32-stable/$repo/$arch

## Country : Denmark
Server = https://mirrors.dotsrc.org/manjaro/x32-stable/$repo/$arch

## Country : Indonesia
Server = http://kambing.ui.ac.id/manjaro/x32-stable/$repo/$arch

## Country : United_States
Server = http://distro.ibiblio.org/manjaro/x32-stable/$repo/$arch

## Country : Chile
Server = http://manjaro.dcc.uchile.cl/x32-stable/$repo/$arch

## Country : Iran
Server = https://repo.sadjad.ac.ir/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = https://mirror.netcologne.de/manjaro/x32-stable/$repo/$arch

## Country : Denmark
Server = https://www.uex.dk/public/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = http://ftp.tu-chemnitz.de/pub/linux/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = http://ftp.rz.tu-bs.de/pub/mirror/manjaro.org/repos/x32-stable/$repo/$arch

## Country : United_States
Server = http://mirror.solarvps.com/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = https://mirror.netzspielplatz.de/manjaro/packages/x32-stable/$repo/$arch

## Country : France
Server = http://kibo.remi.lu/x32-stable/$repo/$arch

## Country : Australia
Server = http://manjaro.mirror.serversaustralia.com.au/x32-stable/$repo/$arch

## Country : Netherlands
Server = https://mirror.koddos.net/manjaro/x32-stable/$repo/$arch

## Country : United_States
Server = http://mirror.solarvps.com/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = https://mirror.netzspielplatz.de/manjaro/packages/x32-stable/$repo/$arch

## Country : France
Server = http://kibo.remi.lu/x32-stable/$repo/$arch

## Country : Australia
Server = http://manjaro.mirror.serversaustralia.com.au/x32-stable/$repo/$arch

## Country : Netherlands
Server = https://mirror.koddos.net/manjaro/x32-stable/$repo/$arch

## Country : China
Server = http://mirrors.tuna.tsinghua.edu.cn/manjaro/x32-stable/$repo/$arch

## Country : Singapore
Server = https://download.nus.edu.sg/mirror/manjaro/x32-stable/$repo/$arch

## Country : United_Kingdom
Server = http://repo.manjaro.org.uk/x32-stable/$repo/$arch

## Country : China
Server = https://mirrors.shu.edu.cn/manjaro/x32-stable/$repo/$arch

## Country : Ecuador
Server = https://mirror.cedia.org.ec/manjaro/x32-stable/$repo/$arch

## Country : South_Africa
Server = http://mirror.is.co.za/mirrors/manjaro.org/x32-stable/$repo/$arch

## Country : Hungary
Server = http://mirror.infotronik.hu/mirrors/pub/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = https://mirror.alpix.eu/manjaro/x32-stable/$repo/$arch

## Country : Poland
Server = http://mirror.chmuri.net/manjaro/x32-stable/$repo/$arch

## Country : Belgium
Server = https://manjaro.cu.be/x32-stable/$repo/$arch

## Country : Indonesia
Server = http://kartolo.sby.datautama.net.id/manjaro/x32-stable/$repo/$arch

## Country : Costa_Rica
Server = https://mirrors.ucr.ac.cr/manjaro/x32-stable/$repo/$arch

## Country : Poland
Server = https://mirror.tuchola-dc.pl/manjaro/x32-stable/$repo/$arch

## Country : United_Kingdom
Server = https://www.mirrorservice.org/sites/repo.manjaro.org/repos/x32-stable/$repo/$arch

## Country : Italy
Server = https://ba.mirror.garr.it/mirrors/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = https://mirror.philpot.de/manjaro/x32-stable/$repo/$arch

## Country : Canada
Server = https://osmirror.org/manjaro/x32-stable/$repo/$arch

## Country : Sweden
Server = https://ftp.lysator.liu.se/pub/manjaro/x32-stable/$repo/$arch

## Country : Sweden
Server = https://mirror.zetup.net/manjaro/x32-stable/$repo/$arch

## Country : Bulgaria
Server = https://mirrors.netix.net/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = https://ftp.halifax.rwth-aachen.de/manjaro/x32-stable/$repo/$arch

## Country : United_States
Server = https://mirror.clarkson.edu/manjaro/x32-stable/$repo/$arch

## Country : United_States
Server = http://mirror.dacentec.com/manjaro/x32-stable/$repo/$arch

## Country : Netherlands
Server = http://ftp.snt.utwente.nl/pub/linux/manjaro/x32-stable/$repo/$arch

## Country : Austria
Server = http://mirror.inode.at/manjaro/x32-stable/$repo/$arch

## Country : France
Server = https://fr.mirror.babylon.network/manjaro/x32-stable/$repo/$arch

## Country : United_Kingdom
Server = http://mirror.catn.com/pub/manjaro/x32-stable/$repo/$arch

## Country : United_States
Server = https://mirror.math.princeton.edu/pub/manjaro/x32-stable/$repo/$arch

## Country : Colombia
Server = http://mirror.edatel.net.co/manjaro/x32-stable/$repo/$arch

## Country : Netherlands
Server = https://nl.mirror.babylon.network/manjaro/x32-stable/$repo/$arch

## Country : Italy
Server = https://manjaro.mirror.garr.it/mirrors/manjaro/x32-stable/$repo/$arch

## Country : Bangladesh
Server = http://mirror.xeonbd.com/manjaro/x32-stable/$repo/$arch

## Country : Germany
Server = http://mirror.ragenetwork.de/manjaro/x32-stable/$repo/$arch

## Country : Philippines
Server = http://mirror.rise.ph/manjaro/x32-stable/$repo/$arch

## Country : Bulgaria
Server = http://manjaro.telecoms.bg/x32-stable/$repo/$arch

## Country : Romania
Server = http://mirrors.serverhost.ro/manjaro/packages/x32-stable/$repo/$arch

## Country : Netherlands
Server = https://manjaro.mirror.wearetriple.com/x32-stable/$repo/$arch

Одобрено: ASR Pro

  • 1. Загрузите ASR Pro и установите его на свой компьютер.
  • 2. Запустите программу и нажмите «Сканировать»
  • 3. Нажмите «Восстановить», чтобы устранить обнаруженные проблемы.
  • Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.

    Вот несколько простых планов, которые могут помочь вам решить сценарий сбоя, когда транзакция не была подготовлена, не удовлетворяет зависимостям.

    ralph_hellgrind
    Участник
    Зарегистрирован: 03.02.2016
    46 сообщений

    РЕШЕНИЕ – Ошибка обновления Pacman

    Я работаю над обновлением настраиваемой арки, используя финальную версию, используя команду “pacman -Syu”, которую часто используют после сообщения-

    :: Синхронизация баз данных пакетов …
    Обновлено Core-Up
    Extra-Up Обновлено
    Общедоступно Обновлено
    Multilib-Up Обновлено Состояние этого конкретного искусства < br> :: Запустить полную систему до даты …
    Устранить зависимости …
    Проверить наличие колеблющихся пакетов …
    Ошибка: не удалось подготовить план n ‘(невозможно подготовить зависимости, пожалуйста, получите подготовлено)
    :: Завершите ffmpeg2. 8: параметр x265 (2.7-1) расщелины зависимости ‘libx265.so = 146-64’

    ошибка не удалось подготовить транзакцию, не удалось удовлетворить зависимости

      sudo pacman -Syu[sudo] Пароль для Pietrom::: Синхронизировать базы данных пакетов ... Ядро обновлено в котором аналогично 1770,5 КиБ 259 К / с 00:07 [############################## число ## #] 100 % Сообщество 5,3 МиБ 150 К / с 00:36 [################################] Multilib 100% это несомненно реально:: Запуск полного обновления системы ...Предупреждение: fontconfig: naturelle (2: 2.13.91 + 23 + g65087ac-1) без сомнения новее, чем (2: 2.13.1 + 12 + g5f5ec56-2)Предупреждение: lib32-systemd: city (243.Is 9-1) новее Multilib (242.135-1)Предупреждение: python-pip: local (19.2.3-1.4) - это более новый прирост для (19.2.3-1)Предупреждение: systemd: local (243.9-1) более поздняя, ​​чем Core (242.135-1)Предупреждение: systemd-libs: local (243.9-1) не сравнивается с более новым ядром (242.135-1)Предупреждение: systemd-sysvcompat: local (243.9-1) заменяется самым последним ядром (242.135-1)Устранение зависимостей ...Проверить несовместимые пакеты ...Ошибка: возможно, транзакция не будет подготовлена ​​(можно, но зависимостей не будет):: Завершение установки праздников pamac-common (9.0.0-3), зависимости pamac-common <9.0.0, необходимой во время pamac-qt 

    Помимо предупреждений о немедленной установке новых версий, что является нормальным и как избавиться от последних ошибок?

    Одобрено: ASR Pro

    ASR Pro — самый популярный и эффективный в мире инструмент для ремонта ПК. Миллионы людей доверяют ему обеспечение быстрой, бесперебойной и безошибочной работы своих систем. Благодаря простому пользовательскому интерфейсу и мощному механизму сканирования ASR Pro быстро находит и устраняет широкий спектр проблем Windows — от нестабильности системы и проблем с безопасностью до проблем с управлением памятью и производительностью.

  • 1. Загрузите ASR Pro и установите его на свой компьютер.
  • 2. Запустите программу и нажмите «Сканировать»
  • 3. Нажмите «Восстановить», чтобы устранить обнаруженные проблемы.
  • Я хочу изменить свою версию LLVM / Clang (8-9), чего я не мог сделать с Pacman.

    В ноябре 2017 года для Arch Linux можно было установить 12 программ teamviewer. Поддержка крошечных 32 будет скоро прекращена, и мы действительно увидим, что это означает для этого типа приложений тот факт, что полагаются на 32 обслуживающих пакета.

    Теперь, когда вы написали сценарий для установки Teamviewer, большинству людей может понравиться этот ответ

    Горшок. Teamviewer хотел, чтобы сюжет был взят из более ранней транскрипции. Он хотел ограничиться этим ценным пакетом lib32-freetype2.

    Понижение версии — это приложение, защищенное на ArcoLinux, которое вы можете использовать по запросу.

    Teamviewer с самого начала, и все шло хорошо. Но обновления возвращаются, потому что pacman обнаруживает, что используется более старая версия этих пакетов, и хочет ее обновить. Но если teamviewer нужна и более старая версия, кто-то по ошибке застрянет.

    1. лично
    2. автоматически

    ошибка не удалось подготовить транзакцию, не удалось удовлетворить зависимости

    Мой Pacman ведет себя странно. Недавно я попытался запустить классический pacman -Syu для улучшения своего Manjaro, но он все еще показывает:

    Ошибка

     : транзакция не может быть завершена (зависимости часто не могут быть выполнены):: Применение nvidia-utils (1: 430.26-1) сокращает требуемую зависимость nvidia-utils = 1: 430.14, разработанную linux50-nvidia 

    Что такое боль в ягодицах. Я активно изучаю Archwiki и форумы, чтобы понять, что происходит по этому поводу. Похоже, мое ядро ​​больше не поддерживает мой пароль, проблема в том, что я не могу его удалить еще и потому, что это единственный, который я использую утром, и я не могу установить последние темы для инъекций, потому что sudo mhwd -kernel - я просто linux52 или снова какой-то другой вывод ядра LTS:

      Ошибка: невозможно организовать транзакцию (невозможно подключиться к зависимостям):: на вашем собственном nvidia-utils (1: 430.26-1) ломает навязчивую идею 'nvidia-utils = 1: 430.14', ожидаемую linux50-nvidia 

    Повысьте производительность вашего компьютера с помощью этой простой загрузки. г.

    г.

    Содержание

    1. Неудовлетворенные зависимости Ubuntu
    2. Неудовлетворенные зависимости в Ubuntu
    3. 1. Обновление и исправление зависимостей
    4. 2. Установка зависимостей
    5. 3. Удаление зависимостей
    6. 4. Распаковать пакет
    7. 5. Использовать snap пакеты
    8. Выводы
    9. Ошибка у вас зафиксированы сломанные пакеты
    10. Как исправить у вас зафиксированы сломанные пакеты?
    11. 1. Обновите списки пакетов
    12. 2. Установите битые пакеты
    13. 3. Очистите лишние пакеты
    14. 4. Используйте dpkg
    15. 5. Разрешите зависимости
    16. Выводы
    17. Оцените статью:
    18. Об авторе
    19. 8 комментариев
    20. Комментарии (20)
    21. gosjava неудовлетворенные зависимости
    22. 4 ответа

    Неудовлетворенные зависимости Ubuntu

    При установке пакетов из официальных или сторонних репозиториев вы можете столкнуться с проблемой неудовлетворенные зависимости Ubuntu. Чтобы понять причину возникновения этой ошибки сначала надо разобраться как работают пакетные менеджеры в Linux. Здесь всё компоненты системы, библиотеки и сами программы разделены на пакеты. И если какой-либо программе нужна определенная библиотека, она не поставляется вместе с этой библиотекой, а ожидает, что эта библиотека будет уже установлена в системе.

    Установкой библиотек и других компонентов занимается пакетный менеджер, отсюда у каждой программы есть ряд зависимостей которые должны быть удовлетворены чтобы программа смогла заработать.

    Неудовлетворенные зависимости в Ubuntu

    Snimok ekrana ot 2019 09 04 22 40 10

    По английски наша ошибка ещё может писаться как the following packages have unmet dependencies. Она может возникнуть в нескольких случаях, давайте сначала рассмотрим основные из них:

    1. Обновление и исправление зависимостей

    Самое первое что надо сделать при проблемах с зависимостями, это хоть как-нибудь их исправить, потому что иначе пакетный менеджер работать не будет. В некоторых случаях, если списки репозиториев давно не обновлялись их обновление может помочь:

    Snimok ekrana ot 2019 09 04 22 34 48

    Эта команда установит зависимости, которые есть во официальных репозиториях (поможет при использовании dpkg) и если это не решит проблему, то удалит пакеты, для которых зависимости удовлетворить не удалось. Также после этого можно выполнить:

    А потом повторить предыдущую команду. Следующим шагом можно попробовать обновить систему до самой последней версии. Это тоже может помочь если вы пытаетесь установить пакет из официальных репозиториев и при этом возникает проблема с зависимостями:

    sudo apt upgrade
    sudo apt full-upgrade

    Snimok ekrana ot 2019 09 04 22 34 48

    Если причиной вашей проблемы стал устаревший пакет надо его удалить или придумать для него замену. Например, если у вас установлена старая версия php, могут возникнуть проблемы с установкой новой версии, потому что будут конфликтовать версии библиотек, от которых зависит программа. Однако можно найти PPA со специально подготовленной старой версией php, которая ни с кем конфликтовать не будет.

    Также подобная проблема может возникать при использовании PPA. Эти репозитории поддерживаются сторонними разработчиками, и могут содержать проблемы, если это ваш вариант, то, лучше поискать альтернативные способы установки необходимой программы.

    2. Установка зависимостей

    Дальше установка зависимостей Ubuntu. Следующий этап, если вы скачали пакет в интернете, например, от другого дистрибутива с таким же пакетным менеджером, можно попытаться установить таким же способом библиотеки, которые он просит. Это может сработать особенно, если вы пытаетесь установить программу из старой версии дистрибутива. Пакеты можно искать прямо в google или на сайте pkgs.org:

    Snimok ekrana ot 2019 09 04 22 12 06

    Здесь собрано огромное количество пакетов от различных дистрибутивов, в том числе и от Ubuntu и Debian. Просто выберите нужную версию пакета для вашей архитектуры. Скачать файл можно чуть ниже на странице пакета:

    Snimok ekrana ot 2019 09 04 22 39 09

    После загрузки пакета с сайта его можно установить через тот же dpkg:

    После этого можно снова попробовать установить свой пакет. Но устанавливаемая библиотека может потребовать свои неудовлетворенные зависимости, а та ещё свои, поэтому тянуть программы из других дистрибутивов таким образом не рационально.

    3. Удаление зависимостей

    Если у вас есть скачанный пакет, и он говорит, что он зависит о версии библиотеки, которой в вашей системе нет, но вы уверены, что ему подойдет и другая версия, то можно просто убрать эту зависимость из пакета. Но для этого надо его перепаковать. Такая ситуация была когда-то с популярным менеджером Viber. Рассмотрим на примере того же вайбера.

    Сначала распакуйте пакет в подпапку package командой:

    Затем туда же извлеките метаданные пакета:

    В файле package/DEBIAN есть строчка Depends, где перечислены все библиотеки, от которых зависит пакет и их версии. Просто удалите проблемную библиотеку или измените её версию на ту, которая есть в системе.

    Затем останется только собрать пакет обратно:

    И можете устанавливать, теперь с зависимостями будет всё верно:

    Но такое исправление зависимостей Ubuntu следует использовать только для пакетов, которые точно неверно собраны. Важно понимать, что пакетный менеджер вам не враг, а помощник, и то что вы отключите зависимости и установите программу ещё не значит, что она потом будет работать.

    4. Распаковать пакет

    Следующий способ подойдет, если программа которую вы устанавливаете это библиотека, например, веб-драйвер для Selenium. Пакет можно распаковать и просто разложить исполняемые файлы из него по файловой системе в соответствии с папками внутри архива. Только желательно использовать не корневую файловую систему, а каталог /usr/local/ он как раз создан для этих целей.

    5. Использовать snap пакеты

    Snimok ekrana ot 2019 09 04 22 38 26

    Выводы

    В этой статье мы разобрали как исправить проблемы с зависимостями Ubuntu. Некоторые из способов довольно сложные, а другие проще. Но сама эта система, согласно которого пакеты зависят от других, а те ещё от других очень сложная и не удивительно, что время от времени в ней возникают ошибки. А какие способы решения этой проблемы вы знаете? Напишите в комментариях?

    Источник

    Ошибка у вас зафиксированы сломанные пакеты

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

    В этой статье мы рассмотрим что делать с такой ошибкой, как её исправить, а также я дам ссылки на другие материалы на сайте, которые помогут справится с проблемой.

    Как исправить у вас зафиксированы сломанные пакеты?

    Snimok ekrana ot 2020 08 11 15 55 00

    1. Обновите списки пакетов

    Возможно вам не удалось установить нужные пакеты потому что списки репозиториев устарели, и там ещё не было нужных пакетов. Для обновления списка пакетов выполните:

    Snimok ekrana ot 2020 08 11 15 55 32

    2. Установите битые пакеты

    После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:

    Snimok ekrana ot 2020 08 11 15 55 44

    3. Очистите лишние пакеты

    Установке могут мешать лишние пакеты, которые больше не нужны в системе. Для их удаления выполните:

    sudo apt autoremove

    Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:

    4. Используйте dpkg

    Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:

    Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:

    5. Разрешите зависимости

    Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.

    Выводы

    В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.

    Нет похожих записей

    Оцените статью:

    Об авторе

    Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

    8 комментариев

    Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.

    Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.

    Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.

    Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
    Следующие пакеты имеют неудовлетворённые зависимости:
    mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
    E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
    root@user-All-Series:

    # sudo apt clean
    root@user-All-Series:

    # sudo apt autoremove
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
    root@user-All-Series:

    Источник

    picture 66

    Комментарии (20)

    picture 4778

    picture 66

    picture 4778

    picture 1

    Я тоже сталкивался с описанной ситуацией, выяснял какой пакет вызывает конфликт и понижал его версию через muon

    large ust

    picture 66

    picture 8486

    picture 14831

    В ответ на такую команду аптитюд всё равно пукнет, слишком много пакетов. Если уж переустанавливать всё, то aptitude reinstall должен получать имена пакетов по одному в цикле, а файл должен содержать версии пакетов. Я генерирую файл с именами-версиями так:
    alias aptfixver=»sudo aptitude search

    А я пользуюсь связкой из своего скрипта и пары программ. Перед тем как применить изменения аптитюд спрашивает.

    $ sudo aptitude search

    Последнюю команду иногда приходится повторять, тоже наверно стоит сделать обвязку

    picture 14831

    Обновил первый скрипт, тут новая версия, если что пишите на мыло.

    $ sudo aptitude search

    picture 14831

    Пару слов, что он делает, если это не совсем очевидно:

    picture 7641

    Имхо, пакеты, которые недоступны в репозиториях удалять не стоит просто так.

    У меня некоторые пакеты установлены не из репозиториев, например, драйвера для принтера или SOFA Statistics Open For All.

    picture 14831

    Исключения легко дописать в грип, например так:

    И как я уже писал, перед тем как применить, можно почитать что аптитюд спрашивает и подкорректировать действия (например если написать +deadbeef он удален не будет)

    picture 66

    picture 14831

    Может быть допишу скрипт, если будет время, идея хорошая. Но лучше придумать, как бы так сделать, чтоб не нужен был этот файлик

    picture 13526

    Скорее, не по теме, но не могу разобраться, что значит «виртуальный пакет»
    Программа не устанавливается в 12.10:
    torrentstream-player-data : Зависит: libupnp3 (>= 1.4.3) который является виртуальным пакетом.
    Зависит: libx264-116 который является виртуальным пакетом. или
    libx264-120 который является виртуальным пакетом.

    picture 7641

    Виртуальный пакет предоставляет на выбор несколько различных программ/библиотек различных версий.
    К примеру:
    aptitude show djvu-viewer
    No current or candidate version found for djvu-viewer
    Package: djvu-viewer
    State: not a real package
    Provided by: atril, djview3, djview4, evince, evince-gtk, okular-extra-backends, zathura-djvu
    Посмотреть список виртуальных пакетов можно aptitude search «


    Судя по тому, что даже в моём дебиане версии пакетов намного выше, виртуальными эти пакеты названы потому, что в зависимостях они указаны, а в списке пакетов они не существуют, из этого следует вывод, что нужно искать более новую версию torrentstream.

    picture 14595

    «aptitude не может разрулить зависимости и предлагает снести пол системы»- чуток не понял, удаляються пакеты/програмы которые связаны с неугодным нам пакетом, вызывающим конфликт, устанавливаем нажный нам пакет, потом доустанавливаем то что пришлось удалить и теперь основной вопрос- но ведь тогда потянеться тот пакет который нужный этим приложениям и вызывал конфликт, как быть? и проканает ли вообще??

    Тема создана два года назад. Сколько воды утекло с тех пор? Правильно. А как известно, даже в одну воду нельзя войти дважды.
    Чтобы понять и проканает ли вообще?? нужно пробовать самому, а потом отписаться для всех. Или сидеть у воды и ждать невесть чего.

    picture 14595

    хорошо, но я имел ввиду что решение немного противоречивое, и больше напоминает легендарные танцы с бубном нежели альтернативу, но хорошо я вас понял)

    picture 66

    Источник

    gosjava неудовлетворенные зависимости

    Пытаюсь установить gosjava-jre, получаю неудовлетворенные зависимости. Перерыл интернет, пока ничего не помогает, спасибо за помощь зараннее

    # sudo apt-get install gosjava-jre
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
    или же используете нестабильную версию дистрибутива, где запрошенные вами
    пакеты ещё не созданы или были удалены из Incoming.
    Следующая информация, возможно, поможет вам:

    Пакеты, имеющие неудовлетворённые зависимости:
    gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
    Зависит: gosjava-8-jre, но он не будет установлен
    E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

    4 ответа

    Поставили, у нас работает)

    6773 21a6bb577b40206139cc44c17740e0f4

    Уточню, я использую Virtual Box 5.2.6, через образ соответсвенно на виртуалке установил Astra SE 1.5

    Проводил настройку по инструкции

    Сделал (за все время, а использую 2 дня, и разумеется сейчас повторил)

    #deb cdrom:[OS Astra Linux 1.5 smolensk — amd64 DVD ]/ smolensk contrib main non-free

    # sudo aptitude update
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk InRelease
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release. gpg
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release
    Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib amd64 Packages
    Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main amd64 Packages
    Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free amd64 Packages
    Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru_RU
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-en
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru_RU
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-en
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru_RU
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-en
    Из кэша packages.lab50.net smolensk InRelease
    Из кэша packages.lab50.net se15 InRelease
    Из кэша packages.lab50.net smolensk/main Sources
    Из кэша packages.lab50.net smolensk/main amd64 Packages
    Из кэша packages.lab50.net se15/main amd64 Packages
    Игнор packages.lab50.net smolensk/main Translation-ru_RU
    Игнор packages.lab50.net smolensk/main Translation-ru
    Игнор packages.lab50.net smolensk/main Translation-en
    Игнор packages.lab50.net se15/main Translation-ru_RU
    Игнор packages.lab50.net se15/main Translation-ru
    Игнор packages.lab50.net se15/main Translation-en
    87% [Обработка]W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/contrib/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/main/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/non-free/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
    E: Не удалось перестроить кэш пакетовroot@scam :

    sudo aptitude update

    # sudo aptitude update
    Из кэша packages.lab50.net smolensk InRelease
    Из кэша packages.lab50.net se15 InRelease
    Из кэша packages.lab50.net smolensk/main Sources
    Из кэша packages.lab50.net smolensk/main amd64 Packages
    Из кэша packages.lab50.net se15/main amd64 Packages
    Игнор packages.lab50.net smolensk/main Translation-ru_RU
    Игнор packages.lab50.net smolensk/main Translation-ru
    Игнор packages.lab50.net smolensk/main Translation-en
    Игнор packages.lab50.net se15/main Translation-ru_RU
    Игнор packages.lab50.net se15/main Translation-ru
    Игнор packages.lab50.net se15/main Translation-en

    sudo apt-install gosjava-jre

    # sudo apt-install gosjava-jre
    sudo: apt-install: command not found
    root@scam :

    # sudo apt-get install gosjava-jre
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
    или же используете нестабильную версию дистрибутива, где запрошенные вами
    пакеты ещё не созданы или были удалены из Incoming.
    Следующая информация, возможно, поможет вам:

    Пакеты, имеющие неудовлетворённые зависимости:
    gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
    Зависит: gosjava-8-jre, но он не будет установлен
    E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

    Возможно проблема в пункте 2, но точно сказать не могу, если в файле

    deb cdrom:[OS Astra Linux 1.5 smolensk — amd64 DVD ]/ smolensk contrib main non-free

    # sudo aptitude update
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk InRelease
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release. gpg
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release
    Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib amd64 Packages
    Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main amd64 Packages
    Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free amd64 Packages
    Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru_RU
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-en
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru_RU
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-en
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru_RU
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru
    Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-en
    Из кэша packages.lab50.net smolensk InRelease
    Из кэша packages.lab50.net se15 InRelease
    Из кэша packages.lab50.net smolensk/main Sources
    Из кэша packages.lab50.net smolensk/main amd64 Packages
    Из кэша packages.lab50.net se15/main amd64 Packages
    Игнор packages.lab50.net smolensk/main Translation-ru_RU
    Игнор packages.lab50.net smolensk/main Translation-ru
    Игнор packages.lab50.net smolensk/main Translation-en
    Игнор packages.lab50.net se15/main Translation-ru_RU
    Игнор packages.lab50.net se15/main Translation-ru
    Игнор packages.lab50.net se15/main Translation-en
    87% [Обработка]W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/contrib/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/main/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/non-free/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
    E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
    E: Не удалось перестроить кэш пакетов

    Прошу помочь чем сможете, многое уже перепробывал, пока без результатов.

    Вывод apt-cache policy gosjava-jre

    # apt-cache policy gosjava-jre
    gosjava-jre:
    Установлен: (отсутствует)
    Кандидат: 2:1.8−58labft2
    Таблица версий:
    2:1.8−58labft2 0
    500 packages.lab50.net/gosjava/ se15/main amd64 Packages

    Также пытался сделать

    # sudo apt-get clean
    root@scam :

    # sudo apt-get autoremove
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
    root@scam :

    # sudo apt-get update
    В кэше packages.lab50.net smolensk InRelease
    В кэше packages.lab50.net se15 InRelease
    В кэше packages.lab50.net smolensk/main Sources
    В кэше packages.lab50.net smolensk/main amd64 Packages
    В кэше packages.lab50.net se15/main amd64 Packages
    Игн packages.lab50.net smolensk/main Translation-ru_RU
    Игн packages.lab50.net smolensk/main Translation-ru
    Игн packages.lab50.net smolensk/main Translation-en
    Игн packages.lab50.net se15/main Translation-ru_RU
    Игн packages.lab50.net se15/main Translation-ru
    Игн packages.lab50.net se15/main Translation-en
    Чтение списков пакетов… Готово
    root@scam :

    # sudo apt-get install gosjava-jre
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
    или же используете нестабильную версию дистрибутива, где запрошенные вами
    пакеты ещё не созданы или были удалены из Incoming.
    Следующая информация, возможно, поможет вам:

    Пакеты, имеющие неудовлетворённые зависимости:
    gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
    Зависит: gosjava-8-jre, но он не будет установлен
    E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

    Источник

    Ответ на:

    комментарий
    от anonymous 05.06.21 22:24:35 MSK

    Ответ на:

    комментарий
    от PURGEN143 05.06.21 22:26:50 MSK

    Ответ на:

    комментарий
    от anonymous 05.06.21 22:29:26 MSK

    Ответ на:

    комментарий
    от anonymous 05.06.21 22:24:35 MSK

    Ответ на:

    комментарий
    от PURGEN143 05.06.21 22:45:32 MSK

    не помогло(

    Что именно не помогло? Собрал? В систему проинсталил? Куда проинсталил (конкретно куда, где именно библиотека, или у тебя хи уже две в разных местах)? Система «знает», что установлена новая версия?

    anonymous

    (05.06.21 23:08:22 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 05.06.21 23:08:22 MSK

    Ответ на:

    комментарий
    от PURGEN143 05.06.21 23:14:30 MSK

    скачал сорцы, из ридми команды сделал

    Молодец. Я ничего не скачивал, никакого ридми в глаза не видел. Что буде делать?

    anonymous

    (05.06.21 23:16:04 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от Nastishka 05.06.21 23:22:33 MSK

    Ответ на:

    комментарий
    от PURGEN143 05.06.21 23:38:45 MSK

    Используя инструменты и репозитории вашего дистрибутива, очевидно.

    Устанавливаемый софт хочет libelf новый (и находит его — то есть он у вас в репозиториях есть). Значит скорей всего есть и elfutils собранный с новой библиотекой. А то убожетсво которое у вас считает себя менеджером пакетов не осилило сделать апдейт пакета.

    Nastishka ★★★★★

    (06.06.21 00:02:03 MSK)

    • Показать ответы
    • Ссылка

    elfutils уже обновились, было на днях, просто не все пакеты одновременно в репозиторий залили. На крайняк в /etc/pacman.conf в строке IgnorePkg пропиши после = libelf. Только решетку в начале строки убрать не забуд,если она там есть.

    Dog ★★

    (06.06.21 05:54:06 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от Nastishka 06.06.21 00:02:03 MSK

    Он просто elfutils не обновил, и ставит при этом пакет,тянущий по зависимостям libelf, который у него стоит, и при утсановке того пакета автоматически пытается обновится, в отличии от elfutils, которых нет в зависимостях того пакета. @PURGEN143, pacman -Syyu почаще делай.

    Dog ★★

    (06.06.21 05:57:11 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от Nastishka 06.06.21 00:02:03 MSK

    Ответ на:

    комментарий
    от Dog 06.06.21 05:57:11 MSK

    Ответ на:

    комментарий
    от PURGEN143 06.06.21 14:56:33 MSK

    таки да

    «Семён Семёныч…»

    anonymous

    (06.06.21 15:07:30 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от PURGEN143 06.06.21 14:56:33 MSK

    Всегда пожалуйста. Вообще, перед каждой установкой какого-либо пакета желательно обновляться, у нас тут роллинг все таки)

    Dog ★★

    (06.06.21 15:31:53 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от PURGEN143 06.06.21 14:55:45 MSK

    Ответ на:

    комментарий
    от Dog 06.06.21 15:32:27 MSK

    пакман — лучший пакетный менеджер

    Может и лучший, но чем этот «лучший» менее плох (!!!), чем другие?

    anonymous

    (06.06.21 15:52:22 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 06.06.21 15:52:22 MSK

    Ответ на:

    комментарий
    от Dog 06.06.21 15:57:24 MSK

    Моя твоя не понимай

    Вырази своё «лучше» количественно.

    anonymous

    (06.06.21 16:02:29 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 06.06.21 16:02:29 MSK

    Ты спрашиваешь, чем пакман лучше других пакетманагеров, чтоли?

    Dog ★★

    (06.06.21 16:04:49 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от Dog 06.06.21 16:04:49 MSK

    Ты спрашиваешь

    Нет. Я спрашиваю, чем он менее плох.

    anonymous

    (06.06.21 16:05:48 MSK)

    • Показать ответ
    • Ссылка

    Ответ на:

    комментарий
    от anonymous 06.06.21 16:05:48 MSK

    Ответ на:

    комментарий
    от Dog 06.06.21 16:07:14 MSK

    Ответ на:

    комментарий
    от anonymous 06.06.21 16:09:48 MSK

    Ответ на:

    комментарий
    от Dog 06.06.21 16:11:49 MSK

    О количестве чего конкретно речь?

    «Величина X определена со СКО 10, а величина Y со СКО 20. На основании этого величина X в 2 раза менее плоха, чем Y.» (тм)

    anonymous

    (06.06.21 16:15:19 MSK)

    • Ссылка

    Ответ на:

    комментарий
    от Dog 06.06.21 15:32:27 MSK

    Ответ на:

    комментарий
    от fernandos 06.06.21 21:38:52 MSK

    На выборах есть два варинта,правильный и неправильный. Правильный — считать честно все голоса, неправильный — любой другой. А спор о том,какой пакетманагер лучший,не утихнет никогда, это вечная тема, как kde vs gnome или emacs vs vim. О вкусах, конечно, не спорят, но таки спорят)

    Dog ★★

    (07.06.21 00:44:02 MSK)

    • Ссылка

    Арч, я так понимаю? Не расстраивайся. Тут на днях в стабильном Дебиане libgnutls поломал мультилиб и 32-битный wine.

    Gonzo ★★★★★

    (07.06.21 10:50:49 MSK)

    • Ссылка

    Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

    Trying to update my package database:

    $ sudo pacman -Syu
    [sudo] password for pietrom: 
    :: Synchronizing package databases...
     core is up to date
     extra                                    1770.5 KiB   259K/s 00:07 [######################################] 100%
     community                                   5.3 MiB   150K/s 00:36 [######################################] 100%
     multilib is up to date
    :: Starting full system upgrade...
    warning: fontconfig: local (2:2.13.91+23+g65087ac-1) is newer than extra (2:2.13.1+12+g5f5ec56-2)
    warning: lib32-systemd: local (243.9-1) is newer than multilib (242.135-1)
    warning: python-pip: local (19.2.3-1.4) is newer than extra (19.2.3-1)
    warning: systemd: local (243.9-1) is newer than core (242.135-1)
    warning: systemd-libs: local (243.9-1) is newer than core (242.135-1)
    warning: systemd-sysvcompat: local (243.9-1) is newer than core (242.135-1)
    resolving dependencies...
    looking for conflicting packages...
    error: failed to prepare transaction (could not satisfy dependencies)
    :: installing pamac-common (9.0.0-3) breaks dependency 'pamac-common<9.0.0' required by pamac-qt
    

    Apart from the warnings about the newer versions already installed, what is and how can I fix the last error?

    What I am trying to update is my LLVM/clang version (from 8 to 9), which I failed to do with Pacman.

  • Ошибка не удалось переименовать файлы выделенные жирным шрифтом
  • Ошибка не удалось отправить тестовое сообщение joomla
  • Ошибка не удалось открыть файл настроек криптопровайдера
  • Ошибка не удалось отправить сообщение самсунг
  • Ошибка не удалось открыть файл на диске adobe premiere pro