Page 1 of 5
UExtract-4.14 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sun Aug 23, 2020 7:02 pm
by JakeSFR
[Original thread: http://oldforum.puppylinux.com/viewtopic.php?t=87864]
In order to ease unpacking of various archive formats, I forged One Script to Rule Them All (well, at least most of them ).
It's packaged as a ROX right-click app, but the script itself (/usr/local/apps/UExtract/uextract) can be used from command line.
For example - to extract 'archive.tar.gz', 'arch2.7z' and 'somepkg.rpm' from current dir to /root/somedir:
Code: Select all
uextract -o /root/somedir archive.tar.gz arch2.7z somepkg.rpm
Same thing can be done via 'right-click -> Open With -> UExtract'.
BTW, each archive will be always extracted to a separate subdirectory!
UExtract can make use of the following tools:
-
7z
-
aescrypt
-
age
-
anim_dump
-
apngdis
-
ar
-
arj
-
asar
-
avconv/ffmpeg
-
balz
-
base32
-
base64
-
bbb
-
blkar
-
bcrypt
-
brotli
-
bunzip
-
b(un)zip2
-
b(un)zip3
-
c1541
-
ccrypt
-
cpio
-
cryptsetup
-
dar
-
dcmj2pnm
-
dcml2pnm
-
ddjvu
-
detex-convert
-
dpkg-deb
-
dzip
-
exploderpm
-
extract_chmLib
-
extract-ikconfig
-
fdisk
-
flzp
-
fossil
-
fp8
-
fsbext
-
fusecompress_offline
-
gdisk
-
gifsicle
-
gigdump
-
gigextract
-
gostcrypt
-
gpg/gpg2
-
grpar
-
gs
-
g(un)zip
-
kgb
-
kickstart.php
-
ha
-
hexbin
-
hlextract
-
icotool
-
innoextract
-
lbrate
-
lepton
-
lha
-
lizard
-
losetup
-
lpaq1
-
lpaq8
-
lr(un)zip
-
lz4
-
lz4jsoncat
-
lzfse
-
lzip
-
maxcso
-
mcrypt
-
MPQExtractor
-
msgunfmt
-
nanozip
-
nomarch
-
nulib
-
ostree
-
pak
-
paq8l
-
paq8n
-
paq8o
-
pdfdetach
-
pdfimages
-
pdftocairo
-
pdftotext
-
php
-
pgn-extract
-
picocrypt
-
poweriso
-
qemu-nbd
-
quad
-
ripmime
-
rpm2cpio
-
r(un)zip
-
salvador
-
scrypt
-
sf2dump
-
sf2extract
-
snzip
-
sqlite3
-
steghide
-
stripttc
-
swfextract
-
tar
-
tnef
-
tor
-
tosz
-
truecrypt
-
unace
-
unadf
-
unalz
-
(un)arc
-
(un)asd
-
(un)compress
-
uncpk
-
undms
-
(un)ecm
-
unegg
-
(un)freeze
-
(un)lzma
-
(un)lzop
-
unlzx
-
unmo3
-
unnaf
-
unp64
-
unpack200
-
(un)rar
-
unsquashfs
-
unuc2
-
(un)xz
-
unzip
-
upx
-
uudecode
-
veracrypt
-
wadext
-
wvunpack
-
xar
-
xcur2png
-
xxdecode
-
zimdump
-
zoo
-
zpaq
-
zstd
-
zxing
-
zzip
Supported, though not extensively tested, formats/extensions are:
.??_ .2fs .3fs .3g2 .3ga .3gp .3gpp .4fs .7z .7z.001 .7zip .a .a[0-9][0-9] .a2theme .aab .aar .ab .ace .acp .actc .adf .adz .aes .afzplug .age .ai .apkm .apks .alz .amf .ani .apk .aplp .app .appimage .appx .appxbundle .apz .aqz .ar .arc .arch00 .arduboy .arj .ark .asar .asc .asd .asf .atz .au .avastsounds .avi .azw2 .b32 .b64 .baklz4 .balz .bau .bbb .bdoc .bfe .bgz .bin .blend .bmp .bmz .bootskin .br .bro .btrfs .bxy .bz .bz2 .bzip .bzip2 .bz3 .bzip3 .cab .capx .catrobat .cb7 .cba .cbb .cbg .cbr .cbt .cbz .cdmtz .cdmz .cfs .cgz .chm .chrt .cl2arc .cld .cpgz .cpio .cpio.7z .cpio.br .cpio.bro .cpio.bz .cpio.bz2 .cpio.bzip .cpio.bzip2 .cpio.bz3 .cpio.bzip3 .cpio.f .cpio.gz .cpio.gzip .cpio.lrz .cpio.lz .cpio.lz4 .cpio.lzma .cpio.lzo .cpio.xz .cpio.z .cpio.zip .cpio.zst .cpio.zz .cpk .cpl .cps .cpt .cptl .cptx .cramfs .crf .crx .cso .ctb .ctx .ctz .cur .curtainsstyle .curxptheme .cvd .cxarchive .d41 .d64 .d67 .d71 .d80 .d81 .d82 .d90 .daa .dar .dat .dazip .db .db3 .dbk .dcm .ddeb .dds .deb .depot.gz .deskthemepack .dia .disk .divx .djvu .dll .dmg .dms .docm .docx .dotx .dsk .dsl .dxpack .dylib .dz .ear .eaz .ecm .ecs .ecsbx .eds .efi .efossil .eftx .egg .emerald .eml .emz .eopkg .epk .epub .esriaddin .exe .ext2 .ext3 .ext4 .f .f3d .f3z .f4v .fat .fb2k-component .fcstd .fdi .flac .flatpak .flf .flp .flv .flzp .fomod .fossil .fp8 .fsb .fsl .fwp .fzbz .fzpz .fzz .g3x .g41 .g64 .g71 .gadget .gc .gcf .gem .gg .gif .gifar .gig .gmz .gnumeric .gnutar .goomod .gpg .gpkg.tar .gps .graphmlz .grp .gst .gszip .gtar .gtp .gz .gz2 .gzi .gzip .h264 .ha .hc .hevc .hfs .hfv .hid .hme .hmxz .honmod .hqx .htmlz .htz .hwp .i5z .iar .icl .icmod .icns .ico .igz .ima .image .img .imz .ip .ipa .ipcc .ipg .ipk .ipsw .iso .ita .itz .iwd .ja .jar .jet .jgz .jic .jpa .jpeg .jpg .jps .jsonlz4 .jwpub .k3g .key .kfo .kgb .kmz .kpr .ksf .ksp .ktx .kwd .lbr .lca .lemon .lep .lha .libzip .little .liz .lnx .love .lpaq1 .lpaq8 .lpk .lpkg .lrv .lrz .luks .lxf .lz .lz4 .lza .lzfse .lzh .lzm .lzma .lzo .lzx .m2s .m2ts .m2v .m4b .m4v .maff .mar .mbox .mbx .mbz .mcaddon .mcgame .mcpack .mct .mcworld .mdf .mds .mdz .mdzip .mepx .mga .mht .mhtml .mim .mime .mk3d .mkv .mmip .mo .mo3 .mov .mozlz4 .mp3 .mp4 .mpeg .mpg .mpk .mpkg .mpq .mpz .mpzip .mscz .msg .msi .msix .msp .msu .msz .mtf .mts .mtz .mxf .mxl .mxskin .mzp .mzz .naf .nbf .nbm .nc .ndr .nex .nfl .ngr .nif .nlr .nrg .nsis .nsv .ntfs .nth .numbers .nupkg .nut .nz .oar .obt .ocx .odb .odc .odf .odg .odi .odm .odp .ods .odt .oex .ogg .ogv .ogz .oiv .onepkg .opk .orb .osf .osk .otg .oth .otp .ots .ott .ova .ovp .oxps .oxt .p2s .p2s.backup .pack .package .pages .pak .paq8l .paq8n .paq8o .par .pat .pax .pbi .pbp .pcv .pdf .pdmod .pet .pfs .pgn .pgp .phar .pigm .pigs .pisi .piz .pk3 .pk4 .pkg .pkz .pmlz .png .potx .ppsm .ppsx .pptm .pptx .prg .psz .pup .pvga .pxz .qch .qcow .qcow2 .qcow2c .qpk .qpr .qt .qtz .quad .quiz .r[0-9] .r[0-9][0-9] .rar .rar5 .rbk .reaperthemezip .rjs .rlib .rmskin .rp9 .rpm .rsn .rub .run .rxdbak .rz .s3z .safariextz .sam .sar .sb .sb2 .sb3 .sbsar .sbx .sc2archive .sc2assets .sc2data .sc2ma .sc2mod .scdoc .scm .scr .sdi .sdk .sdt .sdz .sf2 .sfe .sfg .sfs .sfx .sh .sh2 .sh3d .sh3f .sh3t .shar .shk .shr .sifz .sjr .skm .skz .sle .slm .slp .smskin .smt .smzip .snap .snappy .snb .snz .sob .soundpack .sox .spack .spk .spm .sprite2 .sprite3 .sqf .sqfs .sqlar .sqlite .sqlite3 .sqlitedb .sqsh .squashfs .srm .stc .std .sti .stm .stpz .studyarch .stw .styx .sublime-package .sue .svgz .swc .swf .swm .sxc .sxd .sxg .sxi .sxm .sxw .sxz .sys .sz .t64 .tar .tar.7z .tar.br .tar.bro .tar.bz .tar.bz2 .tar.bz3 .tar.bzip3 .tar.bzip .tar.bzip2 .tardist .tar.f .tar.gz .tar.gz2 .tar.gzip .tar.jet .tar.lrz .tar.lz .tar.lz4 .tar.lzma .tar.lzo .tar.md5 .tar.xz .tarz .tar.z .tar.zip .tar.zst .tar.zz .taz .tazpkg .tb2 .tbz .tbz2 .tbz3 .tc .tce .tcel .tcem .tcx .tcz .tg .tgz .themepack .thm .thmx .tlrz .tlz .tlz4 .tlzma .tmf .tnef .tor .tpkg .tpxz .tpz .ts .ts4script .tsk .tsz .ttc .twz .twzip .txz .tz .tzma .tzo .tzst .u .u3p .uax .uc2 .ucimg .udeb .udf .unitypackage .upx .usdz .usfs .ustar .utf .utz .uu .uue .vb .vbox-extpack .vc .vdi .vfd .vgz .vhd .vlt .vmdk .vmg .vob .vp6 .vpk .wa .wad .wal .war .wav .wba .wbm .wbm.gz .webm .webp .webz .wgt .wgz .whl .widget .wim .wlz .wma .wmd .wmga .wmv .wmz .wot .wotmod .wrz .wsp .wsz .wtv .wv .x3d .x64 .xap .xapk .xar .xbps .xcfbz2 .xcfgz .xflac .xjt .xjtbz2 .xjtgz .xlam .xlsm .xlsx .xltx .xmc .xmcdz .xmv .xmz .xo .xoj .xopp .xpak .xpi .xps .xrns .xsn .xwcb .xwp .xx .xxe .xz .xzm .z .z[0-9][0-9] .zab .zabw .zad .zds .zfsendtotarget .zi .zi_ .zim .zip .zipx .zl .zlib .zm9 .zoo .zpaq .zpi .zst .ztd .zw1 .zx0 .zxp .zz
UExtract contains the following translations:
- Polish (me)
- Russian (Sender & Pro) [needs updating]
- German (L18L) [needs updating]
- Spanish (nilsonmorales, vicmz, josejp2424) [needs updating]
- French (Argolance) [needs updating]
- Dutch (foxpup) [needs updating]
_______________
You may also want to try PackIt.
Happy extracting &
Greetings!
Re: UExtract-4.3 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sun Aug 23, 2020 7:03 pm
by JakeSFR
Version 4.3:
- extract also extended attributes, if tar supports it
- minor fixes and improvements
- new formats/extensions:
First post updated.
EDIT: PET reuploaded with updated NL translation (thanks to foxpup)
EDIT: PET reuploaded with updated FR translation (thanks to Argolance)
Greetings!
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Wed Dec 30, 2020 3:24 pm
by JakeSFR
Version 4.4:
- can extract genymotion installer
- can extract PETs that got decompressed to a plain tar during download
- can extract mistakenly double gzipped tarballs
- various fixes and improvements
- new formats/extensions:
.3ga (3GPP Audio File) [avconv|ffmpeg]
.ab (Android ADB Backup File (unencrypted)) [<internal>+g(un)zip+tar]
.appx (Windows App Package) [unzip]
.appxbundle (Windows App Bundle) [unzip]
.aqz (Ancestral Quest Backup Database File) [unzip|7z]
.asar (Electron Archive) [asar]
.b32 (Base32 MIME-Encoded File) [base32]
.bro (same as .br; used historically) [brotli]
.cpio.bro (same as .cpio.br; used historically) [brotli+cpio]
.dcm (DICOM Image) [dcmj2pnm|dcml2pnm]
.ecm (ECM Disc Image) [(un)ecm]
.eds (EDS (Lite) Encrypted Container) [cryptsetup|truecrypt|veracrypt]
.flatpak (Linux Flatpak Application Bundle) [ostree]
.jet (Renamed .gz file) [g(un)zip]
.jpa (Akeeba Backup Archive) [php+kickstart.php]
.jps (Akeeba Backup Encrypted Archive) [php+kickstart.php]
.k3g (3GP Mobile Phone Video File) [avconv|ffmpeg]
.m4b (MPEG-4 Audiobook File) [avconv|ffmpeg]
.mk3d (Matroska 3D Video File) [avconv|ffmpeg]
.nsv (Nullsoft Streaming Video File) [avconv|ffmpeg]
.nut (NUT Video File) [avconv|ffmpeg]
.skm (SK Telecom 3GP Video) [avconv|ffmpeg]
.tar.bro (same as .tar.br; used historically) [brotli+tar]
.tar.jet (Renamed .tar.gz file) [g(un)zip+tar]
.tmf (TiVo Video Recording Archive) [tar]
.vb (Beam Games SIFF Video) [avconv|ffmpeg]
.xflac (Zipped FLAC) [unzip|7z]
.xmv (Xbox Media Video File) [avconv|ffmpeg]
First post updated.
Greetings!
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Tue Aug 24, 2021 12:26 am
by greengeek
If I navigate to https://vivaldi.com/download/ and select 32-bit Linux version it offers me vivaldi-stable_3.7.2218.58-1_i386.deb but Uextract 4.4 is unable to extract the file.
Do you have any idea what might different about this .deb?
Cheers!
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Tue Aug 24, 2021 8:30 am
by one
greengeek wrote: ↑Tue Aug 24, 2021 12:26 am
If I navigate to https://vivaldi.com/download/ and select 32-bit Linux version it offers me vivaldi-stable_3.7.2218.58-1_i386.deb but Uextract 4.4 is unable to extract the file.
Do you have any idea what might different about this .deb?
Cheers!
Hi @greengeek,
I did a quick test:
1. # uextract vivaldi-stable_3.7.2218.58-1_i386.deb
UExtract v3.32 by SFR'2013-2017; GNU GPL v2 applies
===============================================================================
Extracting: /root/Downloads/vivaldi-stable_3.7.2218.58-1_i386.deb
-------------------------------------------------------------------------------
Debian binary package (format 2.0)
application/vnd.debian.binary-package; charset=binary
===============================================================================
Trying 'ar'...
ERROR: ar is not installed or not executable!
Trying 'dpkg-deb'...
[...]
-------------------------------------------------------------------------------
Extraction successful!
*******************************************************************************
2. # uextract vivaldi-stable_3.7.2218.58-1_i386.deb
UExtract v4.4 by JakeSFR'2013-2020; GNU GPL v2 applies
===============================================================================
Extracting: vivaldi-stable_3.7.2218.58-1_i386.deb
-------------------------------------------------------------------------------
Debian binary package (format 2.0)
application/vnd.debian.binary-package; charset=binary
===============================================================================
Trying 'ar'...
ERROR: ar is not installed or not executable!
Trying '7z'...
[...]
-------------------------------------------------------------------------------
Extraction successful!
*******************************************************************************
There are errors: "ar not installed/executable"
As you can see v3.32 uses dpkg-deb, v4.4 now uses 7z to extract ...
Both are extracting successfull here on my upupbb32 system.
peace
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Tue Aug 24, 2021 11:14 am
by JakeSFR
greengeek wrote:Do you have any idea what might different about this .deb?
Nothing seems different about it, it's a regular DEB, xz compressed, so it's not even zstd.
Any error messages when you try to extract it?
one wrote:Both are extracting successfull here on my upupbb32 system.
Extracts just fine for me, too.
UExtract uses several tools to unpack DEBs, the first two are ar or 7z. followed by gunzip/bunzip2/unlzma/unxz/unzstd.
If the above fails, the next one is dpkg-deb (full or Busybox's).
And the last one is exploderpm and this one actually fails on that DEB, because it doesn't support xz compressed DEBs.
Greetings!
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Wed Aug 25, 2021 12:59 am
by greengeek
JakeSFR wrote: ↑Tue Aug 24, 2021 11:14 am
Any error messages when you try to extract it?
Thank you both for confirming the deb is ok..
Looks as if it must just a problem when trying to extract that deb using Tahr 6.0.5 and older pups maybe?
(Sorry I should have mentioned I was using Tahr32 6.0 5bit)
root# uextract vivaldi-stable_3.7.2218.58-1_i386.deb
UExtract v4.4 by JakeSFR'2013-2020; GNU GPL v2 applies
===================================================================
Extracting: vivaldi-stable_3.7.2218.58-1_i386.deb
-------------------------------------------------------------------
Debian binary package (format 2.0)
application/octet-stream; charset=binary
===================================================================
Trying 'ar'...
ERROR: ar is not installed or not executable!
Trying '7z'...
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Error:
Unsupported archive type
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)
Error:
Unsupported archive type
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Trying 'dpkg-deb'...
dpkg-deb: error: archive '/root/vivaldi-stable_3.7.2218.58-1_i386.deb' has premature member 'control.tar.xz' before 'control.tar.gz', giving up
dpkg-deb: error: archive '/root/vivaldi-stable_3.7.2218.58-1_i386.deb' has premature member 'control.tar.xz' before 'control.tar.gz', giving up
Trying 'exploderpm'...
Error...
-------------------------------------------------------------------
Extraction failed!
*******************************************************************
Failed files:
> vivaldi-stable_3.7.2218.58-1_i386.deb
*******************************************************************
1 file(s) processed: 0 successfully, 0 skipped, 1 failed.
Finished!
root#
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Wed Aug 25, 2021 1:16 am
by mikewalsh
@greengeek :-
I've had this happen a number of times, Ian. It's NOT UExtract's "fault", and usually not Puppy's.....though it's possible some of the required binaries ARE getting a bit long in the tooth where Tahrpup's concerned.
Nine times out of 10, it's down to one of two things; either a "bad" download, or, more often, due to packagers not following the proper .deb packaging guidelines, and making a general mess of their packages. And you'd be surprised how often this seems to happen.....
Mike.
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Wed Aug 25, 2021 1:43 am
by jrb
"Trying 'ar'..."
/usr/bin/ar is in both devx_tahr_6.0.5.sfs and devx_tahr64_6.0.5.sfs (that's the 64bit version of ar).
So just mount the devx and it should work for you. I usually copy ar and its dependency, libbfd-2.24-system.so from the devx and put it in my pup so I don't have to run with devx mounted all the time.
Cheers, J
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Wed Aug 25, 2021 9:31 am
by JakeSFR
greengeek wrote:I was using Tahr32 6.0 5bit
Ok, so p7zip-9.20 doesn't seem to support the '-tar' switch (it's not 'tar', but type of archive = 'ar'). It works in version 9.38 and newer, though.
And dpkg-deb-1.17.5 doesn't support control.tar.xz yet, it was added in 1.17.6:
The best shot is to go with jrb's suggestion or upgrade p7zip.
___________
EDIT: attaching the ar binary. It's actually Busybox-1.33.1, but with only ar utility enabled.
It's 32bit and statically linked against musl, so should work on any x86 CPU/Linux.
Busybox, because full, static ar is 1130K and this one is only 134K.
You can put it in /usr/local/apps/UExtract/resources after unpacking.
Greetings!
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Wed Aug 25, 2021 11:50 pm
by greengeek
jrb wrote: ↑Wed Aug 25, 2021 1:43 am
... just mount the devx and it should work for you. I usually copy ar and its dependency, libbfd-2.24-system.so from the devx and put it in my pup so I don't have to run with devx mounted all the time.
JakeSFR wrote: ↑Wed Aug 25, 2021 9:31 am
Ok, so p7zip-9.20 doesn't seem to support the '-tar' switch
And dpkg-deb-1.17.5 doesn't support control.tar.xz yet
The best shot is to go with jrb's suggestion or upgrade p7zip.
___________
EDIT: attaching the ar binary....32bit and statically linked against musl, so should work on any x86 CPU/Linux.
You can put it in /usr/local/apps/UExtract/resources after unpacking.
Awesome! Tested both solutions and both worked. Have now grafted that static ar into the resources directory of the original version of uextract that comes in Tahr32 and everything's perfect now.
Many thanks!
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sat Aug 28, 2021 4:37 pm
by jrb
JakeSFR wrote: ↑Wed Aug 25, 2021 9:31 amEDIT: attaching the ar binary. It's actually Busybox-1.33.1, but with only ar utility enabled.
It's 32bit and statically linked against musl, so should work on any x86 CPU/Linux.
Busybox, because full, static ar is 1130K and this one is only 134K.
You can put it in /usr/local/apps/UExtract/resources after unpacking.
Greetings!
Wow! Busybox continues to amaze me. Did you compile this? BTW, I don't think I have ever thanked you for Uextract. It's an awesome tool, I use it every day.
Cheers, J
Re: UExtract-4.4 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sat Aug 28, 2021 6:52 pm
by JakeSFR
jrb wrote:Wow! Busybox continues to amaze me. Did you compile this?
Yep, on Fatdog.
jrb wrote:BTW, I don't think I have ever thanked you for Uextract. It's an awesome tool, I use it every day.
greengeek wrote:Awesome! Tested both solutions and both worked. Have now grafted that static ar into the resources directory of the original version of uextract that comes in Tahr32 and everything's perfect now.
Many thanks!
You're welcome, guys.
Greetings!
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sat Sep 04, 2021 8:47 pm
by JakeSFR
Version 4.5:
- .vlt: extract also ZIP compressed skins, not only gzipped tarballs
- added support (as a last resort fallback) for the official 7zip [7zz]
- can extract animated PNGs (APNG) [apngdis]
- removed ugly workaround for HTML triplets bug in original ROX
- various fixes and improvements
- new formats/extensions:
.ddeb (Debian Software Package w/ debug symbols) [{ar|7z}+{b(un)zip|(un)lzma|(un)xz|g(un)zip|(un)zstd}+tar|dpkg-deb|exploderpm]
.ocx (ActiveX Control) [7z]
.pgn (Portable Game Notation File) [pgn-extract]
.sf2 (SoundFont 2 Sound Bank) [sf2extract]
.webp (Animated WebP Image) [anim_dump]
First post updated.
Greetings!
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sat Sep 04, 2021 9:18 pm
by mikewalsh
@JakeSFR :-
Thanks once again for your continuing support for this essential app. Like jrb, I too use it every day.....sometimes several times a day. And it rarely fails to deliver (on the very odd occasions where it doesn't do what's required, it almost always turns out to be duff downloads or improperly-packed packages).
Both of which are beyond anyone's control. Cheers, mate!
Mike.
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sat Sep 04, 2021 9:35 pm
by JakeSFR
I also use it every day.
It's the oldest, still being developed app of mine, I believe; 8+ years.
Take care &
Greetings!
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sun Sep 05, 2021 3:26 am
by Grey
Hi JakeSFR. What's the latest version of PackIt? 1.22? By the way, the link to PackIt in the first post leads to a blank page of the old forum.
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sun Sep 05, 2021 7:53 am
by Makoto
Indexing is a little broken on the old forum here and there at the moment, I think. I tried directly searching for PackIt and UExtract, and the forum's own search engine returned no results.
The post index number matches, though, so let's see...
PackIt-1.22 - a flexible Archiving/Compressing GUI
(tests) ...hmm. That seems to work - for me, at least.
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sun Sep 05, 2021 9:10 am
by JakeSFR
Ah, I fixed the "UExtract original thread" URL, but forgot about PackIt's. The puppy/ string needs to be removed from URL.
It's still ok for the old domain, e.g.: https://murga-linux.com/puppy/viewtopic.php?t=89211
Yes, 1.22 is the latest.
Greetings!
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Sun Sep 05, 2021 9:14 am
by mikewalsh
@Makoto :-
Try rockedge's "P-search" (if you haven't already done so).
Best Puppy search engine I've ever used....
Mike.
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 06, 2021 7:13 am
by Makoto
Thanks. I was using the board's search engine because I wanted to see how it was affected by the indexing issues, if anything, though.
Re: UExtract-4.5
Posted: Wed Sep 08, 2021 8:44 pm
by don570
Thanks for keeping this app current.
I opened up fatdog64 8.11 ISO to obtain individual files.
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 13, 2021 8:07 am
by puppy_apprentice
I like to check archives before i send them to somebody. There is an option in 7zip:
Maybe you can add option "Check archive" to ROX pop-up menu.
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 13, 2021 12:18 pm
by JakeSFR
puppy_apprentice wrote: ↑Mon Sep 13, 2021 8:07 am
I like to check archives before i send them to somebody. There is an option in 7zip:
Maybe you can add option "Check archive" to ROX pop-up menu.
I think that checking archive integrity is somewhat outside of the scope of UExtract.
Besides, some backends don't have this ability at all, e.g. tar or lzop. And how to check integrity of an ISO or a PDF?
Anyway, why not just create a separate right-click utility for that purpose?
don570 wrote:Thanks for keeping this app current.
I opened up fatdog64 8.11 ISO to obtain individual files.
You're welcome!
Greetings!
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 13, 2021 12:41 pm
by puppy_apprentice
You didn't check it. You are bad boy
In Windows 7zip adds this feature to the pop-up menu.
tests ISOs, tars, bz, gz, deb, rpm etc.
It is better to check archive first than wait for errors when you extracting something.
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 13, 2021 1:59 pm
by JakeSFR
puppy_apprentice wrote: ↑Mon Sep 13, 2021 12:41 pm
You didn't check it. You are bad boy
In Windows 7zip adds this feature to the pop-up menu.
tests ISOs, tars, bz, gz, deb, rpm etc.
Oh yes, indeed, but it doesn't seem to be reliable enough - with some of ISOs I just created and tested, I got:
even though all files inside are identical with originals.
Besides, 7zip, (Win)RAR, PeaZIP, etc. are archive _managers_, unlike UExtract, so it makes sense for them to do it.
puppy_apprentice wrote: ↑Mon Sep 13, 2021 12:41 pmIt is better to check archive first than wait for errors when you extracting something.
Checking integrity takes practically the same amount time as extracting (minus the overhead for writing files) for you to find out that the archive is broken, so what's the point..?
And there's still "List contents instead of extracting" option in UExtract, which will tell you (not in all, but in most cases) if there's something wrong with an archive, without actually extracting it.
Greetings!
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 13, 2021 2:05 pm
by puppy_apprentice
even though all files inside are identical with originals.
It is always good to check MD5 or SHA of those ISOs.
But nevermind. 7zip is like PackIt and UExtract in one package but with less formats than your tool.
I will made own option for this (but i'm lazy and thought that somebody will made it for me).
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 13, 2021 2:34 pm
by JakeSFR
Wouldn't it be just a one-liner like this one:
Code: Select all
7za t "$1" && xmessage "OK" || xmessage "NOT OK"
in a script linked to /etc/xdg/rox.sourceforge.net/{OpenWith,SendTo}/.application_x-7z-compressed and possibly others?
However, if some of your archives are encrypted, you'd need, for example:
Code: Select all
urxvt -T "Checking archive integrity" -e sh -c "7za t \"$1\"; sh"
so the user could actually interact with it and provide a password.
Greetings!
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 13, 2021 2:45 pm
by puppy_apprentice
JakeSFR wrote: ↑Mon Sep 13, 2021 2:34 pm
in a script linked to /etc/xdg/rox.sourceforge.net/{OpenWith,SendTo}/.application_x-7z-compressed and possibly others?
Yep, i will add it for all archives that 7zip support. Currently using from console.
And i think that i add it for directories. Because 7zip can test all archives in directory.
Edit: could you check your ISO with isolyzer:
https://bkhome.org/news/202002/isolyzer ... lyzer.html
Re: UExtract-4.5 - A Universal/Utter/Ultimate/Uhatever Extractor
Posted: Mon Sep 13, 2021 6:38 pm
by JakeSFR
Tried that and everything seems to be in order.
Anyway, I found that 7z fails if ISO contains an empty file. Or a symlink, and it was created with mkisofs' '-rock' option. There may be more causes.
Greetings!