web-dev-qa-db-ja.com

Ubuntu Software Center以外のツールを使用して、aptリンクを開くことはできますか?

LubuntuのUbuntu Software Centerがなければ、Firefoxのプログラムのaptリンクを編集できませんでした( this質問 )。 Ubuntu Software Centerをインストールすると、その問題は解決しますが、同じ目的でUbuntu Software Centerの代わりに別のプログラムを使用できますか?私はそれが重すぎると感じ、インストールするにはTerminalgdebiLubuntu Software CenterまたはSynaptic

(Firefox/Preferences/Applicationsにaptオプションがあるので、Ubuntu Software CenterLubuntu Software Centerが、これはオプションを変更しません。)

9
user47206
  • GDebi、Synaptic、Lubuntu Software Centerのいずれも、「apt://」プロトコル/リンクの処理をサポートしていません。
  • しかし、 AptURL と呼ばれる非常にシンプルなグラフィカルなapt-get- typeインストーラーはそうします。

    • Sudo apt-get install apturlでインストールします
    • aptのFirefox設定を「常に確認」に設定します
    • リンクをクリックして、AptURLを選択します。

    enter image description here

    • そして、ウィンドウが開きます:

    enter image description here

    • 軽量のgDebiスタイルのフロントエンドを使用してインストールが行われます
  • 他のオプションは green7's answer のようなカスタムスクリプトを使用することです

  • ただし、ブラウザに依存しないために本当に必要なのは次のとおりです。

    1. スクリプト/アプリケーションの.desktopファイルは、x-scheme-handler/aptプロトコルを処理することを示します( aptURL.desktopbuntu-software-center.desktopMimeType=行を参照)
    2. そして、defaults.list/usr/share/applications/ファイルを変更することでデフォルトを設定できます
7
ish

ActionPreferences>ApplicationsUbuntu Software Centerからこの単純なものに変更できますシェルスクリプト。

#! /bin/bash

toInstall="$@"
toInstall=${toInstall#*:}
lxterm -e "Sudo apt-get install $ toInstall ; read "

これをaptFirefox.shなどのファイルに保存し、次を実行して実行可能にします。

chmod +x /path/to/aptFirefox.sh

これで、Ubuntu Software CenteraptFirefox.shに置き換えることができます。

enter image description here

これで、aptリンクをクリックすると、パスワードを要求するターミナルウィンドウが表示されます。

enter image description here

パスワードを正しく入力すると、パッケージがインストールされます。

enter image description here

xtermの代わりにlxtermを使用できます。

5
green