초콜릿으로 설치한 후 응용 프로그램을 어떻게 열 수 있나요?

초콜릿으로 설치한 후 응용 프로그램을 어떻게 열 수 있나요?

Windows Powershell에서 초콜릿/초코에 관한 비슷한 질문을 확인했지만 여전히 이 간단한 질문에 대한 답을 찾을 수 없습니다.

초콜릿을 통해 패키지를 설치한 후 어떻게 패키지를 열 수 있나요? powershell에서 emacs를 열려고합니다. 관리자 권한으로 powershell을 사용하여 초콜릿을 설치하고 choco를 통해 emacs를 설치했습니다. Choco는 emacs가 이미 설치된 것으로 인식합니다.

경고: - emacs - emacs v26.2.0.20190417이 이미 설치되어 있습니다. --force를 사용하여 다시 설치하거나, ​​설치할 버전을 지정하거나, 업그레이드를 시도해 보세요.

지금까지 전화를 해보니

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

답변1

이 답변을 두 부분으로 나누겠습니다. 먼저 일반적으로 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\binPATH에 있어야 하는 에서 이러한 항목을 찾을 수 있습니다 .

PowerShell에서 사용할 수 있는 shim 생성 및 emacs.exe를 보여줍니다.

명령줄에서 호출 emacs(또는 다른 명령 중 하나)할 때 실행되어야 하지만 방금 Chocolatey를 설치한 경우 환경 변수를 새로 고치거나 세션을 다시 시작해야 할 수도 있습니다.

최신 버전의 패키지는 실제로 도구 디렉터리( C:\tools\emacs기본값)에 설치됩니다.

관련 정보