Dependency is not satisfiable ошибка

One of the comments above has already mentioned this, but I would put this as the answer for your question.

All you need to do to install Chromium (read Chrome) in Ubuntu:

sudo apt-get install chromium-browser

(it’s in the universe repository)

Consider installing Chromium instead. This is what is maintained by the community. Among their differences is it lacks Google branding, it doesn’t have a built-in Flash Player and doesn’t have a built-in PDF viewer. You still use the same plugins (even from the same Google webpage), themes etc. Using Chromium you will be sure to receive all the security and other updates, etc. If you still want the Chrome instead, just add their PPA.

P.S. Here are some useful commands to check your packages when something like that you experienced happens:

sudo apt-get update     # updates lists of packages (for example, you run this when you add new repositories or PPA's)
sudo apt-get check      # verifies that there are no broken dependencies
sudo apt-get -f install # -f auto-corrects broken dependencies

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

Хотя такого рода проблемы возникают все реже и реже, В связи с тем, что многие пользователи уже склонны предпочитать использование приложений Flatpak, AppImage или Snap, в дополнение к тому факту, что у них уже есть достойный каталог с самыми популярными приложениями, и все больше разработчиков продолжают добавлять свои приложения в этот тип формат.

Индекс

  • 1 Выявление проблемы
    • 1.1 Применение первого решения
    • 1.2 Второе решение, установка необходимых зависимостей
  • 2 Третий и последний вариант. При распаковке необходимо изменить зависимости и переупаковку.

Выявление проблемы

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

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

Здесь важно проверить, не пытаемся ли мы установить устаревший пакет. Что ж, возможно, есть более свежий пакет или проверьте репозиторий, на какую дату датируются пакеты и до какой версии доступна.

Если конфликтующий пакет уже установлен, при попытке запустить команду:

sudo apt update

o

sudo apt upgrade

Это проинформирует нас о конфликте и попросит нас выполнить команду для решения проблемы.

Применение первого решения

Самый прямой способ исправить ошибки Зависимость в Ubuntu от диспетчера пакетов по умолчанию, чтобы начать исправление, просто откройте терминал и выполните команду:

sudo apt install -f

При выполнении вышеуказанной команды Диспетчер пакетов Ubuntu попытается исправить проблемы зависимость, стоящая перед и он напечатает внесенные вами изменения. 

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

Таким же образом вы можете выбрать другое решение:

Descargar paquetes deb localmente

Теме статьи:

Как скачать пакеты DEB с зависимостями локально?

Второе решение, установка необходимых зависимостей

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

Например, в терминале нам показывают что-то вроде этого:

"Error: Dependency is not satisfiable: libgtk-3-0 (>=3.16.2)"

Следует отметить, что Это указывает на то, что выпуск «libgtk 3.0» больше или равен версии «3.16.2». за то, что мы должныs в этом случае загрузите версию указанной библиотеки. Здесь важно учитывать, что для библиотек многие приложения зависят от одной или определенной версии, поэтому лично я не советую вам сюда прикладывать руку.

Чтобы найти конкретную версию, мы можем положиться на страница пакетов ubuntu (packages.ubuntu.com) чтобы проверить, какая это версия Ubuntu и в каком репозитории, поскольку очень часто некоторые из них не включены.

Здесь вы можете скачать и установить нужные вам пакеты.

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

Третий и последний вариант. При распаковке необходимо изменить зависимости и переупаковку.

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

Итак, если они ограничивают работу приложения под определенной версией, Это тот, который вызывает конфликт.

Итак мы собираемся распаковать пакет deb и изменить зависимости к той версии, которая у нас есть в системе (поэтому было важно отметить, какие зависимости конфликтуют с конкретной версией).

Для этого мы наберем команду:

dpkg-deb -R “ruta-de-paquete-deb” “nombre-de-carpeta-que-tendra-los -archivos”

Например:

dpkg-deb -R gimp.deb Gimp

Мы собираемся получить доступ к папке и идем по маршруту «/ ДЕБИАН»

cd Gimp/DEBIAN

И мы собираемся редактировать файл «control» с нашим любимым редактором

sudo gedit control

Здесь мы будем искать строки, указывающие на зависимости с которыми у нас есть конфликты и мы собираемся их редактировать.

Например, мы найдем что-то вроде этого:

Package: XXXX

Version: XXXX

Depends: libgtk3-0 (>= 3.16.xx"

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

dpkg-deb -b Gimp Gimp-new.deb

И для установки создается новый пакет deb.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Cover image for VirtualBox installation error in Linux - Error: Dependency is not satisfiable: libc6 (>=2.28)

Dependency is not satisfiable: libc6 (>=2.28)

This is one of the strange problems of VirtualBox which drives me crazy until I figured out, how simple the solution was.

If you are running from the same problem, don’t worry. Just make sure you are using the right installer for your distribution/OS

By the way, Error: Dependency is not satisfiable: libc6 (>=2.28) or libc6 (>=2.29) is referred to as the same problem

OK, Let me explain a bit further, A few months ago I was wanted to install VirtualBox on my Linux Mint computer, So, I went to the VirtualBox Official website (https://www.virtualbox.org/wiki/Linux_Downloads) but I won’t found the installer for Linux Mint Version there ( It’s still not present here as you can see in the picture below)

VirtualBox versions

So, I choose Ubuntu 19.10 / 20.04 / 20.10 / 21.04 from the available list because I knew Linux Mint is based on Ubuntu. so, whatever works on Ubuntu should be work on Linux Mint as well. It was not a big deal. But in the installation, it just won’t worked and threw this Dependency is not satisfiable: libc6 (>=2.28) error.

Ubuntu 19.10 / 20.04 / 20.10 / 21.04

At that moment I reconsider my OS. I was using Linux Mint 19.3 Cinnamon. OS version placed a critical role here. I simply Googled «Linux Mint 19.3 Ubuntu Version» and found Mint 19.3 is based on Ubuntu 18.04 .

I revisit the download page and download it again but now from the Ubuntu 18.04 / 18.10 / 19.04 option and run the installer and Guess what, It was running absolutely fine without any issue. Through the installer required some extra dependency, not an issue, just allowed it

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yd64o9ba1ocih6e23zrj.png)

Maybe you downloaded the Debian 10 version installer, not working.. then download it for Debian 9. Fedora 33/34 not working… download it for Fedora 32. Just make sure that the VirtualBox installer is compatible with your OS version :)

OR,

just download the VirtualBox from the Software Center. that will work fine too

Share your thoughts if you find something more interesting…

Watch on YouTube

Thanks for reading. Have a great day :)

Coffee https://www.buymeacoffee.com/rahedmir

Here’s the output:

 $ ./cherrytree 
Gtk-Message: 19:01:06.977: Failed to load module "canberra-gtk-module"
Traceback (most recent call last):
  File "./cherrytree", line 78, in <module>
    f_main(args)
  File "./cherrytree", line 49, in f_main
    import main
  File "/home/kuro/Downloads/cherrytree-0.38.6/modules/main.py", line 42, in <module>
    import cons, core
  File "/home/kuro/Downloads/cherrytree-0.38.6/modules/core.py", line 24, in <module>
    import gtksourceview2
ImportError: No module named gtksourceview2

I have recently installed Linux Mint on a new machine and I am trying to download virtual box.

The problem is it won’t download because of this error:

Error: Dependency is not satisfiable: libc6 (>=2.27)

When I run:

sudo apt-get install libc6

It tells me

libc6 is already the newest version (2.23-0ubuntu10).

When I update the cache of my software sources I get the message that it could not download all repository indexes so I assume it might be related to that but I have no idea how to fix it.

asked Mar 28, 2018 at 10:10

Chris Starling's user avatar

1

Sometimes it happens when you try to run the wrong version (build) of the application in your system.

img_VirtualBox_Error

As an example, the current Virtualbox version is 6.1.22. And I download it for the Ubuntu 19.10 / 20.04 / 20.10 / 21.04 host because there is no separate download link available for Linux Mint distribution. But my Linux Mint distribution is 19.3 cinnamon and Mint 19.3 is based on Ubuntu 18.04 LTS. So, the Virtualbox version which is built for Ubuntu 20.04, 20.10, 21.04 is not going to work for the distribution which is using Ubuntu 18.04. This is the reason for getting ( Error: Dependency is not satisfiable: libc6 (>=2.29) ) error.

When I downloaded the Virtualbox which is particularly built for Ubuntu 18.04 everything worked fine :)

For more clarity watch this video https://www.youtube.com/watch?v=1K2zx32tBwA

OR, just download the VirtualBox from the Software Center. that will work fine too.

answered Apr 25, 2020 at 23:24

Mir Rahed Uddin's user avatar

Mir Rahed UddinMir Rahed Uddin

1,2082 gold badges12 silver badges25 bronze badges

I couldn’t solve the issue but I managed to download virtual box through the software manager.

answered Mar 28, 2018 at 11:22

Chris Starling's user avatar

1

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Denwer log ошибок
  • Demrad kalisto ошибки
  • Delta asda a2 ошибка al06a
  • Delphi управление ошибками
  • Delphi сканер ошибок

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии