Это команда доза-eclipsecheck, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dos-distcheck - проверять возможность установки пакетов по метаданным
СИНТАКСИС
доза-дистчек [вариант] ... Связи
доза-дебчек [вариант] ... [файл]
доза-rpmcheck [вариант] ... [файл]
доза-затмение [вариант] ... [файл]
ОПИСАНИЕ
доза-distcheck определяет для набора разделов управления пакетами, называемого репозиторием,
можно ли устанавливать пакеты репозитория относительно репозитория в соответствии с
к отношениям между пакетами, выраженным в строфах управления пакетами. Точный
набор соответствующих полей управления и их значение зависит от типа репозитория.
Алгоритм решения ограничений завершен, то есть находит решение всякий раз, когда есть
существует даже для множественных дизъюнктивных зависимостей и глубоких конфликтов пакетов. Этот
задача вычислительно невыполнима в теории (то есть NP-полная), но может быть решена
очень эффективно для репозиториев пакетов, которые действительно встречаются на практике.
Пакеты делятся на передний и задний план: только пакеты переднего плана
проверено на возможность установки, но зависимости могут быть удовлетворены пакетами переднего плана и
фоновыми пакетами. По умолчанию все пакеты находятся на переднем плане.
вход Характеристики
В настоящее время поддерживаются следующие типы ввода: debian, rpm и eclipse. В доза-дистчек инструментом
ожидает его входных спецификаций в форме тип: // путь в котором напишите один из дебютантка,
синтез, список hd or затмение и пути - это путь к файлу, содержащему ввод.
Метаданные пакета, найденные в этом файле, должны соответствовать напишите задано в URI.
При вызове как доза-напишитепроверка тогда предполагается, что тип ввода будет напишите и
репозитории (в позиционных аргументах или в значениях параметров --fg и --bg) находятся
просто указывается в виде пути к файлу, содержащему репозиторий. Если нет позиционного
дается аргумент, тогда ввод считывается из стандартного ввода. доза-дистчек также сжатый
файлы (.gz, .bz2) в качестве позиционных аргументов. Ввод, прочитанный на стандартном вводе, не может быть в
сжатая форма.
вход Форматы
Debian
Входной файл должен содержать строфы в формате деб-контроль(5), разделенные одним
пустая строка. Например, файлы Packages на зеркальном сервере Debian или в
каталог / var / lib / apt / lists / системы Debian, подходят в качестве входных данных для доза-дебчек.
Возможность установки пакетов анализируется по их Зависит, Конфликты и Обеспечивает
поля со своим значением, начиная с версии политики Debian 3.9.0. Предварительно зависит рассматриваются как
Зависит и Перерывы рассматриваются как Конфликты.
Если входные данные содержат несколько пакетов с одинаковыми значениями имени, версии и
архитектура, чем только последний из них, учитывается, и выдается предупреждение.
В случае Debian невозможно установить одновременно два пакета с
то же имя, но разные версии.
оборотов в минуту
Входной файл может быть либо синтез файл или список hd файл. По умолчанию доза-rpmcheck
ожидает в качестве входных данных файл синтеза. Чтобы указать файл hdlist, необходимо вызвать дозировку-distcheck.
с файловым аргументом вида hdlist: //
Затмение
Входными данными является файл 822, содержащий кодировку файлов content.xml плагинов OSGi.
Cv
Только для внутреннего пользования. Без документов.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ УПРАВЛЕНИЕ ПЕРЕДНЯЯ ЧАСТЬ И ИСТОРИЯ ВОПРОСА
--fg =файл
Добавить пакеты в файл на передний план.
--bg =файл
Добавить пакеты в файл на задний план.
--checkonly пакет [,пакет] ...
Принимает список имен пакетов, разделенных запятыми, каждое из которых может содержать
ограничение версии в качестве аргумента. Передний план состоит из всех пакетов
которые соответствуют любому из выражений, все остальные пакеты помещаются в
фон. Первоначальное различие между передним планом и фоном игнорируется.
Этот вариант нельзя сочетать с - монеты.
Пример: --checkonly "libc6, 2ping (= 1.2.3-1)"
- монеты пакет [,пакет] ...
Принимает список имен пакетов, разделенных запятыми, каждое из которых может содержать
ограничение версии в качестве аргумента. Если этот список состоит из n выражений, то со-
возможность установки будет проверяться независимо для каждого набора из n пакетов, в которых
i-й элемент набора соответствует i-му выражению. Первоначальное различие
между передним планом и фоном игнорируется. Этот вариант нельзя комбинировать
--checkonly.
Пример: --coinst "a (> 1), b"
Если у нас есть пакет a в версиях 1, 2 и 3 и пакет b в версиях 11 и 12,
тогда это проверит 4 пары пакетов на совместимость, а именно (a = 2, b = 11),
(a = 2, b = 12), (a = 3, b = 11) и (a = 3, b = 12).
DEBIAN КОНКРЕТНЫЙ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Аннотации с несколькими арками правильно учитываются distcheck. Пакеты, чьи
архитектура не является ни родной архитектурой, ни в списке зарубежных архитектур
(см. ниже) игнорируются.
--deb-native-arch =имя
Укажите родную архитектуру. Поведение по умолчанию - вывести собственное
архитектура из первого раздела пакета на входе, имеющего архитектуру
отличается от всех.
--deb-foreign-archs =имя [,имя] ...
Задайте список иностранных архитектур через запятую. По умолчанию - пустой
список зарубежных архитектур.
--deb-игнорировать-существенный
Не рассматривайте основные пакеты как часть проблемы установки. К
по умолчанию все основные пакеты рассматриваются как часть проблемы установки
для всех пакетов, то есть пакет можно установить тогда и только тогда, когда он
устанавливается со всеми необходимыми пакетами. Эта опция позволяет пользователю протестировать
возможность установки без установленных необходимых пакетов.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ Для ФИЛЬТРАЦИЯ ВХОД
--последний
Сохраняется только последняя версия каждого пакета, более старые версии пакетов сохраняются.
игнорируются.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ УПРАВЛЕНИЕ ВЫВОД
-f, - неудачи
Перечислите все пакеты, которые не удалось установить.
-s, - успехов
Перечислите все пакеты, которые можно установить. Может использоваться вместе с
- неудачи, в этом случае значение поля статуса в выводе позволяет
отличать устанавливаемые пакеты от неустановленных.
-e, --объяснять
Дайте объяснения. При использовании вместе с - неудачи тогда объяснение состоит
цепочек зависимостей, приводящих к конфликту или зависимости от отсутствующего пакета.
Если используется вместе с - успехов тогда объяснение состоит из установки
комплект.
-m, - объяснить-минимальный
Для всех пакетов P которые можно установить, и при использовании вместе с
- успехов, печатает сокращенный установочный набор, содержащий только те пакеты в
конус зависимости P. При использовании с репозиториями Debian все необходимое
пакеты и их зависимости, которые не входят в P опущены. Когда
используется вместе с - неудачи и --объяснять, все цепочки зависимостей
не печатается.
--резюме
Дает более подробное изложение результатов.
-o файл Отправить вывод на файл.
РАЗНОЕ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-v Включить информационные / предупреждения / отладочные сообщения. Этот вариант может повторяться до трех
раз, чтобы увеличить многословие.
--тихий Не печатать предупреждающие сообщения
--прогресс
Показывать индикаторы выполнения.
- таймеры
Показать информацию о времени.
-час, --Помогите
Отобразите этот список опций.
--версия
Показать версию программы и выйти.
ВЫХОД КОДЫ
Коды выхода 0-63 указывают на нормальное завершение программы, коды 64-127 указывают на
ненормальное завершение программы (например, ошибки синтаксического анализа, ошибки ввода-вывода).
В случае нормального завершения программы:
- код выхода 0 указывает, что все пакеты переднего плана могут быть установлены;
- код выхода 1 указывает на то, что по крайней мере один пакет переднего плана считается деинсталлируемым.
ПРИМЕР
Проверьте, какие пакеты в конкретном дистрибутиве нельзя установить и почему:
доза-distcheck -v -f -e \
--bg deb: ///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_main_binary-amd64_Packages \
--bg deb: ///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_non-free_binary-amd64_Packages \
--fg deb: ///var/lib/apt/lists/ftp.fr.debian.org_debian_dists_sid_contrib_binary-amd64_Packages
где Packages - это файл, относящийся к этому дистрибутиву, например, найденный в
каталог / var / lib / apt / списки.
Проверьте, какие пакеты в contrib нельзя установить, если зависимости могут быть удовлетворены.
из основного:
доза-debcheck --failures --bg = main_Packages contrib_Packages
ЗАМЕТКА
Dose-distcheck - это полная реализация edos-debcheck, написанная для EDOS.
проект.
Воспользуйтесь онлайн-версией Dose-eclipsecheck с помощью сервисов onworks.net