Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions install-deb-package@pzim-devdata/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Changelog

## 1.0
- Initial release
- Install .deb packages from Nemo context menu
- Automatic dependency resolution using apt
- Terminal feedback with success/failure messages
- Translations for 21 languages
46 changes: 46 additions & 0 deletions install-deb-package@pzim-devdata/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Install Debian Package

Install Debian (.deb) packages directly from Nemo's context menu with automatic dependency resolution.

This action uses `apt install` instead of `dpkg -i`, which means it will automatically download and install any missing dependencies required by the package. The installation is performed in a terminal window where you can see the progress and enter your password when prompted.

## Requirements

- `apt` (pre-installed on Debian-based systems)

## Installation

### Via Cinnamon Spices

1. Right-click on the desktop
2. Select "System Settings"
3. Go to "Actions"
4. Click "Download" at the bottom
5. Search for "Install Debian Package"
6. Click "Install"

### Manual Installation

```bash
# Copy action to Nemo actions directory
cp -r install-deb-package@pzim-devdata ~/.local/share/nemo/actions/
```

## Usage

1. Right-click on any .deb file in Nemo
2. Select "Install Debian Package" from the context menu
3. A terminal window will open
4. Enter your password when prompted
5. The package and its dependencies will be installed automatically

## Why apt install instead of dpkg -i?

This action uses `apt install` instead of `dpkg -i` because:
- **Automatic dependency resolution**: apt will download and install any missing dependencies
- **Better error handling**: Clear messages if something goes wrong
- **Package verification**: Checks if the package is already installed

## Author

pzim-devdata
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"description": "Install .deb package with automatic dependency resolution",
"uuid": "install-deb-package@pzim-devdata",
"name": "Install Debian Package",
"version": "1.0"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# العربية translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: العربية\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "تثبيت حزمة ديبيان"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "تثبيت حزمة .deb مع حل التبعيات تلقائيًا"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Català translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Català\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Instal·la el paquet Debian"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Instal·la el paquet .deb amb resolució automàtica de dependències"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Čeština translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Čeština\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Nainstalovat balíček Debian"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Nainstalovat balíček .deb s automatickým řešením závislostí"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Dansk translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Dansk\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Installer Debian-pakke"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Installer .deb-pakke med automatisk afhængighedsløsning"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Deutsch translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Deutsch\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Debian-Paket installieren"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Installiere .deb-Paket mit automatischer Abhängigkeitsauflösung"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# English (Canada) translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: English (Canada)\n"
"Language: en_CA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Install Debian Package"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Install .deb package with automatic dependency resolution"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Español translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Español\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Instalar paquete Debian"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Instalar paquete .deb con resolución automática de dependencias"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Suomi translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Suomi\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Asenna Debian-paketti"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Asenna .deb-paketti automaattisella riippuvuuksien ratkaisulla"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Français translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Français\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Installer le paquet Debian"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Installer un paquet .deb avec résolution automatique des dépendances"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Français canadien translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Français canadien\n"
"Language: fr_CA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Installer le paquet Debian"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Installer un paquet .deb avec résolution automatique des dépendances"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Magyar translation for install-deb-package@pzim-devdata
# Copyright (C) 2026 pzim-devdata
# This file is distributed under the same license as the install-deb-package@pzim-devdata package.
# pzim-devdata, 2026.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: 2026-01-26 15:00+0000\n"
"Last-Translator: pzim-devdata\n"
"Language-Team: Magyar\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr "Debian csomag telepítése"

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr "Telepítse a .deb csomagot automatikus függőségfeloldással"
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
msgid ""
msgstr ""
"Project-Id-Version: install-deb-package@pzim-devdata\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-26 15:00+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#: install-deb-package@pzim-devdata.nemo_action.in:3
msgid "Install Debian Package"
msgstr ""

#: install-deb-package@pzim-devdata.nemo_action.in:4
msgid "Install .deb package with automatic dependency resolution"
msgstr ""
Loading