sudo dpkg -i *.deb
在“/folder”中開啟的終端機中運行,將所有 deb 安裝在“/folder”位置。
新增什麼指令nautilus-actions
(Nautilus-Actions 配置工具)以便只選擇deb 檔案安裝了嗎?
例如,我尋找一個在終端機中運行命令的腳本,並根據這模型我創建了這個腳本:
#!/usr/bin/expect -f
# Get a Bash shell
spawn -noecho bash
# Wait for a prompt
expect "$ "
# Type something
send "sudo dpkg -i"
# Hand over control to the user
interact
exit
為了運行該腳本,我使用 Nautilus-Actions 配置工具建立了一個操作,並嘗試進行設定以使其在選定位置和選定 deb 檔案中開啟。第一部分基於以下命令進行工作:gnome-terminal -e "/path/to/the/script" --working-directory=%f
但終端只包含從該資料夾安裝所有deb 的命令,而不考慮文件的選擇(在其上下文選單中,我可以使該命令出現:但它將影響所有文件,而不僅僅是選定的文件) 。
答案1
你可以試試:
#!/bin/sh
dpkg -i "$@"
華泰
答案2
在 PCManFM 中工作並且因此應該在 Nautilus 中工作的解決方案是這樣的:建立一個資料夾~/.local/share/file-manager/actions
,然後在其中建立一個檔案。在終端機中:
gedit ~/.local/share/file-manager/actions/install_deb.desktop
有了這個內容:
[Desktop Entry]
Type=Action
Name[en]=Install deb files
Profiles=profile-zero;
Icon=gdebi
TargetLocation=true
MimeTypes=application/vnd.debian.binary-package;
Exec=gnome-terminal -e 'sudo dpkg -i "%f"'