Ошибка Ubuntu при чтении архива

Обновлено: 21.11.2024

RAR — неплохой формат архивных файлов. Но это не лучший вариант, когда у вас есть 7-zip в Linux, предлагающий отличные коэффициенты сжатия и Zip-файлы, которые по умолчанию легко поддерживаются на нескольких платформах.

Это один из самых популярных форматов архивов, но диспетчер архивов Ubuntu не поддерживает извлечение файлов RAR и не позволяет создавать файлы RAR. Он скорее покажет вам эту ошибку:

Для архивных файлов RAR не установлена ​​команда. Вы хотите найти команду, чтобы открыть этот файл?

Не волнуйтесь, у нас есть для вас решение. Чтобы включить поддержку извлечения файлов RAR, вам необходимо установить UNRAR — бесплатное программное обеспечение от RARLAB. А для создания файлов RAR и управления ими необходимо установить RAR.

Извлечение файлов RAR в Linux

Если он у вас не установлен, при извлечении файлов RAR будет отображаться сообщение об ошибке «Извлечение не выполнено». Вот как это должно выглядеть (Ubuntu 18.04):

Если вы хотите устранить ошибку и легко извлечь файлы RAR, следуйте приведенным ниже инструкциям, чтобы установить unrar.

Шаг 1. Установите пакет unrar из репозитория multiverse

Запустите терминал и введите следующую команду, чтобы убедиться, что в Ubuntu включен репозиторий Multiverse:

Обновите кэш пакетов:

Теперь установите пакет unrar:

Шаг 2. Извлеките файлы RAR графически или через командную строку

После установки unrar вы можете ввести «unrar» (без кавычек), чтобы узнать больше о его использовании и о том, как с его помощью использовать файлы RAR.

Очевидно, что чаще всего вы извлекаете имеющийся у вас RAR-файл. Итак, вы можете либо щелкнуть правой кнопкой мыши по файлу и приступить к извлечению его оттуда, либо сделать это через терминал с помощью этой команды:

Если файла нет в домашнем каталоге, вам нужно перейти к целевой папке с помощью команды cd в Linux. Например, если у вас есть архив в каталоге Music, просто введите «cd Music», чтобы перейти к нужному местоположению, а затем извлеките файл RAR.

Создание файлов RAR и управление ими в Linux

UNRAR не позволяет создавать файлы RAR. Итак, вам нужно установить инструмент командной строки RAR, чтобы иметь возможность создавать архивы RAR.

Для этого вам нужно ввести следующую команду:

Здесь мы поможем вам создать файл RAR. Для этого следуйте приведенному ниже синтаксису команды:

Когда вы вводите команду в этом формате, она добавит каждый элемент внутри каталога в архив. В любом случае, если вам нужны определенные файлы, просто укажите точное имя/путь.

По умолчанию файлы RAR находятся в ГЛАВНОМ каталоге.

Таким же образом вы можете обновлять/управлять файлами RAR. Просто введите команду, используя следующий синтаксис:

Чтобы получить список команд для инструмента RAR, просто введите «rar» в терминале.

В этой статье вы узнаете, как исправить некоторые распространенные ошибки обновления, которые часто возникают при попытке обновить версию Ubuntu. К счастью, решения просты в реализации. Итак, приступим.

Ошибка с "Несоответствие хеш-суммы":

При проверке обновлений вы можете получить сообщение об ошибке «Не удалось загрузить информацию о репозитории».

Эта проблема затрагивает особенно быстро меняющиеся репозитории, такие как разрабатываемый выпуск.
Чтобы решить эту проблему, вам просто нужно удалить все содержимое каталога /var/lib/apt/lists. Выполните следующую команду в терминале:

sudo rm -rf /var/lib/apt/lists/*

sudo apt-получить обновление

Проблема с ошибкой MergeList:

Это одна из наиболее частых ошибок при обновлении Ubuntu (например, обновление sudo apt-get не работает|обновление sudo apt не работает). Это может произойти при использовании как обновления sudo apt-get в терминале, так и диспетчера обновлений Ubuntu. Текст ошибки может выглядеть следующим образом:

Введите следующие команды, чтобы устранить проблему:

sudo rm -r /var/lib/apt/lists/*

sudo apt-get clean && sudo apt-get update

Ошибка «Не удалось загрузить информацию о репозитории»:

Это довольно общая ошибка, которая может появиться при любой ошибке во время обновления Ubuntu. Возможно, вы добавили PPA, который не отвечает или больше недоступен.Это может выглядеть следующим образом:

Если это проблема PPA, вам просто нужно определить неисправный PPA и удалить его из исходного файла.

Чтобы исправить это, просто введите приведенные ниже команды, как вы делали это выше:

sudo rm -rf /var/lib/apt/lists/*

sudo apt-получить обновление

Ошибка «Не удалось загрузить файлы пакета»

Это можно легко решить, изменив исходный код программного обеспечения на главный сервер.

Это просто: просто откройте: Программное обеспечение и обновления, перейдите к загрузке и измените сервер загрузки на основной сервер.

Это изменение немного замедлит загрузку в будущем, поскольку основной сервер загружен больше, чем локальный. Это должно обеспечить большую стабильность и более длительное время безотказной работы.

Не удалось получить блокировку /var/cache/apt/archives/lock

Эта ошибка возникает, когда APT используется другой программой. Если установка из Центра программного обеспечения Ubuntu продолжается и в то же время вы запускаете apt в терминале, может появиться эта ошибка, которая может выглядеть примерно так, как показано ниже:

E: Не удалось получить блокировку /var/cache/apt/archives/lock — открыть (11: Ресурс временно недоступен)
E: Невозможно заблокировать каталог /var/cache/apt/archives/

Поскольку вы можете закрыть обновление программного обеспечения после его завершения, чтобы снять блокировку. Однако, если проблема не устранена, введите следующие команды:

sudo rm /var/lib/apt/lists/lock

Если приведенная выше команда не решила проблему, попробуйте команду:

sudo killall apt-get

Ошибка частичного обновления

При установке обновлений в терминале вы можете столкнуться с этой ошибкой обновления:

Вы можете выполнить приведенную ниже команду, чтобы попытаться исправить эту ошибку:

sudo apt-get install -f

Ошибка при загрузке общих библиотек

Это скорее ошибка установки, а не ошибка обновления. Если вы пытаетесь установить программу напрямую из исходного кода, может появиться следующая ошибка:

ошибка при загрузке общих библиотек:

не удается открыть общий объектный файл: нет такого файла или каталога

Чтобы устранить эту проблему, попробуйте ввести следующую команду:

sudo /sbin/ldconfig -v

Ошибка GPG: не удалось проверить следующие подписи

Это не большая ошибка, а небольшая проблема с конфигурацией. Раньше это происходило довольно часто с IGD (драйверы графической подсистемы Intel) при попытке добавить PPA. Ошибка может выглядеть примерно так, как показано ниже:

Решением может быть поиск открытого ключа, который недоступен на удаленном сервере. Скопируйте ключ из сообщения и выполните следующую команду:

После того как ключ будет получен и добавлен, снова запустите обновление, и все будет готово.

Ошибка BADSIG

Ошибка BADSIG может выглядеть так, как показано ниже:

Чтобы исправить эту ошибку, выполните в терминале следующие команды:

sudo apt-get clean

sudo mv отображает старый список

sudo mkdir -p lists/partial

sudo apt-get clean

sudo apt-получить обновление

Однако, если проблема возникает снова, откройте Nautilus от имени пользователя root и перейдите в папку var/lib/apt, а затем удалите каталог «lists.old». После этого откройте папку «списки» и удалите «частичный» каталог. Наконец, снова запустите приведенные выше команды.

Если это не сработает, скопируйте символ, выделенный полужирным шрифтом, в сообщении об ошибке выше, а затем введите приведенную ниже команду, как в предыдущем разделе:

Еще один более простой способ исправить ошибки BADSIG GPG — через Y PPA Manager.

Сначала вам необходимо установить его с помощью следующих команд:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager

sudo apt-получить обновление

sudo apt-get установить y-ppa-manager

Затем откройте его, вызвав:

И нажмите «Дополнительно», а затем выберите «Исправить все ошибки GPG Badsig»:

Если вам нравится контент, мы будем признательны за вашу поддержку, купив нам кофе. Большое спасибо за ваш визит и поддержку.

Николаус Остерхоф

Николаус имеет степень в области разработки программного обеспечения. Увлечен гаджетами с экраном, ностальгирует по телефонам, геймер на пенсии и программист с открытым исходным кодом. Он также любит писать о macOS и Windows. создавайте веб-страницы и отлаживайте длинные программы!

Вам также может понравиться

Как завершить процесс в Linux — руководство для начинающих

13 августа 2021 г.

Процессы в Linux — руководство для начинающих

13 февраля 2020 г.

Как исправить ошибку 7-Zip, которая не может открыть файл как архив? Когда вы имеете дело с большими файлами для проекта, вам пригодятся такие инструменты архивации, как 7Zip. Они сжимают большие файлы в контейнер сжатия, называемый архивом. Таким образом, вместо того, чтобы отправлять и делиться этими файлами один за другим, вы можете хранить их все в одном месте. Однако иногда вы можете столкнуться с тем, что 7Zip не может открыть файл как архив, что может вызвать у вас головную боль.

Эти ошибки возникают из-за нескольких факторов. В этом руководстве мы покажем вам, как исправить эту ошибку несколькими способами. Но прежде чем мы это сделаем, мы приглашаем вас ознакомиться с другими руководствами и исправлениями 7Zip в справке 7Zip.

Источники ошибок 7Zip «Не удается открыть файл как файл архива»

Прежде чем мы обсудим, как исправить эту ошибку, убедитесь, что формат файла совместим с 7Zip. Есть и другие программы для архивации, такие как WinRAR и WinZip, которые могут работать с вашим форматом файлов. Эти инструменты архивации являются законным программным обеспечением, которое защитит ваши данные.

Чтобы определить подходящий метод исправления ошибки, мы должны сначала определить причину ошибки. Давайте сначала посмотрим на структуру файла архива.

Как мы уже упоминали в других статьях, 7Zip — это инструмент для архивирования с открытым исходным кодом, который создает сжатые контейнеры, называемые архивами. Программное обеспечение может создавать архивы в различных операционных системах, таких как Windows, Mac и Linux. Архивы состоят из четырех типов блоков, несущих данные. Эти блоки следующие:

  • Начальный заголовок имеет размер 32 байта. Этот заголовок содержит подпись и ссылку на конечный заголовок.
  • Сжатые данные ваших файлов
  • Блок сжатых метаданных для сжатых файлов. Этот блок содержит ссылки на сжатые данные, информацию о методах сжатия, CRC, именах файлов, размерах этих файлов и метках времени.
  • Конечный заголовок со ссылкой на блок сжатых метаданных

При возникновении проблемы в одном или нескольких из этих блоков вы столкнетесь с ошибкой. Наиболее распространенная проблема, с которой сталкиваются пользователи, заключается в том, что 7Zip не может открыть файл как архив. Вот несколько причин, по которым вы сталкиваетесь с этой ошибкой:

  • Архив имеет неверный или некорректный заголовок
  • Программа не может открыть некоторые заголовки с начала или с конца архива.
  • Архив поврежден и не имеет определенной ссылки на конечный заголовок
  • Проблему создает общий размер архива.
  • Конечный архив поврежден или отсутствует

Исправление ошибок архива

Теперь, когда мы определили, откуда берутся эти ошибки, мы можем обсудить, как их исправить. Чтобы исправить эти ошибки, вы можете попробовать использовать шестнадцатеричный редактор или стороннее программное обеспечение.

Для более продвинутых пользователей, знакомых со структурой архивных файлов, лучше всего использовать шестнадцатеричный редактор. Если у вас есть последняя версия 7Zip и шестнадцатеричный редактор, такой как FAR Manager, все готово. На официальном сайте 7Zip есть руководство по устранению этих ошибок.

Помимо исправления ошибок, вы также можете узнать, как запускать 7Zip через командную строку и ставить пароли на свои архивы в других наших статьях.

Использование программы восстановления для исправления ошибок архивирования

Еще один вариант, который вы можете использовать для исправления ошибок, — это использование программного обеспечения, которое сделает ремонт за вас.Изучить шестнадцатеричные редакторы довольно сложно, если у вас ограниченный опыт. Именно по этой причине программное обеспечение, такое как Yodot, является популярным средством восстановления поврежденных архивных файлов.

Использование Yodot

Yodot восстанавливает поврежденные архивы. Программное обеспечение сканирует все, чтобы исключить источник коррупции. Это программное обеспечение извлекает все данные, недоступные при использовании других методов восстановления.

Помимо исправления ошибки «7Zip не может открыть файл как архив», Yodot также может помочь вам решить другие проблемы с архивами. К ним относятся «не файл RAR», «архив RAR не может быть полностью распакован» и другие ошибки, возникающие при извлечении файлов RAR.

Yodot совместим с ОС Windows 2003, Server 2008, XP и Vista, 7, 8, 8.1 и 10. Чтобы устранить ошибку, выполните следующие действия:

  1. Загрузите и установите программу Yodot ZIP Repair на свое устройство.
  2. После этого запустите приложение.
  3. Выберите архив 7z, нажав кнопку «Обзор».
  4. Нажмите кнопку "Восстановить".
  5. Проверьте восстановленные файлы и папки архива 7Zip в окне "Содержимое восстановленного файла".
  6. Нажмите «Выбрать папку», чтобы указать место, где можно сохранить фиксированный архив 7Zip.
  7. Теперь восстановленный архив можно распаковать без проблем

Другие источники ошибок файлового архива 7Zip

Еще одна ошибка, с которой вы можете столкнуться, — это ошибка CRC. Значение Cyclical Redundancy Check (CRC) используется для проверки целостности данных файла. Каждый файл имеет связанное с ним значение CRC. При извлечении архива инструменты сопоставляют эти значения CRC с существующим значением файла.

Ошибки возникают, когда эти два значения не совпадают. Всякий раз, когда вы сталкиваетесь с ошибкой такого типа, это означает, что значение CRC изменено или повреждено. Существует множество причин возникновения ошибок CRC, например:

  • Ошибки переноса. Ошибки могут возникать при перемещении файла 7Zip в другое место.
  • Неполные загрузки. Ошибки или прерывания при загрузке архивных файлов могут привести к ошибкам CRC в процессе извлечения.
  • Другие причины, такие как сбой в работе инструмента архивации или повреждение физического диска.

Другие ошибки также могут возникать из-за самого файла. Это то, что вы называете ошибками архива, отличного от 7Zip. Вот распространенные причины, по которым вы можете с ними столкнуться:

  • Неполная загрузка
  • 7Ошибки установки Zip
  • Обновления драйверов

Часто задаваемые вопросы

Когда вы сталкиваетесь с этим сообщением об ошибке, это означает, что файл RAR поврежден или возникла ошибка. Всякий раз, когда вы сталкиваетесь с этой ошибкой, для этого есть несколько причин, в том числе:
u003e Ошибки в блоках данных архива
u003e Неполные загрузки
u003e Ошибки передачи
u003e Повреждения на физический диск
u003e 7Ошибки установки Zip
u003e обновления драйверов

Определив источник ошибки, вы можете применить к ней различные методы. Если вы обнаружите, что один или несколько блоков данных архива повреждены, вы можете попробовать исправить это с помощью шестнадцатеричного редактора. Но если вы не знакомы с шестнадцатеричным редактором, вы также можете попробовать использовать стороннее программное обеспечение, такое как Yodot или Stellar Phoenix Zip Recovery.

Это означает, что в файле архива только что произошла ошибка. Вы можете попробовать исправить это с помощью шестнадцатеричного редактора или стороннего программного обеспечения. Если это не сработает, вы можете попробовать повторно загрузить файл архива из его источника или изменить флешку, которую вы используете для его сохранения.

7Zip не может открыть файл как архив: заключение

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

В этом руководстве мы показали вам источники ошибок и способы их исправления. Если вы столкнулись с той же ошибкой, сообщите нам, эффективны ли решения, представленные выше. Если у вас есть вопросы или предложения по поводу нашего руководства, оставьте нам сообщение в разделе комментариев ниже.

Сегодня я попытался обновить рабочий стол Ubuntu 20.04 LTS и столкнулся с этой ошибкой: «Подпроцесс /usr/bin/dpkg вернул код ошибки (1)». Это одна из распространенных проблем в Ubuntu и других системах на базе DEB.

Эта ошибка обычно возникает из-за сбоя установки приложения или если программа установки пакета dpkg повреждена или прерывается на полпути во время установки пакета.

Вот команды, с помощью которых я пытался обновить рабочий стол Ubuntu:

И. вот сообщение об ошибке:

Подпроцесс usr bin dpkg возвратил код ошибки 1

Исправить «Подпроцесс /usr/bin/dpkg вернул код ошибки (1)» в Ubuntu

Если вы столкнулись с ошибкой, описанной выше, не беспокойтесь! Здесь я дал несколько обходных путей для решения проблемы «Подпроцесс /usr/bin/dpkg вернул код ошибки (1)» в Ubuntu и ее вариантах, таких как Linux Mint, Pop OS.

Решение 1. Переконфигурируйте базу данных dpkg

Если процесс установки пакета остановлен или прерван на полпути, возможно, повреждена база данных dpkg. Эту проблему может решить перенастройка базы данных dpkg.

Чтобы перенастроить базу данных dpkg, просто запустите:

Эта команда попытается исправить поврежденную базу данных dpkg, а затем перенастроить все поврежденные пакеты. Эта команда обычно устраняет проблему, когда dpkg возвращал код ошибки (1). Если это не решило проблему по какой-либо причине, следуйте последующим решениям.

Решение 2. Принудительная установка приложения

Если первый метод не сработал, выполните следующую команду для принудительной установки:

Здесь опция -f (или --fix-broken ) попытается исправить систему Ubuntu с нарушенными зависимостями.

Если эти два решения не помогли и проблема не устранена, попробуйте следующее решение.

Решение 3. Удалите проблемный файл .deb приложения из папки локального кеша и переустановите его

Как видно из сообщения об ошибке (последние две строки), эту ошибку вызывает пакет eog.

Для тех, кто интересуется, eog (сокращение от Eye of GNOME) — это официальная программа просмотра изображений по умолчанию для среды рабочего стола GNOME. Так что этот пакет проблематичен и не позволяет мне обновить мою Ubuntu.

При установке пакета он будет загружен и сохранен в папке кеша /var/cache/apt/archives/ .

Чтобы исправить эту ошибку, удалите кэшированный пакет с помощью команды:

Замените eog_3.36.2-0ubuntu1_amd64.deb своим пакетом.

Очистите папку кеша пакетов:

Обновите списки источников:

Обновите свою систему:

Наконец, получите свежий пакет из официальных репозиториев и переустановите его, как показано ниже:

Это решение сработало для меня.

Решение 4. Удалите проблемное приложение

Это должно быть вашим последним средством. Если ни один из вышеперечисленных методов не помогает, удалите проблемный пакет из вашей системы, как показано ниже:

Эта команда удалит eog со всеми его конфигурационными файлами из системы.

А также найти и удалить все файлы, связанные с поврежденным пакетом.

Чтобы найти все файлы, относящиеся к пакету, выполните:

Пример вывода:

Удалите их вручную.

Вот и все. На данном этапе любое из этих четырех решений должно было помочь вам исправить «Подпроцесс /usr/bin/dpkg вернул код ошибки (1)» в Ubuntu и других системах на основе DEB.

Читайте также: