Перейти к содержимому

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

  • автор:

Решение проблем при установке программ

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

Используя APT-GET

Обычно ошибка выглядит так:

Удалите кеш пакетов:

Удалите осиротевшие пакеты:

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

Обычно этого достаточно.

Если вы запутались с зависимостями, поможет интеллектуальное обновление системы:

HackWare.ru

Этичный хакинг и тестирование на проникновение, информационная безопасность

Как установить пакет, для которого отсутствует зависимость нужной версии

Бывает что нужно установить пакет .deb для которого в стандартных репозиториях отсутствует нужная версия зависимости. Например, в зависимостях прописан пакет libcurl3, а в системе доступен только libcurl4; или в зависимостях libssl1.0.0, а в системе имеется только libssl1.0.2.

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

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

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

Я покажу, как подправить список зависимостей в пакете .deb на примере Viber, заодно мы немного познакомимся со структурой пакета .deb. Не то чтобы Viber это мой любимый мессенджер для общения — просто его установка прям классический пример того, о чём я говорил в самом начале: жёстко прописанные зависимости определённых версий, но программа прекрасно работает и с более новыми версиями.

Для установки пакета его нужно скачать с официального сайта:

Пакет можно установить с помощью команды dpkg и ключей —ignore-depends:

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

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

Поэтому лучше пойти другим путём.

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

Распаковываем скаченный пакет deb:

Для распаковки используем утилиту ar, которая предназначена для создания, модификации и извлечения из архивов.

В результате будут извлечены следующие файлы:

  • control.tar.gz — архив с файлами в которых содержится метаинформация
  • data.tar.xz — архив с файлами самой программы
  • debian-binary

Вообще, поскольку data.tar.xz содержит саму программу, то может возникнуть идея просто раскидать файлы в системе по нужным путям — это тоже будет работать, но мы сделаем чуть более сложно, но и более правильно.

Распаковываем контрольный архив:

Открываем текстовым редактором файл control:

Найдём там строку, начинающуюся с Depends:

То есть, это и есть список зависимостей.

Скорее всего, свой установочный файл .deb вы уже пробовали установить и уже и так знаете, каких зависимостей не хватает.

Можно сделать проверку следующим образом — берём список, который идёт после Depends:, удаляем запятые, чтобы не нарушить синтаксис apt, и пытаемся установить все эти зависимости просто дописав этот список после sudo apt install, получается следующая команда:

Итак, требуется libcurl3, но в системе есть только libcurl4. Я просто меняю в файле control запись libcurl3 на libcurl4.

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

Ищем по более короткому описанию версии, то есть, например вместо libssl1.0.0 я ищу libssl1:

Как можно увидеть, найдено целых два варианта: libssl1.0.2 и libssl1.1. На мой взгляд, libssl1.0.2 ближе к libssl1.0.0, поэтому я в файле control меняю запись libssl1.0.0 на libssl1.0.2.

Сохраняем и закрываем файл control.

Теперь собираем установочный файл — делаем это в обратном разбору порядке.

Я уже пробовал, поэтому я знаю, что команда пожалуется на отсутствие файла postrm, поэтому просто создаём пустой файл postrm командой:

Упаковываем всё наше «добро» в control.tar.gz:

Разберём последнюю команду чуть подробнее. Строки pre post раскрываются в следующие:

То есть, фактически в создаваемый архив добавляются файлы postinst, postrm, preinst, prerm. Эти файлы представляют собой скрипты, выполняемые на различных этапах установки/удаления:

  • preinst — выполняется перед установкой пакета
  • postinst — выполняется после установки пакета
  • prerm — выполняется перед удалением пакета
  • postrm — выполняется после удаления пакета

Они являются необязательными — то есть могут отсутствовать. Если команда tar написала, что отсутствует какой-либо файл (например, файл postrm), то отредактируйте эту команду — уберите из списка отсутствующий файл, например, вместо создания postrm можно было записать команду следующим образом:

Продолжаем. Вновь собираем deb:

Устанавливаем наш пофиксенный пакет:

Ошибка «в значении поля «Description» обнаружена пустая строка»

Если при установки пакета возникла ошибка:

То это означает, что в файле control есть последняя пустая строка — удалите эту пустую строку и пересоберите установочный файл.

После этого всё ставится как нужно:

Если вам действительно просто нужен Viber, то смотрите статью «Как установить Viber на Linux».

Вам понравилось «потрошить» .deb пакеты? Тогда смотрите подробную справочную информацию об их устройстве в статье «Структура APT пакета: разбираемся в строении пакета Debian».

Как разрешить неудовлетворенные зависимости после добавления PPA?

Иногда, когда я устанавливаю вещи, я получаю сообщение об ошибке, подобное следующему:

Как я могу решить это?

14 ответов

APT — это система управления пакетами для Debian и других дистрибутивов Linux на ее основе, таких как Ubuntu. По большей части APT прост в использовании для установки, удаления и обновления пакетов. В редких случаях, часто при смешивании сторонних зависимостей, есть вероятность, что apt-get может привести к ошибке, сообщающей, что установка пакета не может быть завершена.

Решения:

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

Если error показывает что-то вроде этого:

<some-package>: Depends: <other-package> (= version) but this-version is to be installed

Затем убедитесь, что restricted а также universe репозитории включены. Нажмите Alt + F2 , введите software-properties-gtk и нажмите Enter .

Под Ubuntu Software вкладка, включить все репозитории.

One possible cause of unmet dependencies could be corrupted package database, and/or some packages weren’t installed properly. To fix this problem, hit Alt + Ctrl + T to open terminal and try to run one of the following commands:

apt-get clean clears out the local repository of retrieved package files (the.deb files). Он удаляет все, кроме файла блокировки, из /var/cache/apt/archives/ и /var/cache/apt/archives/ частичный /. apt-get autoclean clears out the local repository of retrieved package files, but unlike apt-get clean , it only removes package files that can no longer be downloaded, and are largely useless.

One of the most basic fixes to resolve dependencies problems is to run:

-f here stands for “fix broken”. Apt will attempt to correct broken dependencies. If you manually installed a package that had unmet dependencies, apt-get will install those dependencies, if possible, otherwise it may simply remove the package that you installed in order to resolve the problem.

Then run this again:

If the output is:

0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

That means it failed.

Next solution is to run:

If it shows any held packages, it is best to eliminate them. Packages are held because of dependency conflicts that apt cannot resolve. Try this command to find and repair the conflicts:

If it cannot fix the conflicts, it will exit with:

0 upgraded, 0 newly installed, 0 to remove and 6 not upgraded.

Delete the held packages one by one, running dist-upgrade each time, until there are no more held packages. Then reinstall any needed packages. Be sure to use the —dry-run option, so that you are fully informed of consequences:

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

Наконец, если ничего не помогает, вы можете попытаться удовлетворить зависимости самостоятельно, либо найдя и установив необходимые пакеты, либо установив их из исходного кода, а затем создав для них пакеты » deb «.

Отключить / удалить / удалить PPA:

PPA (Personal Package Archive) — это репозитории, размещенные на Launchpad. Вы можете использовать PPA для установки или обновления пакетов, которые недоступны в официальных репозиториях Ubuntu.

Одной из наиболее распространенных причин неудовлетворенных зависимостей являются PPA, особенно когда они используются для обновления существующего пакета в репозиториях Ubuntu. Для решения этой проблемы у вас есть три варианта: отключить, очистить (вернуться к исходному пакету в репозиториях Ubuntu) или удалить PPA.

Отключение:

Отключение PPA означает, что больше нет обновлений для пакетов, установленных с этого PPA. Чтобы отключить PPA: Откройте Software Center > Edit > Software Sources Или же,

Нажмите Alt + F2 и бегите software-properties-gtk ,

Нажмите на Other Software На вкладке вы увидите, что у каждого PPA есть две строки: одна для скомпилированных пакетов и одна для исходного кода, Uncheck обе строки для отключения PPA. Здесь вы также можете добавлять и удалять PPA.

Purge:

Очистка PPA означает понижение пакетов в выбранном PPA до версии в официальных репозиториях Ubuntu и отключение этого PPA. PPA Purge делает именно это. Чтобы установить PPA Purge, выполните следующую команду:

Но, учитывая вопрос apt не работает, приведенная выше команда не будет выполнена. Так что используйте эту команду

Чтобы использовать PPA Purge:

Если по какой-либо причине команда «ppa-purge» завершается неудачно, вы не можете снова запустить «ppa-purge», пока не включите PPA (для включения PPA выполните те же шаги, что и для отключения PPA и Check обе строки конкретного PPA, чтобы включить его).

Замечания: PPA Purge не удаляет PPA ( возможно, в будущем), поэтому вам придется вручную удалить PPA.

Удалить:

Если пакет, установленный из PPA, не существует в официальных репозиториях Ubuntu, используйте PPA Purge не рекомендуется, потому что нет ничего, чтобы быть пониженным и PPA Purge не удалил бы это также. Чтобы удалить PPA и установленные пакеты, выполните следующие команды: (Игнорируйте первую команду, если вы не хотите удалять установленные пакеты)

В качестве альтернативы вы можете использовать Y PPA Manager отключить / удалить / удалить PPA (подробности в конце ответа).

Предупредительные меры:

Итак, как мы можем избежать этого в первую очередь?

Держите Ubuntu в курсе. Ubuntu автоматически уведомляет, когда обновления доступны, вы также можете проверить наличие доступных обновлений, нажав на Session Indicator в панели Unity:

Или нажмите Alt + Ctrl + T, чтобы открыть терминал и выполнить следующие команды:

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

Удалить дубликаты PPA. Y PPA Manager (руководство по установке в конце ответа) может легко сканировать и удалять дубликаты PPA.

  • Нажмите Alt + F2 и бегите y-ppa-manager открыть Y PPA Manager.
  • После открытия дважды щелкните или нажмите Enter на Advanced ,
  • В появившемся окне выберите Scan and remove duplicate PPAs и нажмите ОК.

Получать помощь:

При обращении за помощью в Askubuntu или любом другом справочном форуме вы должны включить в свой вопрос вывод следующих команд:

Вывод фактической ошибки:

Это покажет ваш sources.list:

Это покажет список PPA (если есть):

Дополнительные источники:

  • ‘apt’ Ubuntu Manpage
  • ‘apt-get’ Ubuntu Manpage
  • ‘apt-get / how-to’ Документация сообщества Ubuntu
  • Документация сообщества Ubuntu ‘Репозитории /Ubuntu’
  • Документация Ubuntu сообщества ‘Repositories/CommandLine’

Y PPA Manager: Y PPA Manager — это универсальный магазин для всех ваших нужд PPA.

Вот некоторые из его особенностей:

  • искать пакеты во всех PPA Launchpad
  • список и загрузка пакетов в PPA
  • добавить / удалить / удалить PPA
  • резервное копирование и восстановление источников PPA
  • удалить дубликаты источников PPA

Установить Y PPA Manager , откройте терминал, нажав Alt + Ctrl + T и выполните следующие команды:

Учитывая вопрос, apt не работает, поэтому используйте эти команды вместо

Примечание. Все команды, которые необходимо выполнить, должны быть запущены в терминале, который может быть открыт либо с помощью Ctrl + Alt + T, либо при поиске терминала в тире.

Это действительно сломано?

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

Предварительные шаги

Резервное копирование

Сделайте резервную копию следующих файлов:

  • /etc/apt/sources.list
  • /var/lib/dpkg/status

Для этого используйте эти команды

Очистка вашего apt-кэша

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

Теперь, чтобы очистить его, у вас есть два варианта

Это удалит все кэшированные пакеты, принадлежащие папке /var/cache/apt/archives/ а также /var/cache/apt/archives/partial кроме файлов.lock. Это рекомендуется

Это сканирует папки /var/cache/apt/archives/ а также /var/cache/apt/archives/partial и проверяет, находится ли пакет в репозиториях, и удаляет те, которые не

Исправление зависимостей

Использование apt’s fix-broken mode

Это заставит apt сканировать отсутствующие зависимости и исправить их из репозиториев.

Если на выходе указано, что ничего нового не было установлено или обновлено, произойдет сбой.

Проверка, включены ли все необходимые источники

Тип gksu software-properties-gtk и вы получите это окно

Убедитесь, что все источники включены.

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

сейчас беги sudo apt-get update

Попробуйте установить программное обеспечение сейчас

Выбор лучшего сервера для загрузки с

Тип gksu software-properties-gtk и вы получите это окно

Нажмите «Загрузить» из выпадающего списка и выберите другой

Нажмите Выбрать лучший сервер

Бежать sudo apt-get update

Попробуйте установить программное обеспечение

также попробуйте использовать sudo apt-get install -f

PPA Purge

Это инструмент, используемый для очистки сломанных / нежелательных ppa и их приложений вместе с ним.

Чтобы установить его, запустите

Но, учитывая вопрос apt не работает, поэтому приведенная выше команда не будет выполнена. Так что используйте эту команду

Теперь используйте чистку ppa

Y-PPA Manager

Y-PPA Manager — это графическое приложение, которое помогает вам управлять PPA и различными проблемами, связанными с ним.

Чтобы установить это

Учитывая вопрос, apt сломан так, используйте эти команды вместо

Теперь введите y-ppa-manager

Вам будет представлено это окно

Двойной щелчок на расширенном, и вы получите это окно

Выполните следующие задачи, выделенные черным

Профилактика лучше лечения

Это лучше предотвратить, чем искать этот вопрос на AskUbuntu:D

Итак, вот рекомендации, чтобы держать вас в безопасности

Поддерживайте свою систему в актуальном состоянии

всегда регулярно запускайте следующую команду

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

Использование только доверенных PPA

Используйте только PPA, предназначенные для использования в Ubuntu, используйте только PPA с доверенными источниками. Infact, пакет может быть уже в репозиториях Ubuntu

Резервное копирование, когда все хорошо, и восстановление его позже

Для этого вам нужен Y-PPA-менеджер. Шаги для его установки приведены выше.

Запустите эту команду, чтобы открыть Y-PPA-Manager

Вам будет представлено это окно

Двойной щелчок на расширенном, и вы получите это окно

Вам будет предложено сохранить файл tar.gz с диалоговым окном, похожим на приведенное ниже. Сохраните его в другом разделе или в безопасном месте

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

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

До сих пор не работает?

Ошибки зависимости пакета не всегда являются общими и зависят от устанавливаемого пакета.

Если выполнение всех шагов, указанных для исправления ошибки, не работает, вы всегда можете спросить об этом в Ask Ubuntu

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

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

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

Я настоятельно рекомендую aptitude любому, кто использует систему на основе.deb, такую ​​как Ubuntu. Его древовидная структура позволяет легко просматривать зависимости, включая рекомендуемые и предлагаемые пакеты, а также визуализировать конфликты и неудовлетворенные зависимости. Это бесценный инструмент для случаев, когда apt-get не предлагает простого решения, и для визуализации зависимостей в целом. ( Synaptic также доступен в Ubuntu, но я не нахожу его интуитивным.)

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

package1: Зависит: package2 (>= 1.8), но 1.7.5-1ubuntu1 должен быть установлен

  1. Чтобы ваша установка была завершена, package1 нужен package2.
  2. package2 должен быть доступен в версии> = 1.8
  3. Менеджер пакетов проверил все репозитории и нашел только версию 1.7.5-1ubuntu1, которую можно установить, но он этого не сделает, потому что он = 1.8, поэтому вам нужно будет найти репозиторий, который имеет. Если вы не можете найти репозиторий с версиями>= 1.8, вам, возможно, придется собрать и установить package2 из исходного кода. А затем попробуйте установить package1.

Если вы хотите узнать, как создать пакет из исходного кода, проверьте другие вопросы / ответы или опубликуйте новый.

Сценарий Б:

В репозитории действительно включен package2 в версии>= 1.8, но менеджер пакетов все еще хочет установить более старую версию (1.7.5).

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

Это может быть невозможно исправить вообще. Вы можете попробовать использовать apt или synaptic и найти все версии пакета 2, которые доступны в репозиториях, и попытаться установить конкретную версию> = 1.8

Если у вас есть другие несовместимые пакеты, и вы делаете это, вы получите список похожих сообщений об ошибках для всех других пакетов, которые препятствуют установке package2>=1.8.

В этом случае у вас есть большая проблема. Вы хотели установить package1, для которого package2 должен быть>= 1.8, но package2 в версии> = 1.8 требует, чтобы package3 был в версии>= 6.7, и у вас package3 версии 6.3

Дело в том, что менеджер пакетов (APT) пытается решить все эти зависимости автоматически, если это возможно. Когда он говорит, что это невозможно (и выдает сообщение, как в вопросе), тогда вы должны доверять этому.

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

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

Сценарий C:

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

Сценарий D:

Менеджер пакетов имеет доступ к устаревшей информации о пакетах и ​​поэтому не может найти решение. Посмотри в других ответах.

Сценарий E:

В менеджере пакетов есть ошибка в коде разрешения зависимостей.

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

Сценарий Z:

Могут быть и другие сценарии.

Например, сопровождающие пакета могли ошибаться и не проверяли, что package1 будет работать даже с версией package2 27

В большинстве случаев установка пакета через aptitude разрешит неудовлетворенные зависимости. По умолчанию aptitude пакет не был установлен на вашем ПК. Сначала установите его, запустив,

Например,

Установка пакета через aptitude

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

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

1 Перед тем, как попробовать любую новую команду или добавить любую новую ppa, попробуйте это

Очистка подходящего кэша:

Удаление любых неиспользуемых зависимостей:

Обновление apt-кеша

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

2 Пытаться sudo apt-get install -f ,

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

3 Изменить Download Server от Software Sources Потому что иногда файлы на сервере повреждены.

введите описание здесь
введите описание здесь
введите описание здесь

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

  • либо печатать sudo add-apt-repository —remove ppa:someppa/ppa а затем вручную удалить установленные файлы / библиотеки ppa

очистка ppa (также удаляет установленные файлы)

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

6 Всегда добавляйте стабильную версию репозитория / PPA.

введите описание здесь

7 Также убедитесь, что у вас включены все официальные репозитории (в Software Sources )

введите описание здесь

Пожалуйста, не включайте Proposed Updates как они предназначены для тестирования / разработчиков.

введите описание здесь

Обычно лучшим первым шагом к решению этой проблемы является определение источника <pkg1> & <pkg2> ,

Кроме того, не отмечено, что во многих, если не в большинстве случаев, » должно быть установлено» действительно означает «все, что установлено», и его следует пытаться удалить, если ничего не работает (как в пункте 5).

Я буду продолжать добавлять больше вещей, которые я найду, чтобы исправить unmet dependencies ,

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

07 мар 2021, 19:31

Изображение

Неудовлетворенные зависимости, как удовлетворить?

07 мар 2021, 20:55

vir0id писал(а): ↑
Сегодня, 18:25
sudo apt —fix-broken install
Не помогает?

Команда не верная

$ sudo apt —fix-broken install

apt
Usage: apt command [options]
apt help command [options]

Commands:
add-repository — Add entries to apt sources.list
autoclean — Erase old downloaded archive files
autoremove — Remove automatically all unused packages
build — Build binary or source packages from sources
build-dep — Configure build-dependencies for source packages
changelog — View a package’s changelog
check — Verify that there are no broken dependencies
clean — Erase downloaded archive files
contains — List packages containing a file
content — List files contained in a package
deb — Install a .deb package
depends — Show raw dependency information for a package
dist-upgrade — Upgrade the system by removing/installing/upgrading packages
download — Download the .deb file for a package
edit-sources — Edit /etc/apt/sources.list with your preferred text editor
dselect-upgrade — Follow dselect selections
full-upgrade — Same as ‘dist-upgrade’
held — List all held packages
help — Show help for a command
hold — Hold a package
install — Install/upgrade packages
list — List packages based on package names
policy — Show policy settings
purge — Remove packages and their configuration files
recommends — List missing recommended packages for a particular package
rdepends — Show reverse dependency information for a package
reinstall — Download and (possibly) reinstall a currently installed package
remove — Remove packages
search — Search for a package by name and/or expression
show — Display detailed information about a package
showhold — Same as ‘held’
showsrc — Display all the source package records that match the given package name
source — Download source archives
sources — Same as ‘edit-sources’
unhold — Unhold a package
update — Download lists of new/upgradable packages
upgrade — Perform a safe upgrade
version — Show the installed version of a package

Неудовлетворенные зависимости, как удовлетворить?

08 мар 2021, 01:31

Неудовлетворенные зависимости, как удовлетворить?

08 мар 2021, 01:53

Неудовлетворенные зависимости, как удовлетворить?

08 мар 2021, 02:15

Неудовлетворенные зависимости, как удовлетворить?

08 мар 2021, 07:33

vir0id писал(а): ↑
Сегодня, 18:25
sudo apt —fix-broken install
Не помогает?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *