Ubuntu ошибка при установке пакетов

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

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

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

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

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

sudo apt update --fix-missing

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

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

sudo apt install -f

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

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

sudo apt clean

Затем:

sudo apt autoremove

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

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

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

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

sudo dpkg --configure -a

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

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

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

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

Выводы

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

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

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

  • Печать

Страницы: [1] 2  Все   Вниз

Тема: Ошибки при установке пакетов  (Прочитано 3233 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
McDakk

В Ubuntu Software не устанавливаются пакеты. Также не устанавливаются обновления приложений.
В первом случае кнопка «Установить» ничего не делает. Просто нажимаешь, появляется шкала прогресса буквально на секунду и снова кнопка установить.
Во втором случае ошибка «Не удалось закачать файлы пакета. Проверьте интернет-соединение.».
В списке репозиториев отмечены все источники, но при подтверждении и выхода из тех настроек тоже ошибка — «Ошибка при загрузке информации об источниках приложений. Проверьте интернет-соединение.»

Вот, если нужен, часть вывода команды sudo apt-get update

Вот к примеру я пытался поставить пакет xchat, чтобы получить помощь:


Оффлайн
ecc83

Покажите:

cat /etc/apt/sources.list


Оффлайн
McDakk

ecc83,


Пользователь добавил сообщение 09 Июля 2018, 13:17:20:


ecc83, у меня также не устанавливаются скачанные deb пакеты, то есть я думаю дело не только в репозиториях

« Последнее редактирование: 09 Июля 2018, 13:17:20 от McDakk »


Оффлайн
ARTGALGANO

zesty — 17.04 — подержка уже закончилась.

не устанавливаются скачанные deb

на что ошибки?


Оффлайн
McDakk

ecc83, ARTGALGANO,

на что ошибки?

в смысле?


Пользователь добавил сообщение 09 Июля 2018, 13:25:42:


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


Оффлайн
AnrDaemon

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


Оффлайн
McDakk

AnrDaemon, а… как это сделать?


toZen

AnrDaemon, а… как это сделать?

Click


Оффлайн
McDakk

τοΖεη, было бы конечно неплохо, если бы вы подсказали, где именно(в каких местах) и с помощью чего вписать этот адрес, ну да ладно


Оффлайн
ecc83

если бы вы подсказали, где именно(в каких местах)

Если бы вы были внимательнее и читали то, что вам предлагается, ну да ладно…


Оффлайн
McDakk

τοΖεη, я меняю все ссылки, которые есть в файле на адрес для старых дистрибутивов, после обновления временных файлов в настройках в файле изменяются две ссылки на неподдерживаемые.

Вот как выглядит файл до обновления временных файлов:

А вот как после:

А вот ошибка при обновлении временных файлов:


Пользователь добавил сообщение 09 Июля 2018, 17:17:56:


ecc83, я все, вроде, сделал.


Оффлайн
ARTGALGANO

оставьте  только 4 строки

deb http://old-releases.ubuntu.com/ubuntu zesty multiverse universe restricted main 
deb http://old-releases.ubuntu.com/ubuntu zesty-updates multiverse universe restricted main 
deb http://old-releases.ubuntu.com/ubuntu zesty-backports main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu zesty-security multiverse universe restricted main
остальное все удалите


Оффлайн
AnrDaemon

Замените ваш source.list целиком на

deb http://old-releases.ubuntu.com/ubuntu zesty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu zesty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu zesty-security main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu zesty-backports main restricted universe multiverse
Выполните

apt-get update && apt-get dist-upgrade

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


Оффлайн
McDakk


Оффлайн
ARTGALGANO

McDakk, можете удалить этот appstream

sudo apt purge libappstream3


  • Печать

Страницы: [1] 2  Все   Вверх

One of the many ways of installing software in Ubuntu is to use the apt-get or the apt command. You open a terminal and use the program name to install it like this:

sudo apt install package_name

Sometimes, you may encounter an error while trying to install application in this manner. The error reads:

sudo apt-get install package_name
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package package_name

The error is self explanatory. Your Linux system cannot find the package that you are trying to install. But why is it so? Why can it not find the package? Let’s see some of the actions you can take to fix this issue.

Let’s see how to troubleshoot this issue one step at a time.

1. Check the package name (no, seriously)

This should be the first thing to check. Did you make a typo in the package name? I mean, if you are trying to install vlc and you typed vcl, it will surely fail.

Typos are one of the reasons behind 'package not found error'

Typos are one of the main reasons behind ‘package not found error’

Typos are common, so make sure you have not made any mistakes in typing the package’s name.

Also, the commands in Linux are case-sensitive. So make sure that you are typing the correct package name. For example, the command name should be vlc, not Vlc or VLC.

Remember that the installable package name could be different than the popular software name. In Ubuntu, Docker package is docker.io because docker was an existing package. With Snap, VS Code package is named code, not vscode.

A practical example is installing zlib package on Ubuntu. The installable package name is zlib1g. And that’s numeric 1, not the letter L in small cases.

2. Update the repository cache

If this is the first time you are using your system after installing, you should run the update command:

sudo apt update

This command won’t update Ubuntu straightaway. I recommend to get through the concept of Ubuntu repositories. Basically, the ‘apt update’ command builds a local cache of available packages.

When you use the install command, apt package manager searches the cache to get the package and version information and then downloads it from its repositories over the network. If the package is not in this cache, your system won’t be able to install it.

When you have a freshly installed Ubuntu system, the cache is empty. This is why you should run the apt update command right after installing Ubuntu or any other distributions based on Ubuntu (like Linux Mint).

Even if it’s not a fresh install, your apt cache might be outdated. It’s always a good idea to update it.

3. Check if the package is available for your Ubuntu version

Alright! You checked the name of the package and it is correct. You run the update command to rebuild the cache and yet you see the «unable to locate package» error.

The package may be really not available. But you are following the instructions mentioned on some website and everyone else seems to be able to install it like that. What could be the issue?

I can see two things here. Either the package is available in the Universe repository and your system hasn’t enabled it or the package is not available on your Ubuntu version altogether. Don’t get confused. I’ll explain it for you.

First step, check the Ubuntu version you are running. Open a terminal and use the following command:

lsb_release -a

You’ll get the Ubuntu version number and the codename in the output. The codename is what is important here:

[email protected]:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic

Ubuntu Version Check

Ubuntu Version Check

As you can see here, I am using Ubuntu 18.04, whose codename is bionic. You may have something else but you get the gist of what you need to note here.

Once you have the version number and the codename, head over to the Ubuntu packages website:

Scroll down a bit on this page and go to the Search part. You’ll see a keyword field. Enter the package name (which your system cannot find) and then set the correct distribution codename. The section should be ‘any’. When you have set these three details, hit the search button.

Ubuntu Package Search

Ubuntu Package Search

This will show if the package is available for your Ubuntu version and if yes, which repository it belongs to. In my case, I searched for Shutter screenshot tool and this is what it showed me for Ubuntu 18.04 Bionic version:

Package Search Result

Package Search Result

In my case, the package name is an exact match. This means the package shutter is available for Ubuntu 18.04 Bionic but in the ‘Universe repository’. If you are wondering what the heck is Universe repository, please refer to the Ubuntu repository article I had mentioned earlier.

If the intended package is available for your Ubuntu version but in a repository like the universe or multiverse, you should enable these additional repositories:

sudo add-apt-repository universe multiverse

You must also update the cache so that your system is aware of the new packages available through these repositories:

sudo apt update

Now if you try to install the package, things should be fine.

4. Check if you are using an active Ubuntu release

Ubuntu has two major kinds of releases. The regular release is supported for nine months, while the long-term support releases are supported for five years.

In either case, if you are using an Ubuntu release that has reached its end of life, you won’t be able to install any new packages and see this «unable to locate package» error.

How do you know if your Ubuntu version is supported or not? Use this simple command to find it out:

hwe-support-status --verbose

For my supported version, it shows this output:

You are not running a system with a Hardware Enablement Stack. Your system is supported until April 2025.

You may forget about Hardware Enablement Stack for the moment. The important information is whether the system is actively supported. In the above example, my system is supported till April 2025.

Nothing works; what now?

If the Ubuntu Packages website also shows that the package is unavailable for your specific version, you’ll have to find other ways to install the package.

Take Shutter, for example. It’s an excellent screenshot tool for Linux but it hasn’t been updated in years and thus Ubuntu has dropped it from Ubuntu 18.10 and newer versions. How to install it now? Thankfully, some third-party developer created a personal repository (PPA) and you can install it using that. [Please read this detailed guide to understand PPA in Ubuntu.] You can search for packages and their PPA on Ubuntu’s Launchpad website.

Remember that you shouldn’t add random (unofficial) PPAs to your repositories list. I advise sticking with what your distribution provides.

If there are no PPAs, check the project’s official website and see if they provide some alternative ways of installing the application. Some projects provide DEB files or AppImage files. Some projects have switched to Snap packages.

In other words, check the project’s official website and check if they have changed their installation method.

If nothing works, perhaps the project itself is discontinued and if that’s the case, you should look for an alternative application.

In the end…

If you are new to Ubuntu or Linux, things could be overwhelming. This is why I am covering some basic topics like this so that you better understand how things work in your system.

I hope this tutorial helps you handle the package error in Ubuntu. If you have questions or suggestions, please feel free to ask in the comment section.

Donate Itsfoss

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

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

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

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

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

sudo apt update --fix-missing

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

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

sudo apt install -f

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

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

sudo apt clean

Затем:

sudo apt autoremove

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

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

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

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

sudo dpkg --configure -a

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

sudo dpkg --remove -force --force-remove-reinstreq имя_пакета

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

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

Выводы

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

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

Об авторе

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

Если вы активный пользователь Linux, то наверняка встречались с тем, что некоторые пакеты так сказать ломаются. Это может быть вызвано по разным причинам, некорректно установленный пакет, какие-то ошибки во время установки и многое другое. Что в свою очередь может сказаться и на самом менеджере пакетов “apt-get”, и как итог, возможно что дойдет даже то того, что вы не сможете обновляться или устанавливать программное обеспечения. Данная статья поможет вам решить вопрос со сломанными пакетами в Debian / Ubuntu, а так же их производными. Так как сломанные пакеты могут возникать по разным причинам, существует несколько способов для решения этой задачи, но, не все они могут сработать, тут все зависит от конкретного случая.

P.S. Желательно точно знать какой пакет у вас сломан, так как это поможет вам выбрать один из способом решения задачи.

Содержание

  • Чиним сломанные пакеты с apt-get
  • Чиним сломанные пакеты с apt-get и dpkg
  • Принудительное удаление пакета с помощью apt-get и dpkg
  • Заключение

Чиним сломанные пакеты с apt-get

Первый вариант, который может помочь починить сломанные пакеты имеется в самом менеджере пакетов apt, и для починки сломанных пакетов достаточно ввести две команды:

sudo apt-get update --fix-missing
sudo apt-get install -f

сломанные пакеты в Debian Ubuntu 1

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

Чиним сломанные пакеты с apt-get и dpkg

Но, что делать если пакет сломался во время установки? Можно попробовать выполнить команды из первого примера, если они не сработают, переходим к использованию apt-get и dpkg, для этого первым делом используем dpkg для настройки пакетов. А затем выполняем очистку apt-get:

sudo dpkg --configure -a
sudo apt-get clean
sudo apt-get update

сломанные пакеты в Debian Ubuntu 2

В некоторых ситуациях может понадобиться удалить файл блокировки, после удаления файла блокировки, снова выполните предыдущие команды:

sudo rm /var/lib/apt/lists/lock

Принудительное удаление пакета с помощью apt-get и dpkg

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

sudo apt-get remove и название пакета

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

sudo dpkg --remove --force-remove-reinstreq и название пакеты

Затем выполните очистку и обновление пакетов:

sudo apt-get clean && sudo apt-get update

Заключение

Если вы не знаете про менеджеры пакетов apt-get и dpkg, на WIKI имеется статьи, первая про apt, вторая статья про dpkg. В редких ситуациях, выше приведенных мер может быть недостаточно для исправления сломанных пакетов. В этом случае, может понадобиться ручная сборка и удаление сломанных пакетов, правда, имеется риск повредить работоспособность всей системы, что в свою очередь может вывести ее из строя. В этом случае, если вы делали резервные копии вашей системы можно откатиться работоспособной версии системы. Сделать резервную копию вашей системы можно при помощи Timeshift или Deja Dup, последняя имеется в дистрибутиве Ubuntu. Но, чаще всего удается отделаться малой кровью когда появляются сломанные пакеты, и выше приведенных мер достаточно для исправления сломанных пактов.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Introduction

Linux packages are compressed archives containing programs and files necessary to run them. The package distribution system is designed to be robust and simplify the application installation process.

However, a bad internet connection or misconfigured third-party installers can corrupt packages and cause problems on your system.

This article will show you how to troubleshoot and fix broken packages on Ubuntu using the available APT and DPKG tools.

How to fix broken packages in Ubuntu

Prerequisites

  • An account with sudo privileges
  • An Ubuntu system

Check for Updates

Start troubleshooting by rebuilding the list of dependencies. The --fix-missing option tells APT to ignore missing packages. The option ensures the update process is performed without APT returning an error.

sudo apt update --fix-missing

The --fix-missing option tells APT to ignore the missing packages

Force APT to Correct Missing Dependencies or Broken Packages

Missing package dependencies are a common reason for package-related errors.

1. Use apt install with the -f flag to tell APT to locate the missing packages and install them.

sudo apt install -f

APT lists the missing packages on your system.

The apt install tells APT to locate the missing packages and install them

2. Press ENTER to start the installation.

Note: If troubleshooting has led to Ubuntu needing to be reinstalled, please refer to our reinstallation guide How to Reinstall Ubuntu.

Force Reconfigure or Remove Broken Packages with DPKG

Broken packages may cause package manager configuration problems.

1. Reconfigure DPKG, the base package management system, with the following command:

sudo dpkg --configure -a

2. Check if DPKG marked some packages as needing a reinstall.

sudo dpkg -l | grep ^..R

3. If the command above returns a list of one or more packages, try removing the packages by typing:

sudo dpkg --purge --force-all [package-name]

The example below shows how to remove the corrupted vlc-plugin-base package.

Remove the corrupted vlc-plugin-base package

Warning: The dpkg --purge --force-all command removes a package even if the removal causes further dependency issues. Use the command with care.

4. After you finish troubleshooting, run the following command to clean up the system:

sudo apt clean

5. Then update the repositories again:

sudo apt update

Resolve DPKG Lock Issue

The DPKG lock error appears when trying to install a package while another process is using DPKG.

The DPKG lock error appears when trying to install a package while another process is using DPKG

However, sometimes the error occurs even if no other processes are using the package management system.

1. To fix the problem, remove the lock file manually:

sudo rm /var/lib/apt/lists/lock

2. Also, remove the lock in cache:

sudo rm /var/cache/apt/archives/lock

Deleting the lock enables you to use APT and DPKG again.

Conclusion

The article provided common ways of resolving problems caused by broken packages on Ubuntu.

For more information related to package management on Ubuntu, read:

  • How to List Installed Packages on Ubuntu
  • A Comprehensive Guide to Using Snap Packages on Ubuntu
  • How to Install Deb Files (Packages) on Ubuntu

I am using Ubuntu 13.04 which I installed few days back. I am trying to install nodejs and npm. I tried to install from command line first and then uninstalled it. Then something broke.

sudo apt-get install -f nodejs npm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 nodejs : Conflicts: npm
E: Unable to correct problems, you have held broken packages.

The output of /etc/apt/sources.list is below:

# deb cdrom:[Ubuntu 13.04 _Raring Ringtail_ - Release amd64 (20130424)]/ raring main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://in.archive.ubuntu.com/ubuntu/ raring main restricted
deb-src http://in.archive.ubuntu.com/ubuntu/ raring main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://in.archive.ubuntu.com/ubuntu/ raring-updates main restricted
deb-src http://in.archive.ubuntu.com/ubuntu/ raring-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://in.archive.ubuntu.com/ubuntu/ raring universe
deb-src http://in.archive.ubuntu.com/ubuntu/ raring universe
deb http://in.archive.ubuntu.com/ubuntu/ raring-updates universe
deb-src http://in.archive.ubuntu.com/ubuntu/ raring-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://in.archive.ubuntu.com/ubuntu/ raring multiverse
deb-src http://in.archive.ubuntu.com/ubuntu/ raring multiverse
deb http://in.archive.ubuntu.com/ubuntu/ raring-updates multiverse
deb-src http://in.archive.ubuntu.com/ubuntu/ raring-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://in.archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse
deb-src http://in.archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu raring-security main restricted
deb-src http://security.ubuntu.com/ubuntu raring-security main restricted
deb http://security.ubuntu.com/ubuntu raring-security universe
deb-src http://security.ubuntu.com/ubuntu raring-security universe
deb http://security.ubuntu.com/ubuntu raring-security multiverse
deb-src http://security.ubuntu.com/ubuntu raring-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu raring partner
# deb-src http://archive.canonical.com/ubuntu raring partner

## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu raring main
deb-src http://extras.ubuntu.com/ubuntu raring main

The output of /etc/apt/sources.list.d/* is below:

deb http://ppa.launchpad.net/chris-lea/node.js/ubuntu raring main
# deb-src http://ppa.launchpad.net/chris-lea/node.js/ubuntu raring main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://deb.opera.com/opera/ stable non-free
deb http://deb.opera.com/opera/ stable non-free
deb http://deb.opera.com/opera/ stable non-free
deb http://deb.opera.com/opera/ stable non-free

Пятница, 17 Май 2013, 2:21


Если вы не можете установить новые пакеты с помощью терминала в Ubuntu 13.04/12.10 или старше и получаете следующую ошибку:

(…) Вы можете выполнить ‘apt-get -f install’ для исправления этих ошибок:

Следующие пакеты имеют неудовлетворенные зависимости: (…)

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

Совет 1

Введите и выполните в терминале,  эту команду, чтобы исправить битые пакеты:

sudo apt-get —fix-broken install

Совет 2

Если приведенная выше команда не помогла, попробуйте выполнить следующие:

sudo rm /var/lib/apt/lists/* -vf 

sudo apt-get update

Совет 3

Вы также можете попробовать следующие команды:

sudo apt-get clean

sudo apt-get autoclean

sudo apt-get autoremove

Совет 4

И ещё:

sudo dpkg —configure -a

sudo apt-get update

Совет 5

Откройте Центр приложений Ubuntu и если вы увидите запрос на восстановление сломанных пакетов, просто нажмите на кнопку Исправить.

Удачи.


Вы можете поделится этой информацией с друзьями в социальных сетях или на страницах Ваших блогов


Комментирование и пинг закрыты.

  • Печать

Страницы: [1] 2  Все   Вниз

Тема: E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.  (Прочитано 47130 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Deniske

Наверное, мне нужен кэп

Пытаюсь поставить вайн, всё по инструкции с официального сайта

denis@denis-atlas-h155:~$ sudo apt install --install-recommends winehq-devel
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
 winehq-devel : Зависит: wine-devel (= 4.7~disco)
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.


Система: kubuntu 19.04
Решил кеды попробовать. Только поставил

« Последнее редактирование: 08 Мая 2019, 07:01:01 от Deniske »

dexp atlas h155; Intel Core i5-4210M; 6GB DDR3 1333MHz; NVIDIA GeForce 840M, NVIDIA 367.44;
Ubuntu 16.04 х64, 4.8.1-040801-generic; Unity 7.4.0;. (u)efi


Онлайн
andytux

В принципе, вам все уже сказано:

Следующие пакеты имеют неудовлетворённые зависимости…

А почему так, обращайтесь туда, откуда скачиваете.

Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты

А это наиболее вероятный результат установки со всяких левых источников. И пока вы не восстановите пакеты, вы вообще ничего не сможете установить.
Быстрый и гарантированный способ — восстановление системы из бэкапа. Все остальное почти наверняка потребует больше времени и никаких гарантий.
Поищите про «сломаннные пакеты». На форуме полно тем по этому вопросу.


Оффлайн
Deniske

andytux, был установлен только хром и попытка установки вайна. Остальное из центра приложений.
как диагностировать проблему?

Добавил информацию о системе в шапку

« Последнее редактирование: 08 Мая 2019, 07:01:35 от Deniske »

dexp atlas h155; Intel Core i5-4210M; 6GB DDR3 1333MHz; NVIDIA GeForce 840M, NVIDIA 367.44;
Ubuntu 16.04 х64, 4.8.1-040801-generic; Unity 7.4.0;. (u)efi


Онлайн
andytux

как диагностировать проблему?

Система уже выдала вам диагностику: «сломанные пакеты.»
Если сломали не очень сильно, то:

sudo apt install -f


Оффлайн
Deniske

andytux, это как если в больнице скажут «вы болеете», а не «у вас грипп»
как найти сломанные пакеты?

Как можно сломать пакеты, если ни чего необычного не делал?
Раньше ни чего не ломалось

dexp atlas h155; Intel Core i5-4210M; 6GB DDR3 1333MHz; NVIDIA GeForce 840M, NVIDIA 367.44;
Ubuntu 16.04 х64, 4.8.1-040801-generic; Unity 7.4.0;. (u)efi


Оффлайн
БТР

Deniske,  вам уже написали выше. Дайте под спойлер вывод

sudo apt-get update
sudo apt-get install -f


Онлайн
andytux

как найти сломанные пакеты?

Запусти synaptic, там они выделены другим цветом. Или включи там фильтр «broken» — покажет только сломанные.

Как можно сломать пакеты, если ни чего необычного не делал?

Как раз, сделал все, чтобы сломать. Ставишь из левых источников. Предвидя вопрос, левые — это все, что помимо родного source.list.

это как если в больнице скажут…

…скажут труп, значит труп. Можешь сколько угодно чихать на простуду. Профилактику я тебе сказал. Лекарства тоже. И простое и которое лечит.


Оффлайн
Deniske

БТР,


Пользователь добавил сообщение 08 Мая 2019, 18:27:46:


Запусти synaptic, там они выделены другим цветом. Или включи там фильтр «broken» — покажет только сломанные.

нет результатов. Ни одного сломанного пакета в синаптике

« Последнее редактирование: 08 Мая 2019, 18:27:46 от Deniske »

dexp atlas h155; Intel Core i5-4210M; 6GB DDR3 1333MHz; NVIDIA GeForce 840M, NVIDIA 367.44;
Ubuntu 16.04 х64, 4.8.1-040801-generic; Unity 7.4.0;. (u)efi


Оффлайн
ARTGALGANO

Deniske, подробнее раскажите что и как делали?
реп universe подключен?


Оффлайн
Deniske

ARTGALGANO, поставил систему, поставил гугл хром из гугловской репы, обновил видеодрайвер, поставил телегу, kdenlive, vlc и audacios из центра приложений, попытался поставить вайн следуя инструкции, по которой всё успешно делал десятки раз и у  меня не получилось

universe подключен

dexp atlas h155; Intel Core i5-4210M; 6GB DDR3 1333MHz; NVIDIA GeForce 840M, NVIDIA 367.44;
Ubuntu 16.04 х64, 4.8.1-040801-generic; Unity 7.4.0;. (u)efi


Оффлайн
ALiEN175

ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE


Оффлайн
Misha_White

Блин, у меня с mysql-server такая же беда… :(

sudo apt-get install mysql-server

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

Следующие пакеты имеют неудовлетворённые зависимости:
 mysql-server : Зависит: mysql-community-server (= 5.7.27-1debian10) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.


Оффлайн
ecc83

Misha_White, а Вы «случайно» операционной системой не ошиблись?

mysql-community-server (= 5.7.27-1debian10)


Оффлайн
victor00000


Оффлайн
sokdes

Решение проблемы найдено
Столкнулся сегодня с данной проблемой.
Установка Wine с репозитория через консоль. 
При установке выдает сообщение

Следующие пакеты имеют неудовлетворённые зависимости:
 winehq-stable : Зависит: wine-stable (= 5.0.0~bionic)
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

В synaptyc нет пакетов в ошибками.

Решение. Через «Источники приложений» поменял репозитории Базовый(bionic) и Основной(tricia) , с тех что были по умолчанию на те, что относятся к Russian Federation. в данном случае mirror.truenetwork.ru и mirror.yandex.ru соответсвенно.

Wine установился без вопросов.


  • Печать

Страницы: [1] 2  Все   Вверх

Природа того, как работает Ubuntu Linux, означает, что иногда при его использовании вы будете загружать файлы пакета DEB из Интернета для установки. Обычно загрузка этих типов пакетов не вызывает никаких проблем, поскольку разработчики регулярно обновляют свои файлы DEB для удовлетворения потребностей новых выпусков операционной системы Ubuntu. Однако иногда пакеты DEB годами обходятся без обновлений, и когда пользователи устанавливают их, могут произойти поломки. Эти сбои также возникают, когда пользователи удаляют необходимые пакеты, которые должны оставаться в системе. Вот как исправить неработающие пакеты в Ubuntu.

Примечание: хотя это руководство сосредоточено на Ubuntu Linux, содержащаяся в нем информация применима к другим операционным системам Linux, основанным на Ubuntu, таким как Linux Mint, Elementary OS, Zorin OS и многим другим производным. Не стесняйтесь следовать инструкциям, изложенным в этом посте!

Установите диспетчер пакетов Synaptic

Ubuntu Linux больше не поставляется с предустановленным менеджером пакетов Synaptic. Тот факт, что это больше не программа по умолчанию, очень жаль, поскольку в Synaptic есть встроенные способы исправления сломанных пакетов.

Чтобы установить Synaptic, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем, когда окно командной строки откроется и будет готово к использованию, запустите команду обновления, чтобы проверить Ubuntu на наличие обновлений программного обеспечения или ожидающих исправлений.

sudo apt update

Следуя команде обновления, установите все программные исправления в свою систему Ubuntu Linux с помощью команды обновления. Обязательно используйте переключатель «y», чтобы автоматически принять приглашение.

sudo apt update -y

После завершения обновления вы сможете быстро установить диспетчер пакетов Synaptic в любой версии Ubuntu Linux с помощью приведенной ниже команды apt install.

sudo apt install synaptic -y

Не хотите использовать Терминал? Обновите свою систему с помощью инструмента обновления Ubuntu (обычно его можно найти, выполнив поиск по запросу «Обновление» в меню приложения). Затем, когда все будет обновлено, откройте Центр программного обеспечения Ubuntu и щелкните поле поиска, чтобы найти приложение Synaptics.

Поиск неработающих пакетов с помощью Synaptic

Процесс поиска битых пакетов в Synaptic начинается с запуска приложения. На ПК с Ubuntu Linux нажмите клавишу Windows, введите «Synaptic» и откройте приложение со значком коричневого поля.

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

Открыв Synaptic, щелкните синий значок поиска рядом с полем «Свойства». Оттуда введите точное имя пакета (или пакетов), который, как вы знаете, сломался. Затем нажмите кнопку «Поиск», чтобы начать поиск на вашем ПК с Linux.

Если ваши условия поиска точны, сломанные пакеты на вашем ПК с Ubuntu будут отображаться в столбце «S» с красным квадратом.

Сортировать по сломанным

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

Чтобы отфильтровать неработающие пакеты в Synaptic на Ubuntu, найдите кнопку «Пользовательские фильтры» в нижней левой части экрана и щелкните по ней. Выбор «Пользовательские фильтры» приведет вас к окну с несколькими различными вариантами сортировки пакетов. Просмотрите параметры сортировки и выберите фильтр «Сломанный», чтобы выявить все сломанные, нерабочие пакеты, установленные в Ubuntu.

Исправьте неработающие пакеты с помощью Synaptic

Избавиться от сломанных пакетов в Ubuntu с помощью Synaptic невероятно просто благодаря кнопке «Исправить сломанные пакеты». Почему? Он решает все проблемы, и пользователю не нужно заниматься ни одной из них! Это здорово!

Чтобы исправить любые неработающие пакеты, которые могут появиться на вашем ПК с Ubuntu Linux, убедитесь, что Synaptic открыт. Затем щелкните мышью по меню «Правка». В меню «Правка» найдите параметр «Исправить поврежденные пакеты» и щелкните его мышью.

При выборе опции «Исправить поврежденные пакеты» Synaptic автоматически определит, почему пакеты не работают в вашей системе Ubuntu, и предложит изменения, такие как их удаление, исправление отсутствующих файлов или повторная установка ранее удаленных подпакетов, которые вызвали ошибку. поломка.

После того, как Synaptic закончит предлагать изменения, вернитесь в раздел «Сломанный» под «Пользовательскими фильтрами», и вы заметите, что все неработающие пакеты теперь имеют зеленые значки состояния.

Завершите процесс восстановления пакета на своем ПК с Ubuntu, нажав кнопку «Применить» в Synaptic. Позвольте ему восстановить сломанные пакеты. Когда процесс будет завершен, закройте Synaptic, и все должно вернуться в нормальное состояние на Ubuntu!

First of all try this

sudo apt-get update
sudo apt-get clean
sudo apt-get autoremove

If error still persists then do this

sudo apt --fix-broken install
sudo apt-get update && sudo apt-get upgrade
sudo dpkg --configure -a
sudo apt-get install -f

Afterwards try this again:

sudo apt-get install npm

But if it still couldn’t resolve issues check for the dependencies using sudo dpkg --configure -a and remove them one-by-one . Let’s say dependencies are on npm then go for this ,

sudo apt-get remove nodejs
sudo apt-get remove npm

Then go to /etc/apt/sources.list.d and remove any node list if you have. Then do a

sudo apt-get update

Then check for the dependencies problem again using sudo dpkg --configure -a and if it’s all clear then you are done .
Later on install npm again using this

v=8   # set to 4, 5, 6, ... as needed
curl -sL https://deb.nodesource.com/setup_$v.x | sudo -E bash -

Then install the Node.js package.

sudo apt-get install -y nodejs

The answer above will work for general cases also(for dependencies on other packages like django ,etc) just after first two processes use the same process for the package you are facing dependency with.

Понравилась статья? Поделить с друзьями:
  • Ubuntu ошибка при установке grub
  • Unarc dll вернуть код ошибки 6
  • Unark dll вернул код ошибки 14
  • Ubuntu ошибка при старте
  • Ucrtbase dll ошибка libreoffice