Fórum Root.cz

Hlavní témata => Software => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ 13. 11. 2022, 15:25:02

Název: Hlášky zip need PK compat. v4.5 (can do v2.1)
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ 13. 11. 2022, 15:25:02
jaký je význam hlášky ? chápu, že mám asi starou verzi utility zip, ale jde mi o to znění? compat. má znamenat compatible nebo compatibility?
need PK compat. v4.5 (can do v2.1)


PS: která linuxová utilita (extract, funzip, untar ,xzcat) umí sjednoceně operovatt se všemi typy archivů ?(aniž bych musel řešit typ archivu a syntaxi utility)
Název: Re:hlášky need PK compat. v4.5 (can do v2.1)
Přispěvatel: Ħαℓ₸℮ℵ ␏⫢ ⦚ 13. 11. 2022, 16:18:23
Když stáhnu (http://mirror.archlinuxarm.org/aarch64/extra/unzip-6.0-19-aarch64.pkg.tar.xz), tak jsem v háji:

Kód: [Vybrat]
unzip: /lib/libc.so.6: version `GLIBC_2.33' not found (required by unzip
Název: Re:hlášky need PK compat. v4.5 (can do v2.1)
Přispěvatel: Petr Krčmář 14. 11. 2022, 09:15:21
Univerzální rozbalovač se jmenuje dtrx (https://blog.root.cz/petrkrcmar/tip-dtrx-aneb-do-the-right-extraction/) – Do The Right Extraction. Má dvě skvělé vlastnosti. Jednak rozbalí vše (volá externí nástroje) a uživatel nemusí řešit, jak je to zabaleno. Druhá (snad ještě lepší) vlastnost je, že to hlídá, že je v kořeni archivu jeden adresář. Pokud není, tak ho vytvoří, aby se soubory nerozsypaly po okolí.
Název: Re:Hlášky zip need PK compat. v4.5 (can do v2.1)
Přispěvatel: Karel Karlik 14. 11. 2022, 15:00:45

Tady to řešili pro jinou verzi ale vysvětlené to snad je: https://unix.stackexchange.com/questions/183452/error-trying-to-unzip-file-need-pk-compat-v6-1-can-do-v4-6

- nemusí pomoct ani nejnovější verze unzip - pokud to není placená od PKWARE
- ale 7zip by to umět mohl, pokud se nainstaluje s podporou všeho
- pokud ne, tak rozbalit na windows (samostatných nebo ve VM)
- PK jsou iniciály původního autora formátu PKZIP (Phil Katz)
- jde o verze formátu souboru, a opravdu o to, že použitý unzip je kompatibliní pouze s formátem do verze 2.1 a dotyčný soubor tvrdí že používá něco co umí až verze 4.5

> version `GLIBC_2.33' not found
Příliš starý systém, nemá dostatečne nové základní knihovny.
Může být potřeba novější utility buildit ze zdrojáků. Nebo upgrade na aktuálnější verzi distribuce.