chocolatey でインストールした後、アプリケーションをどのように開きますか?

chocolatey でインストールした後、アプリケーションをどのように開きますか?

Windows PowerShell の chocolately/choco に関する同様の質問を確認しましたが、この簡単な質問に対する答えがまだ見つかりません。

chocolatey でインストールしたパッケージを開くにはどうすればいいですか? powershell で emacs を開こうとしています。管理者権限で powershell を使って chocolatey をインストールし、choco で emacs をインストールしました。choco は emacs が既にインストールされていると認識します。

警告: - emacs - emacs v26.2.0.20190417 はすでにインストールされています。--force を使用して再インストールするか、インストールするバージョンを指定するか、アップグレードを試してください。

これまで私は

>choco emacs
>choco ./emacs
>emacs
>./emacs

答え1

この回答を 2 つの部分に分けます。まず、Chocolatey パッケージ全般について説明します。

特定のアプリケーションを開く方法は、パッケージと、インストールされる内容(ある場合)によって大きく異なります。

CLIアプリケーションは一般的にシム作成され、コマンドラインで呼び出すことができるようになります。

より従来的なインストーラーを使用するアプリケーションでは、デスクトップまたはスタート メニューにショートカットが作成されるか、あるいはそのどちらにも作成されない場合があります。これはインストーラーと、特定のパッケージにさらにロジックが適用されているかどうかによって完全に異なります。

より具体的に言うと、次のようになります。

あなたが具体的に尋ねているパッケージ はemacs、 に依存するメタパッケージになりましたemacs.portable。 あなたが話しているバージョン ( 26.2.0.20190417) はそうではありませんでしたが、同様の機能を持っていました。

インストールスクリプトemacs.exe などのフォルダ$env:ChocolateyInstall\lib\emacs\を含む、選択したファイルをディレクトリに解凍します。\bin\

emacsのbinフォルダを表示します

次に、emacs、emacsclient、emacsclientw、runemacs を指すいくつかの shim が作成されます。これらは$env:ChocolateyInstall\bin、PATH 上にある にあります。

PowerShell で利用可能な shim 生成と emacs.exe を表示します。

これらは、任意のコマンドラインから (または他のコマンドのいずれか) を呼び出すと起動するはずですemacsが、Chocolatey をインストールしたばかりの場合は、環境変数を更新するか、セッションを再起動する必要があります。

パッケージの最新バージョンは、実際にはツール ディレクトリにインストールされます (C:\tools\emacsデフォルトでは)。

関連情報