Не удалось установить пакет. Есть ли способ автоматической установки зависимостей?

Это зависит от того, что вы хотите с ним делать.

Если это файл .tar.gz, вы можете просмотреть его содержимое, не распаковывая его, с помощью tar --list -zf / path / to / file .

Затем, если вам нужны только некоторые файлы внутри tgz, вы можете извлечь их с помощью tar -xzvf / path / to / file relative / path / to / files / inside / tar . Как всегда, вы можете изменить каталог назначения с помощью -C .

Это беспокоит, потому что даже если .tar.gz на самом деле является файлом .tar, сжатым с помощью gz, этот сценарий настолько распространен, что tar имеет возможность работать с ним встроенно, передавая -z флаг. Этот флаг работает только с gzip tho (и, возможно, с bzip2 тоже, я не уверен), но не с xz или lz4.

В качестве бонусного ответа, если файл внутри .gz не был tar, вы всегда можете перенаправить вывод на пейджер, например less, который поместит его в память: gzcat / path / to / file | less

1
29.05.2017, 13:37
1 ответ
  1. Обновите список пакетов, посмотрите, исправляет ли это.

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

3
27.01.2020, 23:24

Теги

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