%s
не интерпретирует управляющие последовательности. Вам нужно %b
для этого:
% echo 'tCL\n1523 memo\n' | xargs -0 printf "%b"
tCL
1523 memo
%
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
позаботится обо всем этом за вас.
Ответ @JigglyNaga объясняет проблему. Если кто-то хочет продолжить с dpkg -i
, помимо ручного изучения зависимостей, можно использовать dpkg -i files
, затем после исправления ошибок apt-get -f install
, затем снова dpkg -i files
, чтобы завершить установку (, по крайней мере, которая привела к успеху для конкретного проблема в вопросе ).