
| Filename | |
| Version | 0.2 |
| Age in days | 707 |
| Release date | 2024 11. 28. |
| Size | 9.69 KB |
| id | 115 |
| Name | igdebi |
| Package | |
| Appname | |
| Essential | |
| Vendor | |
| License | |
| Distribution | sid |
| Suite | main |
| Source | |
| Architecture | binary-i386 |
| MultiArch | |
| Maintainer | VΓtΔzslav DvoΕΓ‘k |
| InstalledSize | 65 |
| Depends | python3-tqdm , python3:any , python-pkg-resources , python3-validators , gdebi-core |
| PreDepends | |
| Breaks | |
| Enhances | |
| Section | python |
| Priority | optional |
| Description | Online package installer |
| LongDescription | i(nternet)gdebi takes debian package from url or filepath and install it. |
| AutoBuiltPackage | |
| Filename | pool/sid/main/i/igdebi/igdebi_0.2_all.deb |
| MD5sum | 684a6f1e5bd2b6a0735474f5f9632f4e |
| SHA1 | ffbb6844606210805b6de26eec04d9ac3d82335f |
| SHA256 | 8acc1a072b277f63d4a5bc3213c693b8f04b49780f2533ad25a42972f44f1798 |
| SHA512 | eb8d861a8cd4bc9d9b5fe87efcb3ee68de26afbaf21fb9aec09907ae1b8b90627efc6e04b49b6b292b8afb7de1570804062a27e71cd59103983290ad0e45481a |
| Size | 9920 |
| Auto-Built-Package | |
| Homepage | https://github.com/vitexsoftware/igdebi |
| Provides | |
| Existing | |
| fileMtime | 2024-11-28 12:35:02 |
| created | 2021-03-20 02:24:33 |
| updated | 2024-11-28 11:35:02 |

igdebiInteractive Gdebi - A modern command-line tool for downloading and installing Debian packages from URLs.
sudo apt install lsb-release wget
echo "deb http://repo.vitexsoftware.cz $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.cz/keyring.gpg
sudo apt update
sudo apt install igdebi
git clone https://github.com/VitexSoftware/igdebi.git
cd igdebi
pip3 install -r requirements.txt
sudo apt install gdebi-core
pip3 install -e .
sudo igdebi https://example.com/package.deb
sudo igdebi /path/to/package.deb
# Install Apache NetBeans IDE
sudo igdebi https://github.com/Friends-of-Apache-NetBeans/netbeans-installers/releases/download/v27-build1/apache-netbeans_27-1_amd64.deb
Output:
Downloading https://github.com/.../apache-netbeans_27-1_amd64.deb...
Downloading apache-netbeans_27-1_amd64.deb: 100%|ββββββββββββ| 621M/621M [00:20<00:00, 30.9MB/s]
Successfully installed apache-netbeans_27-1_amd64.deb
Cleaned up downloaded file: apache-netbeans_27-1_amd64.deb

sudo apt install gdebi-core python3-pip
Python 3.10+ is required. The following Python packages are needed:
tqdm>=4.67.0 - For progress bars during downloadvalidators>=0.28.0 - For URL validationrequests>=2.32.0 - For HTTP downloadsInstall Python dependencies:
pip3 install -r requirements.txt
Clone Repository
git clone https://github.com/VitexSoftware/igdebi.git
cd igdebi
Create Virtual Environment
python3 -m venv venv
source venv/bin/activate # On Linux/macOS
Install Dependencies
pip install -r requirements.txt
pip install -e .
Install System Dependencies
sudo apt install gdebi-core
We use standard debian devscripts:
debuild -i -us -uc -b
python3 -m pytest tests/ -v
igdebi <URL_OR_PATH>
Arguments:
URL_OR_PATH: Either a URL pointing to a .deb file or a local file pathExamples:
igdebi https://example.com/package.deb # Download and install from URL
igdebi ./package.deb # Install local file
igdebi /tmp/downloaded.deb # Install from absolute path
The tool provides comprehensive error handling:
setup.py/setup.cfg; packaging consolidated in pyproject.tomlpathlib.Path throughoutpytest; switch linting to ruffos.system() with secure subprocess callsgit checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the GPL License - see the LICENSE file for details.