많은 애플리케이션(IntelliJ IDEA, PyCharm, Android Studio 등)을 tar.gz
또는 tar.xz
파일로 사용할 수 있습니다. 설치가 필요하지 않습니다. 아카이브 파일을 추출하고 애플리케이션을 실행하기만 하면 됩니다. 반면에 AppImages가 있습니다. AppImage를 실행하면 AppImage가 \tmp
디렉터리에 임시 마운트된 후 실행됩니다. 당신은 또한 수앱 이미지 추출모든 아카이브 파일을 좋아하고 응용 프로그램을 실행하십시오. 그래서 제 질문은 AppImage와 아카이브 파일의 차이점이 무엇입니까?
답변1
"애플리케이션 콘텐츠의 압축을 풀고 실행한다"는 점에서는 실제로 유사합니다. 그러나 .tar.gz 아카이브의 경우 이 작업을 수동으로 수행해야 합니다. 추출할 위치를 선택하고, 내부에서 실행 파일을 찾아 실행하고, 프로그램을 사용하고, 필요한 경우 삭제합니다. AppImage의 경우 /tmp
디렉터리(일반적으로 RAM에 마운트됨)가 생성 및 선택되고, 적절한 파일이 실행되며, AppImage는 애플리케이션이 닫힌 후 정리됩니다.
AppImage에는 앱을 시스템과 통합하기 위한 팁도 포함되어 있어 다양한 사용자에게 편리합니다.
게다가 .tar.gz 파일은 작성자가 결정하는 대로 무엇이든 될 수 있습니다. 아마도 모든 종속성과 해당 종속성의 올바른 버전이 있어야 하는 실행 파일일 수도 있고 특정 위치에서 추출해야 할 수도 있습니다. 작동하려면 압축 해제보다 추가 설정이 필요합니다. 어쩌면 실제로는 컴파일해야 하는 소스 파일의 묶음일 수도 있습니다!
동시에 공식 웹사이트의 정의에 따르면 AppImage는 "어디서나 실행할 수 있는 Linux 애플리케이션"입니다. 적절한 AppImage가 되려면 애플리케이션이 적절한 종속성과 함께 자체적으로 충분하게 패키징되어야 하며 추가 설정 없이 대부분의 Linux 배포판에서 실행되어야 합니다.
그게 내가 생각할 수 있는 최소한이다. 물론 이것은 대체로 선호의 문제일 수 있습니다. 어쩌면 이 중 어느 것도 당신에게 아무런 변화를 주지 않을 수도 있습니다. 하지만 작성자와 사용자 등 다양한 사람들에게 영향을 미쳤습니다.