이 질문은 아마도 백만 번 질문했을 것입니다. 그러나 질문 중 어느 것도 실용적인 응용 프로그램에 대한 대답이 없으며 아무도 내가 갈 일을 설명 할 수 없습니다. 보여 주다."모든"Linux disturbbtion에서 실행되는 바이너리 만들기
여기에 문제가 있습니다. 모든 Linux 배포판에서 작동하는 단일 패키지를 제공하는 많은 소프트웨어 공급 업체가 있으며, 모두를 말하면 적어도 중요한 것들 (데비안, 레드햇 및 아치)을 의미합니다. 나는 그들을 시험해 보았고 그들은 모두 일했다.
내 질문은 : 어떻게 이런 짓을하고 있습니까?
내가 아는 것 : 나는 이진 비 호환성에 관한 오래된 뉴스를 알고있다. 그 강의를 반복하지 마십시오. 이 질문의 답과 그에 대한 답변을 얻으려는 사람이라면, 리눅스 배포판의 바이너리 비 호환성에 대해 들어 본 적이 없다면 그것을 읽으십시오. 내가이 질문을하는 이유는 그 비 호환성을 무시하고 거의 모든 배포판에서 작동하는 실용적인 응용 프로그램을 가지고 있기 때문입니다. 어떻게 된거야?
나는 또한 LSB이라는 "소문"에 대해 알고 있습니다. 내가 그걸 소문이라고 부르는 이유는 어디서나 그 응용 프로그램을 한 번도 본 적이 없기 때문이며, 그것이 그러한 방식으로 제공된다면 어떻게 답할 수 있는지 설명해주십시오. 모든 곳에서 (거의) 작동 소프트웨어의
예 : 많은 운영 체제에서 작동
- Qt Creator. 어느 곳에서나 작동하는 단일
.run
파일 일뿐입니다. - 어디서나 사용할 수있는 단일
.sh
패키지를 제공하는 Mathematica. 다음은 다운로드 페이지의 스크린 샷입니다.
(자유롭게 추가하십시오).
어떻게 이런 일이 발생합니까? 어떻게하면 내 응용 프로그램에서이 문제를 해결할 수 있습니까?
만족스러운 대답은 몇 가지 Linux 배포판 (Debian, CentOS 및 OpenSUSE)을 선택하고 작동하는 단일 패키지를 만들 수있는 방법을 제공합니다 (미니 예제와 함께)./모두에 설치됩니다.
아무쪼록 고맙습니다.
"바이너리"패키지는 반드시 단일 하드웨어 플랫폼 만 대상으로합니다. –