{"id":21407297,"url":"https://github.com/mkst/gzip","last_synced_at":"2025-10-26T16:48:32.912Z","repository":{"id":114862569,"uuid":"329616975","full_name":"mkst/gzip","owner":"mkst","description":"Mirror of GNU gzip but patched to match pre-1.5 compression","archived":false,"fork":false,"pushed_at":"2021-01-14T16:10:46.000Z","size":1118,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T04:13:17.050Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mkst.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog-2007","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-14T13:01:28.000Z","updated_at":"2023-08-05T04:33:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"ccd5efb5-1fb2-4abe-8345-bddfe3e38276","html_url":"https://github.com/mkst/gzip","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkst%2Fgzip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkst%2Fgzip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkst%2Fgzip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkst%2Fgzip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mkst","download_url":"https://codeload.github.com/mkst/gzip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243902321,"owners_count":20366262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-22T16:46:01.848Z","updated_at":"2025-10-26T16:48:27.864Z","avatar_url":"https://github.com/mkst.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"This is the file README for the gzip distribution.\n\nThe GNU gzip home page is https://www.gnu.org/software/gzip.\n\ngzip (GNU zip) is a compression utility designed to be a replacement\nfor 'compress'. Its main advantages over compress are much better\ncompression and freedom from patented algorithms.  The GNU Project\nuses it as the standard compression program for its system.\n\ngzip currently uses by default the LZ77 algorithm used in zip 1.9 (the\nportable pkzip compatible archiver). The gzip format was however\ndesigned to accommodate several compression algorithms. See below\nfor a comparison of zip and gzip.\n\ngunzip can currently decompress files created by gzip, compress or\npack. The detection of the input format is automatic.  For the\ngzip format, gunzip checks a 32 bit CRC. For pack, gunzip checks the\nuncompressed length.  The 'compress' format was not designed to allow\nconsistency checks. However gunzip is sometimes able to detect a bad\n.Z file because there is some redundancy in the .Z compression format.\nIf you get an error when uncompressing a .Z file, do not assume that\nthe .Z file is correct simply because the standard uncompress does not\ncomplain.  This generally means that the standard uncompress does not\ncheck its input, and happily generates garbage output.\n\ngzip produces files with a .gz extension. Previous versions of gzip\nused the .z extension, which was already used by the 'pack'\nHuffman encoder. gunzip is able to decompress .z files (packed\nor gzip'ed).\n\nSeveral planned features are not yet supported (see the file TODO).\nSee the file NEWS for a summary of changes since the last release.\nSee the file INSTALL for installation instructions.\n\nWARNING: gzip is sensitive to compiler bugs, particularly when\noptimizing.  Use \"make check\" to check that gzip was compiled\ncorrectly.  Try compiling gzip without any optimization if you have a\nproblem.\n\nPlease send all comments and bug reports by electronic mail to\n\u003cbug-gzip@gnu.org\u003e.\n\nBug reports should ideally include:\n\n    * The complete output of \"gzip -V\" (or the contents of revision.h\n      if you can't get gzip to compile)\n    * The hardware and operating system (try \"uname -a\")\n    * The compiler used to compile (if it is gcc, use \"gcc -v\")\n    * A description of the bug behavior\n    * The input to gzip, that triggered the bug\n\nIf you send me patches for machines I don't have access to, please test them\nvery carefully. gzip is used for backups, it must be extremely reliable.\n\nThe znew and gzexe shell scripts provided with gzip benefit from\n(but do not require) the (non-GNU) cpmod utility to transfer file attributes.\n\nThe sample programs zread.c, sub.c and add.c in subdirectory sample\nare provided as examples of useful complements to gzip. Read the\ncomments inside each source file.  The perl script ztouch is also\nprovided as example (not installed by default since it relies on perl).\n\n\ngzip is free software, you can redistribute it and/or modify it under\nthe terms of the GNU General Public License, a copy of which is\nprovided under the name COPYING. The latest version of gzip is always\navailable from https://ftp.gnu.org/gnu/gzip or in any of the GNU\nmirror sites.\n\nMany thanks to those who provided me with bug reports and feedback.\nSee the files THANKS and ChangeLog for more details.\n\n\n                Note about zip vs. gzip:\n\nThe name 'gzip' was a very unfortunate choice, because zip and gzip\nare two really different programs, although the actual compression and\ndecompression sources were written by the same persons. A different\nname should have been used for gzip, but it is too late to change now.\n\nzip is an archiver: it compresses several files into a single archive\nfile. gzip is a simple compressor: each file is compressed separately.\nBoth share the same compression and decompression code for the\n'deflate' method.  unzip can also decompress old zip archives\n(implode, shrink and reduce methods). gunzip can also decompress files\ncreated by compress and pack. zip 1.9 and gzip do not support\ncompression methods other than deflation. (zip 1.0 supports shrink and\nimplode). Better compression methods may be added in future versions\nof gzip. zip will always stick to absolute compatibility with pkzip,\nit is thus constrained by PKWare, which is a commercial company.  The\ngzip header format is deliberately different from that of pkzip to\navoid such a constraint.\n\nOn Unix, gzip is mostly useful in combination with tar. GNU tar\n1.11.2 and later has a -z option to invoke gzip automatically.  \"tar -z\"\ncompresses better than zip, since gzip can then take advantage of\nredundancy between distinct files. The drawback is that you must\nscan the whole tar.gz file in order to extract a single file near\nthe end; unzip can directly seek to the end of the zip file. There\nis no overhead when you extract the whole archive anyway.\nIf a member of a .zip archive is damaged, other files can still\nbe recovered. If a .tar.gz file is damaged, files beyond the failure\npoint cannot be recovered. (Future versions of gzip will have\nerror recovery features.)\n\ngzip and gunzip are distributed as a single program. zip and unzip\nare, for historical reasons, two separate programs, although the\nauthors of these two programs work closely together in the Info-ZIP\nteam. zip and unzip are not associated with the GNU project.\nSee http://info-zip.org/ for more about zip and unzip.\n\n\nFor any copyright year range specified as YYYY-ZZZZ in this package\nnote that the range specifies every single year in that closed interval.\n\n========================================================================\n\nCopyright (C) 1999, 2001-2002, 2006-2007, 2009-2021 Free Software Foundation,\nInc.\nCopyright (C) 1992, 1993 Jean-loup Gailly\n\nPermission is granted to copy, distribute and/or modify this document\nunder the terms of the GNU Free Documentation License, Version 1.3 or\nany later version published by the Free Software Foundation; with no\nInvariant Sections, with no Front-Cover Texts, and with no Back-Cover\nTexts.  A copy of the license is included in the ``GNU Free\nDocumentation License'' file as part of this distribution.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkst%2Fgzip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmkst%2Fgzip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkst%2Fgzip/lists"}