{"id":29272096,"url":"https://github.com/acook/instant_install","last_synced_at":"2025-07-05T00:10:32.597Z","repository":{"id":10785656,"uuid":"13054450","full_name":"acook/instant_install","owner":"acook","description":"Unifying package manager interfaces!","archived":false,"fork":false,"pushed_at":"2024-06-26T09:46:32.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-06-26T11:12:44.009Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/acook.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2013-09-24T04:15:23.000Z","updated_at":"2024-06-26T09:46:36.000Z","dependencies_parsed_at":"2024-06-26T11:07:05.900Z","dependency_job_id":null,"html_url":"https://github.com/acook/instant_install","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/acook/instant_install","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Finstant_install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Finstant_install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Finstant_install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Finstant_install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/acook","download_url":"https://codeload.github.com/acook/instant_install/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/acook%2Finstant_install/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263636825,"owners_count":23492312,"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":"2025-07-05T00:10:31.944Z","updated_at":"2025-07-05T00:10:32.586Z","avatar_url":"https://github.com/acook.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Instant Install\n===============\n\nSimple script that lets you use the same set of commands for all(-ish) package managers, regardless of distro or OS.\n\nEvery package manager has its own quirks and weird edge cases and forgettable syntax for common operations. This is my attempt to streamline that inconsistency since I use so many different systems all the time.\n\nUsage\n-----\n\n~~~sh\nusage: inin command [options]\n\tunified and simplified cross-distro and cross-platform package management\n\ncommands:\n\tinin (d)own(l)oad\t\t# download a package without installing it\n\tinin (fi)les\t\t\t# list the files from a named package\n\tinin (f)i(n)d\t\t\t# find which package provides given file (some can only search installed packages)\n\tinin i(nf)o\t\t\t# display description for package\n\tinin (in)stall\t\t\t# install a package\n\tinin (re)fresh\t\t\t# get latest package list (may also upgrade package manager itself)\n\tinin (r)e(m)ove\t\t\t# remove and uninstall package\n\tinin (se)arch\t\t\t# search for a package by name\n\tinin (up)grade\t\t\t# upgrade all outdated packages\n\nin progress:\n\tinin search --all package   # TODO: find a package by looking in description and tag fields as well\n\tinin search --regex \"^pack\" # TODO: find a package by regex\n\tinin install ./package.deb  # TODO: install package from local file\n\tinin upgrade package        # TODO: upgrade just this one package to the latest without touching depdendencies\n\tinin upgrade --deps package # TODO: upgrade just this package and its dependencies\n\tinin -m eopkg               # TODO: specify a package manager (for when multiple are available)\n\tmore package managers       # TODO: scoop (Windows), pkgman (Haiku), others...\n\nFeel free to add your own OS/distro or missing functionality:\n\thttps://github/com/acook/instant_install\n~~~\n\nSupported Package Managers\n--------------------------\n\nPackage manager listed with its command coverage and notes:\n\n- eopkg [complete]\n- apt/apt-get [complete - will use apt over apt-get if possible, will install apt-file as needed automatically]\n- homebrew [nearly complete]\n- pacman [nearly complete - inin is essential unless you enjoy googling basic functions]\n- emerge [only updating - the most ridiculous task to get right]\n\nI haven't used an RPM-based system in ages, which is why its omission is glaringly obvious. Pull requests accepted!\n\nThis script uses a couple bashisms and invokes bash on its shebang line. A pure d/a/sh version would be great, I just haven't gotten around to testing it. Works on every version of bash released this millenium and probably beyond.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facook%2Finstant_install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facook%2Finstant_install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facook%2Finstant_install/lists"}