Archlinux와 Ubuntu Core?

Archlinux와 Ubuntu Core?

나는 새로운 임베디드 시스템 프로젝트를 시작하고 있으며 내 질문에 대한 답을 찾으려고 노력하고 있습니다.

임베디드 장치에 맞춰진 가장 가벼운 Linux 시스템은 무엇입니까? Archlinux와 Ubuntu 코어(snappy)를 우연히 발견했지만 둘 사이의 차이점에 대한 명확한 답을 찾지 못했습니다. 누구든지 이에 대해 도움을 줄 수 있습니까?

답변1

우분투와 아치 리눅스에는 많은 차이점이 있습니다.

Ubuntu 코어를 사용하면 임베디드 장치를 겨냥한 기성 배포판(Debian 기반)을 얻을 수 있습니다.

반면에 아치 리눅스는 "당신이 만드는 것"입니다. Arch Linux를 설치한 후에는 최소한의 GNU/Linux 시스템만 남게 됩니다(다른 배포판을 기반으로 하지 않음). 그런 다음 원하는 대로 시스템을 구성하는 것은 사용자의 몫입니다.

요약; Ubuntu 코어는 실제로 임베디드 시스템에 맞춰져 있지만 Arch Linux에서는 직접 맞춤화해야 합니다.

아치 리눅스 링크:https://wiki.archlinux.org/index.php/Arch_Linux
우분투 코어 링크:http://www.ubuntu.com/internet-of-things

답변2

이것은 임베디드 프로젝트이기 때문에. 둘 중 하나를 사용하는 것이 좋습니다.빌드루트또는욕토. 두 가지를 모두 사용한 후에는 buildroot를 사용하는 것이 좋습니다. 시작하기가 더 쉽습니다. 하지만 속도를 낼 시간이 있다면 yocto를 선택하세요. 어느 쪽이든 괜찮습니다. 저는 Arch와 Debian의 열렬한 팬이지만 이 두 빌드 시스템 중 하나가 실제로는 좋은 방법입니다.

답변3

나는 둘 다 잘 맞을 수 있다고 말하고 싶습니다. 그러나 임베디드 개발을 수행하려는 경우 대답은 선택한 플랫폼에 달려 있을 수 있습니다.

Raspberry Pi 2의 예에서는 둘 다 사용할 수 있습니다. 그러나 Archlinux는 사용되는 디스크 공간 측면에서 더 가볍습니다. 이는 Ubuntu 코어의 스냅 패킷의 단점입니다.

그런 다음 어떤 소프트웨어가 필요한지, 두 플랫폼 모두에서 어떻게 쉽게 사용할 수 있는지 확인해야 합니다. 마지막으로 많은 임베디드 시스템의 성능을 고려할 때 데스크탑/노트북에서 개발하고 테스트한 다음 대상 플랫폼에 배포하는 것이 얼마나 실행 가능한지 고려할 수 있습니다. 기본 OS 등에서 크로스 컴파일을 수행하는 것이 얼마나 쉬운지. Snap 패키지는 "더 두꺼울" 수 있지만 배포하기가 더 쉽습니다. 여기에는 필요한 모든 것이 포함되어 있습니다.

결국 잘못된 선택은 없습니다. 귀하의 요구 사항을 평가한 다음 가장 적합한 것을 살펴봐야 합니다.

관련 정보