저는 Red Hat Linux를 실행하고 있는데 내 응용 프로그램이 어디에 설치되어 있는지 알고 싶습니다. 이제 vim 7.2가 있는데 7.4로 업데이트할 수 있도록 vim이 어디에 설치되어 있는지 알고 싶습니다. 응용 프로그램이 설치된 위치를 찾는 방법은 무엇입니까? Linux의 프로그램 폴더에 해당하는 것은 무엇입니까?
답변1
답변 1: which
이 명령을 사용하여 바이너리의 위치를 찾으세요. 이는 심볼릭 링크를 반환할 수 있으므로 사용할 때 주의하세요.
답변 2: rpm
어떤 패키지가 설치되어 있는지 확인하고 해당 패키지의 페이로드를 찾는 데 사용됩니다. 예를 들어, rpm -qa | grep vim
패키지 이름에 "vim"이라는 문자열이 포함되어 설치된 패키지가 무엇인지 알려줍니다. 그러면 rpm -ql <packagename>
해당 이름의 패키지를 설치할 때 설치된 모든 파일이 나열됩니다.
답변 2의 이러한 예는 Red Hat 기반 배포판에 적용되며 Debian 기반 배포판에는 적용되지 않습니다.
또한 패키지 관리자를 사용하여 설치된 프로그램을 그렇지 않은 프로그램으로 업그레이드하려는 경우에는 그렇게 하지 않는 것이 좋습니다. 해결하는 것보다 도로에서 더 많은 문제를 일으킬 수 있습니다.