내 Linux 배포판에서 명령을 사용할 수 있는지 확인하는 방법

산둔 담 미카

우리는 USB 제품에 대한 일부 Linux 용 드라이버를 제공하고 있습니다. 그리고 배포를 독립적으로 만들기 위해 드라이버 코드에서 배포 이름을 동적으로 가져와 런타임에 각 대상 배포에서 사용 가능한 라이브러리가 있는지 찾아야합니다.

그렇게하려면 ldconfig, pkg-config 등과 같은 몇 가지 명령을 실행해야합니다.이 질문은이 질문과 관련 있습니다. 따라서 답변에 따르면 일부 배포판에는 명령이있을 수 있으며 실행하기 전에 해당 명령을 배포판에서 사용할 수 있는지 확인하는 것이 항상 좋습니다.

따라서 문제는 이러한 명령을 사용할 수 있는지 여부를 확인하는 것입니다. 실행 파일이 존재하는지 확인하려고합니다. 예를 들어,

if [ -f /usr/bin/pkg-config ] ; then

이를 수행하는 다른 더 좋은 방법은 무엇입니까?

서지

나는 다음과 같이 할 것입니다.

if type pkg-config >/dev/null 2>/dev/null; then …

그러나 이전 질문에 대해 언급했듯이을 pkg-config사용하는 시스템에서도 사용할 수 없습니다 pkg-config. 배포 별 표준에 따라 패키지로 드라이버를 배송하지 않는 이유는 무엇입니까? Debian 및 RedHat 패키지 모두 특정 라이브러리 / 버전 설치를 요청하는 조항이 있습니다.

여러 다른 배포판에서도 장치 드라이버를 패키징하기 위해 수행 한 작업과 비교하면 거의 아무것도 아닙니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다debugcn@gmail.com 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

bash 변수에서 Linux 명령을 사용하는 방법

분류에서Dev

Linux에서 쓰기 명령을 사용하여 누군가가 내 콘솔을 스팸하지 못하도록 막을 수있는 방법

분류에서Dev

Linux : 명령에 대한 인수로 파일 내용을 전달하는 방법은 무엇입니까?

분류에서Dev

내 Linux 호스트에서 cgroup을 사용할 수 있는지 어떻게 확인할 수 있습니까?

분류에서Dev

내 Linux 호스트에서 cgroup을 사용할 수 있는지 어떻게 확인할 수 있습니까?

분류에서Dev

웹에서 Linux 명령을 실행할 수있는 방법이 있습니까?

분류에서Dev

명령 줄로 저장소에서 프로그램을 사용할 수 있는지 확인하는 방법이 있습니까?

분류에서Dev

명령 줄로 저장소에서 프로그램을 사용할 수 있는지 확인하는 방법이 있습니까?

분류에서Dev

내 노트북이 지원할 수있는 SSD 수를 확인하는 Linux 명령이 있습니까?

분류에서Dev

AC 프로그램을 사용하여 사용자가 Linux에있는 명령을 입력했는지 확인하는 방법

분류에서Dev

Linux Mint에서 기본적으로 사용할 수있는 "play"명령 / 패키지 및 제거 방법

분류에서Dev

시스템 경로에서 비 명령 파일을 사용할 수 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

IRQ 값을 사용할 수 있는지 확인하는 방법

분류에서Dev

XML 파일 내용을 명령 줄 인수로 Java 명령에 전달하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 인수 전달을 사용하는 방법

분류에서Dev

AFNetworking을 사용하여 iOS에서 호스트 (서버)를 사용할 수 있는지 확인하는 방법

분류에서Dev

모든 Linux 배포판에서 업데이트 명령을 찾는 방법은 무엇입니까?

분류에서Dev

기기에 액세스 할 수 있는지 또는 명령을 사용하지 않는지 확인

분류에서Dev

내 노트북이 Thunderbolt 3을 사용할 수 있는지 확인하는 방법은 무엇입니까?

분류에서Dev

Linux 배포판에서 인터넷을 사용할 수 없습니다.

분류에서Dev

Linux에서 dpkg --set-selections 명령을 사용하는 방법

분류에서Dev

linux + echo 명령에서 굵게 tput을 사용하는 방법

분류에서Dev

linux + echo 명령에서 굵게 tput을 사용하는 방법

분류에서Dev

Linux 명령을 사용하여 OS 및 버전을 확인하는 방법

분류에서Dev

배포판을 변경해도 내 프로그램을 유지할 수있는 방법이 있습니까?

분류에서Dev

vim 내에서 cut 명령을 사용하는 방법

분류에서Dev

pdb (python) 내에서 'debug'명령을 사용하는 방법

분류에서Dev

Linux에서 사용자 로그인 전에 명령을 실행하는 방법

분류에서Dev

PowerShell을 사용하여 직렬 포트를 통해 모니터에 16 진수 명령을 보내는 방법

Related 관련 기사

  1. 1

    bash 변수에서 Linux 명령을 사용하는 방법

  2. 2

    Linux에서 쓰기 명령을 사용하여 누군가가 내 콘솔을 스팸하지 못하도록 막을 수있는 방법

  3. 3

    Linux : 명령에 대한 인수로 파일 내용을 전달하는 방법은 무엇입니까?

  4. 4

    내 Linux 호스트에서 cgroup을 사용할 수 있는지 어떻게 확인할 수 있습니까?

  5. 5

    내 Linux 호스트에서 cgroup을 사용할 수 있는지 어떻게 확인할 수 있습니까?

  6. 6

    웹에서 Linux 명령을 실행할 수있는 방법이 있습니까?

  7. 7

    명령 줄로 저장소에서 프로그램을 사용할 수 있는지 확인하는 방법이 있습니까?

  8. 8

    명령 줄로 저장소에서 프로그램을 사용할 수 있는지 확인하는 방법이 있습니까?

  9. 9

    내 노트북이 지원할 수있는 SSD 수를 확인하는 Linux 명령이 있습니까?

  10. 10

    AC 프로그램을 사용하여 사용자가 Linux에있는 명령을 입력했는지 확인하는 방법

  11. 11

    Linux Mint에서 기본적으로 사용할 수있는 "play"명령 / 패키지 및 제거 방법

  12. 12

    시스템 경로에서 비 명령 파일을 사용할 수 있는지 확인하는 방법은 무엇입니까?

  13. 13

    IRQ 값을 사용할 수 있는지 확인하는 방법

  14. 14

    XML 파일 내용을 명령 줄 인수로 Java 명령에 전달하는 방법은 무엇입니까?

  15. 15

    명령 줄에서 인수 전달을 사용하는 방법

  16. 16

    AFNetworking을 사용하여 iOS에서 호스트 (서버)를 사용할 수 있는지 확인하는 방법

  17. 17

    모든 Linux 배포판에서 업데이트 명령을 찾는 방법은 무엇입니까?

  18. 18

    기기에 액세스 할 수 있는지 또는 명령을 사용하지 않는지 확인

  19. 19

    내 노트북이 Thunderbolt 3을 사용할 수 있는지 확인하는 방법은 무엇입니까?

  20. 20

    Linux 배포판에서 인터넷을 사용할 수 없습니다.

  21. 21

    Linux에서 dpkg --set-selections 명령을 사용하는 방법

  22. 22

    linux + echo 명령에서 굵게 tput을 사용하는 방법

  23. 23

    linux + echo 명령에서 굵게 tput을 사용하는 방법

  24. 24

    Linux 명령을 사용하여 OS 및 버전을 확인하는 방법

  25. 25

    배포판을 변경해도 내 프로그램을 유지할 수있는 방법이 있습니까?

  26. 26

    vim 내에서 cut 명령을 사용하는 방법

  27. 27

    pdb (python) 내에서 'debug'명령을 사용하는 방법

  28. 28

    Linux에서 사용자 로그인 전에 명령을 실행하는 방법

  29. 29

    PowerShell을 사용하여 직렬 포트를 통해 모니터에 16 진수 명령을 보내는 방법

뜨겁다태그

보관