Это зависит от того, что вы хотите с ним делать.
Если это файл .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
Обновите список пакетов, посмотрите, исправляет ли это.
Используйте другой инструмент, например aptitude
, чтобы выбрать версии вручную и разрешить конфликт. Пользовательскому интерфейсу нужно некоторое время, чтобы привыкнуть к нему, но это здорово, чтобы спасти испорченные зависимости.