특정 파일이 속한 패키지를 확인하는 방법

당신이 할 수 없었던 일이 당신에게 일어난 적이 있습니까? 패키지 구축 실종 때문에 의존? 프로그램을 컴파일하거나 바이너리를 실행하려고 할 때 비슷한 상황이 발생할 수 있습니다. 이러한 경우 다음과 같은 오류가 발생할 수 있습니다.«X 파일이 누락되어 요청 된 작업을 수행 할 수 없습니다.".

또는 더 나쁜 : 고전을 고치는 방법 종속성 충돌"파일 X가 이미 설치되어 있습니다«? 이를 위해 발견해야합니다 문제의 파일이 포함 된 패키지. 어떻게하나요? 하아! 들어 와서 알아보십시오 ...


얼마 전에 우리는 Debian, Ubuntu 및 파생 제품에서 수행하는 방법. 이제 나머지 배포판에서도 어떻게 수행되는지 살펴 보겠습니다.

APT : Debian, Ubuntu 및 파생 제품

APT를 사용하는 배포판은 적절한 파일.

sudo apt-get 설치 apt-file

설치되면 다음과 같이 실행됩니다.

적절한 파일 검색 / 경로 / 파일

여기서 / path / file은 찾고있는 파일의 경로입니다.

RPM : Red Hat, Fedora 및 파생 제품

다음 명령 만 실행하면됩니다.

rpm -qf / 경로 / 파일

여기서 / path / file은 찾고있는 파일의 경로입니다.

Pacman : 아치 및 파생 상품

아치에서는 전능 한 팩맨 만 사용하면됩니다.

pacman -Qo / 경로 / 파일

예를 들어 다음 명령은 다음과 같습니다.

팩맨 -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so

다시 가져 오기 :

/usr/lib/gtk-2.0/2.10.0/engines/libmist.so는 gtk-engines 2.20.2-1이 소유합니다.

pkgfile을 사용할 수도 있습니다. 다음과 같이 설치하기 만하면됩니다.

팩맨 -S pkgtools

다음과 같이 실행됩니다.

pkgfile 파일

여기서 file은 찾고있는 파일의 이름입니다.


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

4 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   미그 찬

    어서, XNUMX에서 나에게 온다 (컴파일의 요령) !!! 감사합니다.

  2.   Linux를 사용합시다

    천만에요 Migue! 나는 그것이 작동해서 기쁘다.
    포옹! 폴.

  3.   Joadelvia

    좋은 공헌. Debian, Ubuntu 및 파생 제품에서는 apt-file을 설치하지 않으려는 경우 -S 옵션과 함께 dpkg 명령을 사용하여 동일한 정보를 얻을 수도 있습니다. 그것을 사용하는 것은 apt-file과 매우 유사합니다.
    dpkg -S / 경로 / 파일

    1.    리눅스를 사용하자

      흥미 롭군요! 기여해 주셔서 감사합니다!
      포옹! 폴.