{"id":34175547,"url":"https://github.com/xdeb-org/xdeb-install","last_synced_at":"2026-03-11T12:51:38.312Z","repository":{"id":153177375,"uuid":"628354937","full_name":"xdeb-org/xdeb-install","owner":"xdeb-org","description":"Simple tool to automatically download, convert, and install DEB packages on Void Linux via the awesome xdeb tool.","archived":false,"fork":false,"pushed_at":"2024-07-25T22:35:34.000Z","size":177,"stargazers_count":16,"open_issues_count":4,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-19T20:58:43.272Z","etag":null,"topics":["void","void-linux","xbps","xdeb","xdeb-install"],"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/xdeb-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2023-04-15T17:28:54.000Z","updated_at":"2025-12-15T20:24:08.000Z","dependencies_parsed_at":"2023-10-03T03:19:02.321Z","dependency_job_id":"1f3d2f42-b7cf-4fb8-87e8-4643d27ad746","html_url":"https://github.com/xdeb-org/xdeb-install","commit_stats":null,"previous_names":["xdeb-org/xdeb-install","thetredev/xdeb-install"],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/xdeb-org/xdeb-install","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdeb-org%2Fxdeb-install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdeb-org%2Fxdeb-install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdeb-org%2Fxdeb-install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdeb-org%2Fxdeb-install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xdeb-org","download_url":"https://codeload.github.com/xdeb-org/xdeb-install/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xdeb-org%2Fxdeb-install/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30381789,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T12:49:11.341Z","status":"ssl_error","status_checked_at":"2026-03-11T12:46:41.342Z","response_time":84,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["void","void-linux","xbps","xdeb","xdeb-install"],"created_at":"2025-12-15T12:13:32.007Z","updated_at":"2026-03-11T12:51:38.304Z","avatar_url":"https://github.com/xdeb-org.png","language":"Go","readme":"[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![devcontainer Status](https://img.shields.io/github/actions/workflow/status/xdeb-org/xdeb-install/devcontainer.yml?label=devcontainer)](https://github.com/xdeb-org/xdeb-install/actions/workflows/devcontainer.yml)\n[![testcontainer Status](https://img.shields.io/github/actions/workflow/status/xdeb-org/xdeb-install/testcontainer.yml?label=testcontainer)](https://github.com/xdeb-org/xdeb-install/actions/workflows/testcontainer.yml)\n[![nightly test Status](https://img.shields.io/github/actions/workflow/status/xdeb-org/xdeb-install/test.yml?label=nightly%20tests)](https://github.com/xdeb-org/xdeb-install/actions/workflows/test.yml?query=event%3Aschedule+branch%3Amain)\n[![release Status](https://img.shields.io/github/actions/workflow/status/xdeb-org/xdeb-install/release.yml?label=release)](https://github.com/xdeb-org/xdeb-install/actions/workflows/release.yml)\n\n# xdeb-install\n\nSimple tool to automatically download, convert, and install DEB packages on [Void Linux](https://voidlinux.org) via the awesome [`xdeb`](https://github.com/toluschr/xdeb) tool. Basically just a wrapper to automate the process.\n\nEach release generates a test report which is uploaded to https://xdeb-org.github.io/xdeb-install.\n\n# Table of Contents\n\n- [Known Limitations](#known-limitations)\n- [Help Page](#help-page)\n- [Installation](#installation)\n  - [Using XBPS](#using-xbps)\n  - [Using Go](#using-go)\n  - [Manually](#manually)\n- [Listing available providers](#listing-available-providers)\n  - [With details redacted](#with-details-redacted)\n  - [With details (distributions and components)](#with-details-distributions-and-components)\n- [Managing package repositories](#managing-package-repositories)\n  - [Syncing package repositories](#syncing-package-repositories)\n  - [Supported package repositories](#supported-package-repositories)\n- [Searching for DEB packages](#searching-for-deb-packages)\n  - [General instructions](#general-instructions)\n  - [Search filtering by provider/distribution](#search-filtering-by-providerdistribution)\n  - [Inexact matches](#inexact-matches)\n- [Installing DEB packages](#installing-deb-packages)\n  - [From remote repositories](#from-remote-repositories)\n  - [Directly from a URL](#directly-from-a-url)\n  - [Directly from a local file](#directly-from-a-local-file)\n\n## Known Limitations\n\nBefore reading any further, I would like to make you aware of some known limitations of this tool. Please take a look at [issue #19](https://github.com/xdeb-org/xdeb-install/issues/19) for details.\n\n## Help Page\n\nTo display the help page, type:\n```\n$ xdeb-install -h\n```\n\nExample output:\n```\nNAME:\n   xdeb-install - Automation wrapper for the xdeb utility\n\nUSAGE:\n   xdeb-install [global options (except --file)] \u003cpackage\u003e\n   xdeb-install [global options] command [command options] [arguments...]\n\nVERSION:\n   v2.2.5-5-gd99358a\n\nDESCRIPTION:\n   Simple tool to automatically download, convert, and install DEB packages via the awesome xdeb utility.\n   Basically just a wrapper to automate the process.\n\nAUTHORS:\n   Timo Reichl \u003cthetredev@gmail.com\u003e\n   toluschr\n\nCOMMANDS:\n   xdeb          install the xdeb utility to the system along with its dependencies\n   providers, p  list available providers\n   sync, S       synchronize remote repositories\n   search, s     search remote repositories for a package\n   clean, c      cleanup temporary xdeb context root path, optionally the repository lists as well\n   help, h       Shows a list of commands or help for one command\n\nGLOBAL OPTIONS:\n   --file value, -f value                        install a package from a local DEB file or remote URL\n   --provider value, -p value                    limit search results to a specific provider when --file is not passed\n   --distribution value, --dist value, -d value  limit search results to a specific distribution (requires --provider)\n   --options value, -o value                     override XDEB_OPTS, '-i' will be removed if provided (default: \"-Sde\")\n   --temp value, -t value                        set the temporary xdeb context root path (default: \"/tmp/xdeb\")\n   --help, -h                                    show help\n   --version, -v                                 print the version\n```\n\n#### xdeb\n\n```\n$ xdeb-install xdeb\nNAME:\n   xdeb-install xdeb [release version] - install the xdeb utility to the system along with its dependencies\n\nUSAGE:\n   xdeb-install xdeb [release version] [command options] [arguments...]\n\nOPTIONS:\n   --help, -h  show help\n```\n\nTo install the current `master` version of the `xdeb` utility, type:\n```\n$ xdeb-install xdeb\n```\n\nTo install a specific version of the `xdeb` utility, type:\n```\n$ xdeb-install xdeb \u003cversion\u003e\n```\n\nFor example:\n```\n$ xdeb-install xdeb 1.3\n```\n\nThe tool also supports to figure out the latest release of `xdeb` when `latest` is provided as `\u003cversion\u003e`. Example:\n```\n$ xdeb-install xdeb latest\n```\n\nAs of today, 2023-10-04, this will install release `1.3`.\n\n#### providers\n\n```\n$ xdeb-install providers -h\nNAME:\n   xdeb-install providers - list available providers\n\nUSAGE:\n   xdeb-install providers [command options] [arguments...]\n\nOPTIONS:\n   --details   display provider details (distributions and components) (default: false)\n   --help, -h  show help\n```\n\nSee [Listing available providers](#listing-available-providers)\n\n#### sync\n\n```\n$ xdeb-install sync -h\nNAME:\n   xdeb-install sync [provider list] - synchronize remote repositories\n\nUSAGE:\n   xdeb-install sync [provider list] [command options] [arguments...]\n\nOPTIONS:\n   --help, -h  show help\n```\n\nSee [Syncing package repositories](#syncing-package-repositories)\n\n#### search\n\n```\n$ xdeb-install search -h\nNAME:\n   xdeb-install search - search remote repositories for a package\n\nUSAGE:\n   xdeb-install search [command options] [arguments...]\n\nOPTIONS:\n   --exact, -e                                   perform an exact match of the package name provided (default: false)\n   --provider value, -p value                    limit search results to a specific provider\n   --distribution value, --dist value, -d value  limit search results to a specific distribution (requires --provider)\n   --help, -h                                    show help\n```\n\nSee [Searching for DEB packages](#searching-for-deb-packages)\n\n#### file\n\n```\n$ xdeb-install file -h\nNAME:\n   xdeb-install file [path or URL] - install a package from a local DEB file or remote URL\n\nUSAGE:\n   xdeb-install file [path or URL] [command options] [arguments...]\n\nOPTIONS:\n   --help, -h  show help\n```\n\nSee\n- [Installing DEB packages/Directly from a URL](#directly-from-a-url)\n- [Installing DEB packages/Directly from a local file](#directly-from-a-local-file)\n\n#### clean\n\n```\n$ xdeb-install clean -h\nNAME:\n   xdeb-install clean - cleanup temporary xdeb context root path, optionally the repository lists as well\n\nUSAGE:\n   xdeb-install clean [command options] [arguments...]\n\nOPTIONS:\n   --lists, -l  cleanup repository lists as well (default: false)\n   --help, -h   show help\n```\n\n## Installation\n\nThere are three ways you can install the tool:\n  - [using XBPS](#using-xbps)\n  - [using Go](#using-go)\n  - [manually downloading a release binary](#manually)\n\nYou can install `xdeb` using `xdeb-install` later, see [Help Page](#help-page).\n\n### Using XBPS\n\n*Before you continue reading this section*, read up on https://docs.voidlinux.org/xbps/repositories/custom.html. You have been warned.\n\nSince [my PR over at void-linux/void-packages](https://github.com/void-linux/void-packages/pull/46352) didn't make it, you can't install the tool using any official XBPS repositories.\n\nTo work around that problem, I created my own unofficial XBPS repository at https://xdeb-org.github.io/voidlinux-repository. See https://github.com/xdeb-org/voidlinux-repository for instructions on how to install it to your system.\n\nAfterwards, you can execute `xbps-install xdeb-install` to install the tool.\n\n### Using Go\n\nIf you have [Go](https://go.dev) installed, simply execute:\n```\ngo install github.com/xdeb-org/xdeb-install/v2@latest\n```\n\nAs long as the `GOPATH` is within your `PATH`, that's it.\n\n### Manually\n\nHead over to the [releases](https://github.com/xdeb-org/xdeb-install/releases) page and download a release binary. Then move it to some place within your `PATH`, like `/usr/local/bin`. Make sure to make it executable afterwards: `sudo chmod +x /usr/local/bin/xdeb-install`.\n\n## Listing available providers\n\n### With details redacted\n\nTo list available providers, type:\n```\n$ xdeb-install providers\n```\n\nOutput:\n```\n[xdeb-install] Syncing lists: https://raw.githubusercontent.com/xdeb-org/xdeb-install-repositories/v1.1.1/repositories/x86_64/lists.yaml\ndebian.org\n  architecture: amd64\n  url: http://ftp.debian.org/debian\n\nlinuxmint.com\n  architecture: amd64\n  url: http://packages.linuxmint.com\n\nubuntu.com\n  architecture: amd64\n  url: http://archive.ubuntu.com/ubuntu\n\nmicrosoft.com\n  architecture: amd64\n  url: https://raw.githubusercontent.com/xdeb-org/xdeb-install-repositories/v1.1.1/repositories/x86_64/microsoft.com\n\ngoogle.com\n  architecture: amd64\n  url: https://raw.githubusercontent.com/xdeb-org/xdeb-install-repositories/v1.1.1/repositories/x86_64/google.com\n```\n\n### With details (distributions and components)\n\nTo list available providers along with their distributions and components, type:\n```\n$ xdeb-install providers --details\n```\n\nOutput:\n```\n[xdeb-install] Syncing lists: https://raw.githubusercontent.com/xdeb-org/xdeb-install-repositories/v1.1.1/repositories/x86_64/lists.yaml\ndebian.org\n  architecture: amd64\n  url: http://ftp.debian.org/debian\n    distribution: bookworm\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n    distribution: bookworm-backports\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n    distribution: bullseye\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n    distribution: bullseye-backports\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n    distribution: buster\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n    distribution: buster-backports\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n    distribution: sid\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n    distribution: testing\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n    distribution: testing-backports\n      component: main\n      component: contrib\n      component: non-free\n      component: non-free-firmware\n\nlinuxmint.com\n  architecture: amd64\n  url: http://packages.linuxmint.com\n    distribution: victoria\n      component: main\n      component: backport\n      component: import\n      component: upstream\n    distribution: vera\n      component: main\n      component: backport\n      component: import\n      component: upstream\n    distribution: vanessa\n      component: main\n      component: backport\n      component: import\n      component: upstream\n    distribution: faye\n      component: main\n      component: backport\n      component: import\n      component: upstream\n\nubuntu.com\n  architecture: amd64\n  url: http://archive.ubuntu.com/ubuntu\n    distribution: bionic\n      component: main\n      component: multiverse\n      component: restricted\n      component: universe\n    distribution: focal\n      component: main\n      component: multiverse\n      component: restricted\n      component: universe\n    distribution: jammy\n      component: main\n      component: multiverse\n      component: restricted\n      component: universe\n\nmicrosoft.com\n  architecture: amd64\n  url: https://raw.githubusercontent.com/xdeb-org/xdeb-install-repositories/v1.1.1/repositories/x86_64/microsoft.com\n    distribution: current\n      component: vscode.yaml\n\ngoogle.com\n  architecture: amd64\n  url: https://raw.githubusercontent.com/xdeb-org/xdeb-install-repositories/v1.1.1/repositories/x86_64/google.com\n    distribution: current\n      component: google-chrome.yaml\n```\n\n## Managing package repositories\n\n### Syncing package repositories\n\nTo sync package repositories, type:\n```\n$ xdeb-install sync\n```\n\nOutput:\n```\n[xdeb-install] Syncing lists: https://raw.githubusercontent.com/xdeb-org/xdeb-install-repositories/v1.1.1/repositories/x86_64/lists.yaml\n[xdeb-install] Syncing repository debian.org/bullseye: contrib\n[xdeb-install] Syncing repository debian.org/bookworm: contrib\n[xdeb-install] Syncing repository debian.org/sid: non-free-firmware\n[xdeb-install] Syncing repository debian.org/bullseye-backports: non-free\n[xdeb-install] Syncing repository debian.org/bookworm: non-free-firmware\n[xdeb-install] Syncing repository debian.org/bullseye-backports: contrib\n[xdeb-install] Syncing repository debian.org/buster-backports: non-free\n[xdeb-install] Syncing repository debian.org/bookworm-backports: non-free\n[xdeb-install] Syncing repository debian.org/testing: contrib\n[xdeb-install] Syncing repository debian.org/testing: non-free-firmware\n[xdeb-install] Syncing repository debian.org/sid: contrib\n[xdeb-install] Syncing repository debian.org/buster: non-free\n[xdeb-install] Syncing repository debian.org/buster: contrib\n[xdeb-install] Syncing repository debian.org/bookworm-backports: contrib\n[xdeb-install] Syncing repository debian.org/bookworm-backports: main\n[xdeb-install] Syncing repository debian.org/bookworm: non-free\n[xdeb-install] Syncing repository debian.org/testing: non-free\n[xdeb-install] Syncing repository debian.org/buster-backports: contrib\n[xdeb-install] Syncing repository debian.org/bullseye: non-free\n[xdeb-install] Syncing repository debian.org/sid: non-free\n[xdeb-install] Syncing repository debian.org/bullseye-backports: main\n[xdeb-install] Syncing repository debian.org/buster-backports: main\n[xdeb-install] Syncing repository debian.org/buster: main\n[xdeb-install] Syncing repository debian.org/bullseye: main\n[xdeb-install] Syncing repository debian.org/testing: main\n[xdeb-install] Syncing repository debian.org/bookworm: main\n[xdeb-install] Syncing repository debian.org/sid: main\n[xdeb-install] Syncing repository linuxmint.com/victoria: import\n[xdeb-install] Syncing repository linuxmint.com/vanessa: import\n[xdeb-install] Syncing repository linuxmint.com/vera: import\n[xdeb-install] Syncing repository linuxmint.com/vanessa: main\n[xdeb-install] Syncing repository linuxmint.com/faye: main\n[xdeb-install] Syncing repository linuxmint.com/victoria: main\n[xdeb-install] Syncing repository linuxmint.com/faye: import\n[xdeb-install] Syncing repository linuxmint.com/vera: main\n[xdeb-install] Syncing repository linuxmint.com/vanessa: backport\n[xdeb-install] Syncing repository linuxmint.com/vera: backport\n[xdeb-install] Syncing repository linuxmint.com/victoria: backport\n[xdeb-install] Syncing repository linuxmint.com/faye: upstream\n[xdeb-install] Syncing repository linuxmint.com/faye: backport\n[xdeb-install] Syncing repository linuxmint.com/vanessa: upstream\n[xdeb-install] Syncing repository linuxmint.com/victoria: upstream\n[xdeb-install] Syncing repository linuxmint.com/vera: upstream\n[xdeb-install] Syncing repository ubuntu.com/bionic: restricted\n[xdeb-install] Syncing repository ubuntu.com/focal: restricted\n[xdeb-install] Syncing repository ubuntu.com/bionic: multiverse\n[xdeb-install] Syncing repository ubuntu.com/focal: multiverse\n[xdeb-install] Syncing repository ubuntu.com/jammy: multiverse\n[xdeb-install] Syncing repository ubuntu.com/jammy: restricted\n[xdeb-install] Syncing repository ubuntu.com/focal: main\n[xdeb-install] Syncing repository ubuntu.com/bionic: main\n[xdeb-install] Syncing repository ubuntu.com/jammy: main\n[xdeb-install] Syncing repository ubuntu.com/focal: universe\n[xdeb-install] Syncing repository ubuntu.com/bionic: universe\n[xdeb-install] Syncing repository ubuntu.com/jammy: universe\n[xdeb-install] Syncing repository microsoft.com/current: vscode.yaml\n[xdeb-install] Syncing repository google.com/current: google-chrome.yaml\n[xdeb-install] Finished syncing: ~/.config/xdeb-install/repositories/x86_64\n```\n\nThe log output is not in order because syncing is parallelized.\n\nYou can also filter the providers to sync, like so:\n```\n$ xdeb-install sync ubuntu.com\n```\n\nOutput:\n```\n[xdeb-install] Syncing lists: https://raw.githubusercontent.com/xdeb-org/xdeb-install-repositories/v1.1.1/repositories/x86_64/lists.yaml\n[xdeb-install] Syncing repository ubuntu.com/jammy: main\n[xdeb-install] Syncing repository ubuntu.com/bionic: universe\n[xdeb-install] Syncing repository ubuntu.com/bionic: multiverse\n[xdeb-install] Syncing repository ubuntu.com/focal: main\n[xdeb-install] Syncing repository ubuntu.com/focal: restricted\n[xdeb-install] Syncing repository ubuntu.com/focal: multiverse\n[xdeb-install] Syncing repository ubuntu.com/jammy: multiverse\n[xdeb-install] Syncing repository ubuntu.com/bionic: main\n[xdeb-install] Syncing repository ubuntu.com/jammy: restricted\n[xdeb-install] Syncing repository ubuntu.com/bionic: restricted\n[xdeb-install] Syncing repository ubuntu.com/focal: universe\n[xdeb-install] Syncing repository ubuntu.com/jammy: universe\n[xdeb-install] Finished syncing: ~/.config/xdeb-install/repositories/x86_64\n```\n\nThe package repository lists are stored at `$XDG_CONFIG_HOME/xdeb-install/repositories/\u003carch\u003e`, where `$XDG_CONFIG_HOME` typically translates to `$HOME/.config`.\n\n### Supported package repositories\n\nSee https://github.com/xdeb-org/xdeb-install-repositories for details.\n\n## Searching for DEB packages\n\n### General instructions\nYou can search for a specific package by its name, let's stay with `speedcrunch`:\n```\n$ xdeb-install search speedcrunch\n```\n\nOutput:\n```\n[xdeb-install] Looking for package speedcrunch (exact: false) via provider * and distribution * ...\ndebian.org/main\n  package: speedcrunch\n  distribution: bookworm\n  version: 0.12.0-6\n  url: http://ftp.debian.org/debian/pool/main/s/speedcrunch/speedcrunch_0.12.0-6_amd64.deb\n  sha256: a306a478bdf923ad1206a1a76fdc1b2d6a745939663419b360febfa6350e96b6\n\ndebian.org/main\n  package: speedcrunch\n  distribution: sid\n  version: 0.12.0-6\n  url: http://ftp.debian.org/debian/pool/main/s/speedcrunch/speedcrunch_0.12.0-6_amd64.deb\n  sha256: a306a478bdf923ad1206a1a76fdc1b2d6a745939663419b360febfa6350e96b6\n\ndebian.org/main\n  package: speedcrunch\n  distribution: testing\n  version: 0.12.0-6\n  url: http://ftp.debian.org/debian/pool/main/s/speedcrunch/speedcrunch_0.12.0-6_amd64.deb\n  sha256: a306a478bdf923ad1206a1a76fdc1b2d6a745939663419b360febfa6350e96b6\n\ndebian.org/main\n  package: speedcrunch\n  distribution: bullseye\n  version: 0.12.0-5\n  url: http://ftp.debian.org/debian/pool/main/s/speedcrunch/speedcrunch_0.12.0-5_amd64.deb\n  sha256: 0c108597debfbc47e6eb384cfff5539627d0f0652202a63f82aa3c3e8f56aa5c\n\nubuntu.com/universe\n  package: speedcrunch\n  distribution: jammy\n  version: 0.12.0-5\n  url: http://archive.ubuntu.com/ubuntu/pool/universe/s/speedcrunch/speedcrunch_0.12.0-5_amd64.deb\n  sha256: 241d302af8d696032d11abbc6e46d045934c23461786c4876fcc82e1743eec33\n\nubuntu.com/universe\n  package: speedcrunch\n  distribution: focal\n  version: 0.12.0-4build1\n  url: http://archive.ubuntu.com/ubuntu/pool/universe/s/speedcrunch/speedcrunch_0.12.0-4build1_amd64.deb\n  sha256: 79c0075eea11b172d17963da185a0dffb9d2ab368fd5c64c812c695127579922\n\ndebian.org/main\n  package: speedcrunch\n  distribution: buster\n  version: 0.12.0-4\n  url: http://ftp.debian.org/debian/pool/main/s/speedcrunch/speedcrunch_0.12.0-4_amd64.deb\n  sha256: 8681da5ca651a6a7f5abb479c673d33ce3525212e34a2a33afcec7ad75c28aea\n\nubuntu.com/universe\n  package: speedcrunch\n  distribution: bionic\n  version: 0.12.0-3\n  url: http://archive.ubuntu.com/ubuntu/pool/universe/s/speedcrunch/speedcrunch_0.12.0-3_amd64.deb\n  sha256: 0206f112ac503393c984088817488aa21589c1c5f16f67df8d8836612f27f81\n```\n\n### Search filtering by provider/distribution\nFiltering search results is also supported via `--provider \u003cprovider\u003e [--distribution \u003cdistribution\u003e]`:\n```\n$ xdeb-install search --provider ubuntu.com --distribution bionic speedcrunch\n```\n\nOutput:\n```\n[xdeb-install] Looking for package speedcrunch  (exact: false) via provider ubuntu.com and distribution bionic ...\nubuntu.com/universe\n  package: speedcrunch\n  distribution: bionic\n  version: 0.12.0-3\n  url: http://archive.ubuntu.com/ubuntu/pool/universe/s/speedcrunch/speedcrunch_0.12.0-3_amd64.deb\n  sha256: 0206f112ac503393c984088817488aa21589c1c5f16f67df8d8836612f27f810\n```\n\n### Inexact matches\nFuthermore, the flag `--exact` (or `-e`) specifies whether the search will look for a package of the exact name as provided:\n```\n$ xdeb-install search --exact google-chrome\n```\n\nOutput:\n```\n[xdeb-install] Looking for package google-chrome (exact: true) via provider * and distribution * ...\ngoogle.com/google-chrome\n  package: google-chrome\n  distribution: current\n  url: https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb\n```\n\nOmitting `--exact` yields:\n```\n$ xdeb-install search google-chrome\n[xdeb-install] Looking for package google-chrome (exact: false) via provider * and distribution * ...\ngoogle.com/google-chrome\n  package: google-chrome\n  distribution: current\n  url: https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb\n\ngoogle.com/google-chrome\n  package: google-chrome-unstable\n  distribution: current\n  url: https://dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb\n```\n\nCurrently, the only pattern available is `startsWith`, effectively matching `google-chrome*` in the example above.\n\n## Installing DEB packages\n\n### From remote repositories\n\nTo install `speedcrunch`, for example, type:\n```\n$ xdeb-install speedcrunch\n```\n\nThis will install the most recent version of the package from the first provider and distribution it can find.\n\nYou can also specify the provider and distribution, for example `debian.org` and `bookworm`, respectively:\n```\n$ xdeb-install --provider debian.org --distribution bookworm speedcrunch\n```\n\n### Directly from a URL\n\nLet's stay with the `speedcrunch` example:\n```\n$ xdeb-install --file http://ftp.debian.org/debian/pool/main/s/speedcrunch/speedcrunch_0.12.0-6_amd64.deb\n```\n\nThis will download the file `speedcrunch_0.12.0-6_amd64.deb` to `/tmp/xdeb/localhost/file/speedcrunch_0.12.0-6_amd64/speedcrunch_0.12.0-6_amd64.deb` and install it from there.\n\n### Directly from a local file\n\nFirst, obviously download a DEB file from a remote location. Let's stay it's stored at `$HOME/Downloads/speedcrunch.deb`:\n```\n$ xdeb-install --file $HOME/Downloads/speedcrunch.deb\n```\n\nThis will copy the file `speedcrunch.deb` to `/tmp/xdeb/localhost/file/speedcrunch/speedcrunch.deb` and install it from there.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdeb-org%2Fxdeb-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxdeb-org%2Fxdeb-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxdeb-org%2Fxdeb-install/lists"}