Apt устанавливается нормально, тогда как прямое использование dpkg завершается ошибкой

%sне интерпретирует управляющие последовательности. Вам нужно %bдля этого:

% echo 'tCL\n1523 memo\n' | xargs -0 printf "%b"
tCL
1523 memo

%
0
24.10.2021, 02:06
2 ответа

dpkg -i пытается обработать каждый файл пакета в порядке, указанном в командной строке. Вы использовали расширение глобуса (*), которое обычно означает алфавитный порядок. Но, как видно из этих сообщений, зависимости пакетов означают, что они должны быть установлены в определенном порядке :

.
ca-certificates-mono pre-depends on mono-runtime-common (>= 5.20)
  mono-runtime-common is not installed.

bless depends on libglib2.0-cil (>= 2.12.40); however:
 Package libglib2.0-cil is not configured yet.
bless depends on libgtk2.0-cil (>= 2.12.40); however:
 Package libgtk2.0-cil is not configured yet.

Если вы хотите установить их напрямую с помощью dpkg, вам придется изучить зависимости и разработать для себя подходящий порядок. aptпозаботится обо всем этом за вас.

2
24.10.2021, 11:00

Ответ @JigglyNaga объясняет проблему. Если кто-то хочет продолжить с dpkg -i, помимо ручного изучения зависимостей, можно использовать dpkg -i files, затем после исправления ошибок apt-get -f install, затем снова dpkg -i files, чтобы завершить установку (, по крайней мере, которая привела к успеху для конкретного проблема в вопросе ).

0
25.10.2021, 04:04

Теги

Похожие вопросы