dpkgはdebianパッケージマネージャーです。(おそらくローカルの)スクリプトでNebeansをインストールしているため、dpkg -lにはリストされません。
デスクトップファイルからアプリケーションのコマンドを取得します。
コマンドがわからないアプリケーションがインストールされていても、デスクトップファイルがある場合は、デスクトップファイルのコンテンツから読み取ることができます。デスクトップにあるリンクはデスクトップファイルです。「Exec =」で始まる行を探します。その文字列の後に来るのは、探しているコマンドです。
Dashでアプリケーションを使用できるようにします。
通常、アプリケーションは/usr/share/applications
(emacsのように)デスクトップファイルをインストールします。デスクトップファイルがその場所またはのいずれかにある場合は~/.local/share/applications
、Dashに自動的に表示されるため、デスクトップファイルをにコピー~/.local/share/applications
すると、次回のログイン後にDashに表示されます。
バイナリファイル名(のみ)で(のみ)アプリケーションを開きます。
netbeans
シェルがバイナリファイルへのパスを認識していないため、Netbeansはコマンドで開きませんでした。バイナリファイルが/usr/bin
(アプリケーションのバイナリファイルへのデフォルトパス)にある場合、パスプレフィックスなしですぐに開きます。たとえば、emacsの場合です。
アプリケーションがバイナリファイルをにインストールしない場合、/usr/bin
3つの可能性があります。いずれかのアプリケーションのデスクトップファイルの実行の行は、あなたがの実行行、例えば見ることができるように、ファイルへのパスを含んでfile-explorer indicator
のデスクトップファイル:/opt/indicator-file-explorer/bin/indicator-file-explorer
、またはバイナリファイルへのパスは、($ PATHに追加される/etc/environment
)ので、シェルもそのディレクトリでバイナリファイルを検索します。または、アプリケーションはにバイナリファイルへのリンクをインストールします/usr/bin
。アプリケーションのインストール方法に関係なく、3つのオプションはすべて発生します。
アプリケーションをローカルにインストールした場合、アプリケーションのバイナリファイルへのリンクを(など)グローバルディレクトリから作成することはお勧めしません/usr/bin
。他のユーザーは、ホームディレクトリで有効な権限を持っていないため、デッドリンクに陥ります。したがって、最も簡単な方法は、ローカルbinディレクトリ(~/bin
)を作成し、そのディレクトリからローカルバイナリファイルへのリンクを作成することです(ln -sf)。これにより、ローカルにインストールされたNetbeansを1つのコマンドで実行できますnetbeans
。