Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
trueromanus committed Jul 12, 2023
2 parents 0ff5cbc + 070b2dd commit 645c1df
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions repackdeb.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Перепаковка deb файла
В случае если у Вас возникает ошибка при установке пакета вида:
```bash
dpkg-deb: ошибка: в архиве «anilibria_X.X.X_amd64.deb» используется
неизвестное метод сжатия для «control.tar.zst», прекращаем.
```
Корень ошибки в том что пакеты упакованы архиватором zstd который не поддерживается в Вашей версии dpkg.

## Подготовка
Вначале необходимо проверить наличие установленных пакетов zstd, ar, tar.

## Как перепаковать пакет
```bash
ar x anilibria_X.X.X_amd64.deb
mkdir -p ./tmp/DEBIAN
zstd -d < control.tar.zst | xz > control.tar.xz
zstd -d < data.tar.zst | xz > data.tar.xz
tar -xf control.tar.xz -C ./tmp/DEBIAN
tar -xf data.tar.xz -C ./tmp/DEBIAN
mv debian-binary ./tmp
dpkg-deb -b tmp anilibria_X.X.X_amd64.deb
```

0 comments on commit 645c1df

Please sign in to comment.