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


9

せずにUbuntuソフトウェアセンター Lubuntu I編集開口することができませんでした傾向 Firefoxで任意のプログラムのリンク(参照この質問を)。Ubuntu Software Centerをインストールすると問題は解決しますが、同じ目的でUbuntu Software Centerの代わりに別のプログラムを使用できますか?私はそれが重すぎると感じ、インストールするために、ターミナルgdebiLubuntu Software Center、またはSynapticを好みます。

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


リンクをクリックするとどうなりますか?オンラインソフトウェアセンターに移動し、ボタン(オレンジ)をクリックすると、インストールを試行するダイアログボックスが表示されます
Anwar

Ubuntu Software Centerがすでにインストールされているので、リンクはインストールの手段としてそのプログラムを開きます。Ubuntu Software Center以外のプログラムを探していました。Ubuntu Software Centerの代わりにターミナルを開けないのはなぜですか?

回答:


7
  • gDebi、Synaptic、Lubuntu Software Centerのいずれも、「apt://」プロトコル/リンクの処理をサポートしていません。
  • しかし、AptURLapt-getと呼ばれる非常に単純なグラフィカルタイプのインストーラーが行います。

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

    ここに画像の説明を入力してください

    • そしてウィンドウがポップオープンします:

    ここに画像の説明を入力してください

    • インストールは、軽量のgDebiスタイルのフロントエンドを使用して行われます
  • もう1つのオプションは、green7の回答などのカスタムスクリプトを使用することです

  • しかし、ブラウザに依存しないために本当に必要なのは:

    1. .desktopそれが扱うことを示すスクリプト/アプリケーション用のファイル、x-scheme-handler/aptプロトコルは(参照MimeType=の行aptURL.desktopをUbuntuの-ソフトウェアcenter.desktop
    2. defaults.listファイルを変更してデフォルトを設定できます/usr/share/applications/

5

あなたは変更することができますアクション環境設定 ]> [ アプリケーションからUbuntu 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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

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

ここに画像の説明を入力してください

xterm代わりに使用できることに注意してくださいlxterm


私はFirefoxを使用しているので、あなたの答えは私にとって完璧ですが、より一般的なアプリケーションがあるため、私はizxの決定的な答えとして設定しました。2つの答えを1つにマージするのは素晴らしいことです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.