Linux Mint에서 기본적으로 사용할 수 있는 "play" 명령/패키지는 무엇이며 이를 제거하는 방법

Linux Mint에서 기본적으로 사용할 수 있는 "play" 명령/패키지는 무엇이며 이를 제거하는 방법

Linux Mint에 플레이 프레임워크를 설치하고 변수를 설정하려고 합니다.

export PATH=$PATH:/relativePath/to/play

하지만 다른 명령과 겹쳐서 해당 명령을 실행할 수 없습니다.놀다시스템에 기본적으로 설치되는 명령입니다.

$ which play
/usr/bin/play
$ play --version
play:      SoX v14.4.1

이는 게임 프레임워크와 전혀 관련이 없으며 이를 제거하는 방법을 모르겠습니다.

$ sudo apt-get remove play
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package play

이 명령은 특정 패키지에 속하는 것 같습니다...

답변1

당신의 play명령은 다음과 같습니다SoX. 이 명령은 사운드 시스템을 통해 오디오 파일을 재생합니다. 필요하지 않은 경우 몇 가지 옵션이 있습니다.

  • SoX 제거
  • 표시 PATH되도록 조정하세요 ./relativePath/to/play앞으로 /usr/bin
  • 삭제하거나 이름을 바꾸세요 /usr/bin/play(그러나 이로 인해 패키지 관리자에 문제가 발생할 수 있거나 나중에 패키지 관리자가 누락된 것을 발견하면 다시 나타날 수 있습니다).

답변2

다음을 사용하여 해당 패키지가 속한 패키지를 확인할 수 있습니다 dpkg.

dpkg -S /usr/bin/play

그러면 다음과 같은 출력이 제공됩니다.

$ dpkg -S /usr/sbin/sshd
openssh-server: /usr/sbin/sshd

이 패키지를 더 이상 사용하지 않는 경우 패키지 제거를 사용 apt-get remove하거나 apt-get purge구성 파일도 지우려는 경우 사용할 수 있습니다.

"경로 일치 패턴을 찾을 수 없습니다."라는 메시지가 표시되면 파일이 어떤 패키지에도 속하지 않는 것이므로 옵션을 신중하게 고려해야 합니다. 수동으로 제거할 수 있지만 설치된 일부 패키지(패키지 관리자가 설치하지 않음)가 필요할 수도 있습니다.

play에 기본 바이너리를 넣어서 이 작업을 수행 할 수도 있습니다 . 이렇게 하려면 명령문에서 연결 순서를 PATH반대로 바꿔야 합니다 .export PATH

export PATH="/relativePath/to/play:$PATH"

답변3

이것play명령은 Linux에서 사실상 표준 명령입니다. 제거하지 않는 것이 좋습니다. 일부 응용 프로그램이 제대로 작동하지 않을 수 있습니다. (소리만 재생되기 때문에 나쁘지는 않지만 play그래도.)

play이 명령의 기능을 보려면 를 실행하세요 man play.

명령이 어떤 패키지에 속하는지 확인하려면 패키지 데이터베이스에 문의하세요. Mint는 dpkg를 패키징 도구로 사용하므로:

$ dpkg -S /usr/bin/play
sox: /usr/bin/play

혼란을 야기할 수 있으므로 표준 명령과 동일한 이름을 가진 다른 명령을 설치하지 않는 것이 좋습니다. 그러나 Sox 대신 Play Framework에서 명령을 play실행 하려면 명령 검색 경로에서 표준 디렉터리 앞에 해당 디렉터리를 입력하세요.play

export PATH="/path/to/play-framework/bin:$PATH"

관련 정보