Linux용 "이식 가능한" 소프트웨어가 있습니까(예: rpm
패키지 관리자와 함께 사용하기 위해 tar 파일을 풀거나 유사한 형식 대신 사용할 수 있는 소프트웨어)?
또한 Windows 휴대용 프로그램에는 존재하지 않는 주의 사항이 있습니까?
PS 다음과 같은 태그를 추가하는 것에 대해 커뮤니티가 어떻게 생각하는지 잘 모르겠습니다.가지고 다닐 수 있는또는무설치이 사이트에 있습니다. 저는 Portable이 Windows 기능에 더 가깝다고 생각하지만 형식 rpm
이나 저장소를 통해 제공되지 않는 소프트웨어는 Posix 세계에서 느슨하게 간주될 수 있다고 생각합니다.
답변1
이론적으로 모든 GNU/Linux 응용 프로그램은 단어 정의에 따라 "이식 가능"합니다. 한 시스템에서는 tar를 하고 다른 시스템에서는 tar를 풀면 됩니다. 그러나 실제로 상황이 이렇게 분홍색이고 푹신한 경우는 거의 없습니다.
프로그램이 연결된 라이브러리가 없거나(미디어 플레이어에 이러한 라이브러리가 많이 필요하다고 생각하는 것이 좋습니다!), 스크립트에 대한 오래된(또는 존재하지 않는) 통역사(만약 우리가 Python이나 Perl과 같은 스크립팅 언어로 작성된 애플리케이션에 대해 이야기합니다.
다음과 같은 방법을 사용하여 프로그램에 필요한 라이브러리를 찾아 실행 파일과 함께 묶을 수 있습니다.
ldd path_to_executable|cut -d '>' -f2|grep '^\s*/'|sed 's/^\s*//;s/\s*(.*$//'
하지만 이는 보장된 수정 사항이 아닙니다. 실행 파일이 32비트 라이브러리에 링크되어 있고 이를 64비트 시스템에서 실행하려고 하거나 실행 파일이 다른 아키텍처에 대해 컴파일된 경우 여전히 문제가 발생할 수 있습니다. 당신이 그것을 실행하려고하는 중 하나입니다.
즉, 가지고 다닐 수 있는 안정적인 환경(미디어 플레이어뿐만 아니라)을 찾고 있다면 LiveCD 배포(실제 CD/DVD 또는 썸 드라이브)를 고려해 보는 것은 어떨까요?