{"id":24831627,"url":"https://github.com/cybozu-go/aptutil","last_synced_at":"2025-04-04T12:07:35.915Z","repository":{"id":9590827,"uuid":"60219885","full_name":"cybozu-go/aptutil","owner":"cybozu-go","description":"Go utilities for Debian APT repositories","archived":false,"fork":false,"pushed_at":"2024-10-29T08:10:19.000Z","size":41388,"stargazers_count":132,"open_issues_count":11,"forks_count":33,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-03-28T11:09:48.985Z","etag":null,"topics":["apt","cacher","debian","go","mirror","ubuntu"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cybozu-go.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-02T00:27:49.000Z","updated_at":"2025-02-28T13:31:30.000Z","dependencies_parsed_at":"2025-02-14T02:06:58.392Z","dependency_job_id":"eb53e297-d627-4c5c-b4fd-2ad893bfe6b9","html_url":"https://github.com/cybozu-go/aptutil","commit_stats":null,"previous_names":["cybozu-go/go-apt-cacher"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybozu-go%2Faptutil","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybozu-go%2Faptutil/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybozu-go%2Faptutil/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybozu-go%2Faptutil/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cybozu-go","download_url":"https://codeload.github.com/cybozu-go/aptutil/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247174418,"owners_count":20896078,"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":["apt","cacher","debian","go","mirror","ubuntu"],"created_at":"2025-01-31T00:35:34.353Z","updated_at":"2025-04-04T12:07:35.888Z","avatar_url":"https://github.com/cybozu-go.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GitHub release](https://img.shields.io/github/release/cybozu-go/aptutil.svg?maxAge=60)][releases]\n[![GoDoc](https://godoc.org/github.com/cybozu-go/aptutil?status.svg)][godoc]\n[![CircleCI](https://circleci.com/gh/cybozu-go/aptutil.svg?style=svg)](https://circleci.com/gh/cybozu-go/aptutil)\n[![Go Report Card](https://goreportcard.com/badge/github.com/cybozu-go/aptutil)](https://goreportcard.com/report/github.com/cybozu-go/aptutil)\n\n**go-apt-cacher** is a caching reverse proxy built specially for Debian (APT) repositories.  \nThis repository also contains a mirroring utility **go-apt-mirror**.\n\nBlog: [Introducing go-apt-cacher and go-apt-mirror](http://ymmt2005.hatenablog.com/entry/2016/07/19/Introducing_go-apt-cacher_and_go-apt-mirror)\n\nStatus\n--------\nThis project is currently in maintenance mode and is not expected to receive feature updates. Bugfixes and such will still be performed if needed.\n\nFeatures\n--------\n\n### go-apt-cacher\n\n* Checksum awareness  \n  go-apt-cacher recognizes APT indices and checks downloaded files automatically.\n* Reverse proxy for http and https repositories\n* LRU-based cache eviction\n* Smart caching strategy specialized for APT\n\n### go-apt-mirror\n\n* Atomic update of mirrors  \n    Clients will never see incomplete/inconsistent mirrors.\n* Checksum validation of mirrored files\n* Ultra fast update compared to rsync\n* Parallel download\n* Partial mirror\n\nInstall\n-------\n\nPre-built binaries are available on [releases][].\n\nUnpack one and follow usage instructions.\n\nUsage\n-----\n\n* [go-apt-cacher](cmd/go-apt-cacher/USAGE.md)\n* [go-apt-mirror](cmd/go-apt-mirror/USAGE.md)\n\nDeploy\n------\n\nBoth `go-apt-cacher` and `go-apt-mirror` can be deployed via the [jacksgt/aptutil Docker Image](https://hub.docker.com/r/jacksgt/aptutil/). For more information head over to the [source repository](https://github.com/jacksgt/docker-aptutil).\n\nBuild\n-----\n\nUse an officially supported version of Go.\n\nRun the command below exactly as shown, including the ellipsis.\nThey are significant - see `go help packages`.\n\n```\ngo get -u github.com/cybozu-go/aptutil/...\n```\n\nLicense\n-------\n\n[MIT][]\n\nAuthors \u0026 Contributors\n----------------------\n\n* Yamamoto, Hirotaka [@ymmt2005](https://github.com/ymmt2005)\n* Yutani, Hiroaki [@yutannihilation](https://github.com/yutannihilation)\n* [@xipmix](https://github.com/xipmix)\n* [@jacksgt](https://github.com/jacksgt)\n* [@arnarg](https://github.com/arnarg)\n\n[releases]: https://github.com/cybozu-go/aptutil/releases\n[godoc]: https://godoc.org/github.com/cybozu-go/aptutil\n[MIT]: https://opensource.org/licenses/MIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybozu-go%2Faptutil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcybozu-go%2Faptutil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybozu-go%2Faptutil/lists"}