Posix 세계를 위한 휴대용 소프트웨어

Posix 세계를 위한 휴대용 소프트웨어

rpmLinux용 "이식 가능한" 소프트웨어(예: 압축을 풀고 패키지 관리자와 함께 유사한 형식 으로 사용할 수 있는 소프트웨어)가 있습니까 ?

또한 Windows 휴대용 프로그램이 존재하지 않는다는 경고가 있습니까?


PS 커뮤니티가 태그 추가에 대해 어떻게 생각하는지 잘 모르겠습니다.또는이 웹사이트에 있습니다. Portable이 아마도 Windows 기능에 더 가깝다고 생각하지만, rpm특정 형식이나 저장소를 통해 사용할 수 없는 소프트웨어는 Posix 세계에서는 느슨하게 그렇게 간주될 수 있다고 생각합니다.

답변1

이론적으로 모든 GNU/Linux 애플리케이션은 단어 정의에 따라 "이식 가능"합니다. 한 시스템에서 tar하고 다른 시스템에서 압축을 풀면 됩니다. 그러나 실제로 상황이 그렇게 분홍색이고 푹신한 경우는 거의 없습니다.

프로그램이 연결하는 라이브러리 누락(미디어 플레이어에 많은 라이브러리가 필요하다고 생각하는 것이 더 나을 것입니다!), 오래된(또는 존재하지 않는) 스크립트 인터프리터(작성하는 것에 대해 이야기하는 경우) 등으로 인해 문제가 발생하기 시작합니다. 스크립트 언어(예: Python 또는 Perl)로 작성된 애플리케이션 등

다음과 같은 방법을 사용하여 프로그램에 필요한 라이브러리를 찾아 실행 파일과 함께 묶을 수 있습니다.

ldd path_to_executable|cut -d '>' -f2|grep '^\s*/'|sed 's/^\s*//;s/\s*(.*$//'

하지만 이는 보장된 수정 사항이 아닙니다. 실행 파일이 32비트 라이브러리와 연결되어 있고 이를 64비트 시스템에서 실행하려고 하거나 실행 파일이 컴파일된 32비트 라이브러리와 다른 아키텍처용으로 만들어진 경우, 여전히 문제가 발생할 수 있습니다. 당신이 실행하려고하는 것.

즉, 미디어 플레이어뿐만 아니라 가지고 다닐 수 있는 안정적인 환경을 찾고 있다면 LiveCD 배포(실제 CD/DVD 또는 썸 드라이브)를 고려해 보는 것은 어떨까요?

관련 정보