단순히 애플리케이션 세트를 복사하여 Linux 배포판을 다른 배포판으로 변환할 수 있습니까?

단순히 애플리케이션 세트를 복사하여 Linux 배포판을 다른 배포판으로 변환할 수 있습니까?

Linux 배포판에 서로 다른 애플리케이션 세트가 있는 경우 한 배포판의 애플리케이션을 대상 배포판에 복사하기만 하면 하나의 Linux 배포판을 다른 Linux 배포판으로 변환할 수 있습니까?

예를 들어, Ubuntu에서 Kali로 응용 프로그램을 복사하여 붙여넣으면 Kali가 Ubuntu가 되고 그 반대도 되나요?

답변1

내가 당신의 질문을 이해한다면, 그것은아니요가능한. 당신이 가지고 있는 가장 가까운 것은베드록리눅스, 이를 통해 믹스 앤 매치가 가능합니다. 분명히, 당신은 Linux 사용자로서 경험이 없기 때문에(제가 전문가는 아닙니다), 따라서 Bedrock을 사용하는 것을 권장하지 않습니다.

그 주된 이유는 패키지 관리자입니다. "각" Linux 배포판은 자체 패키지 관리자를 사용합니다. 예를 들어 Red Hat 기반 배포판(Fedora, RHEL, CentOS)에서 사용되거나 yumDebian dnf기반 배포판(많은 경우 우분투가 좋은 예)에서 사용됩니다 apt.

간단히 말해서, 애플리케이션은 라이브러리에 따라 달라집니다. 이러한 응용 프로그램은 라이브러리를 사용하여 버튼 등을 표시합니다. 버튼을 포함하도록 애플리케이션에 코드를 작성하는 대신 라이브러리에서 제공하는 기능을 사용합니다. 이는 애플리케이션이 이러한 라이브러리에 의존하고(일부는 다른 라이브러리에 의존함) 애플리케이션이 라이브러리의 변경 사항에 매우 민감하다는 것을 의미합니다. 라이브러리의 작은 변경으로 인해 전체 애플리케이션이 중단될 수 있습니다.

그들은 라이브러리/종속성과 함께 애플리케이션을 제공하여 이 문제를 해결하려고 합니다. Flatpak과 Snap은 애플리케이션이 여러 배포판에서 작동하는 예입니다. 이렇게 하면 원래 Fedora에만 존재했던 응용 프로그램을 Fedora를 사용하지 않고 Ubuntu에서 실행하거나 그 반대로 사용할 수 있습니다.

알아채다:위에서 제가 설명한 모든 내용은나는 어떻게 이해합니까?. 제가 틀렸다면 경험이 풍부한 사용자로부터 기꺼이 배우겠습니다.


즉, Ubuntu 또는 Kali에서 특정 응용 프로그램 세트를 사용하기 위해 이 질문을 하는 것입니까? 이는 어느 정도 가능합니다. 애플리케이션에 따라 Snap 또는 Flatpak을 사용할 수 있습니다(저장소에 있는 경우). Snap 또는 Flatpak 리포지토리에 없는 애플리케이션이 필요한 경우 podman또는 같은 도구를 사용할 수 있습니다 distrobox(컨테이너를 "처음"으로 사용하는 경우 후자를 사용하는 것이 더 쉽습니다). 특정 컨테이너 배포. 이렇게 하면 공식 저장소를 사용하여 "모방"하려는 배포판에서 패키지와 종속성을 가져올 수 있습니다.

관련 정보