Raspberry PI용 ARM Debian과 데스크톱용 일반 debian x32/X64의 차이점은 무엇입니까?

Raspberry PI용 ARM Debian과 데스크톱용 일반 debian x32/X64의 차이점은 무엇입니까?

Raspbery PI용 ARM debian과 데스크톱용 x32/x64 debian의 차이점이 무엇인지 궁금합니다.

나는 미래에 Raspberry Pi와 같은 ARM 미니 컴퓨터를 구입하여 예를 들어 인터넷에서 원격으로 연결하고 필요한 모든 것을 제어하는 ​​기계인 저렴한 IPv6 라우터로 사용하고 싶습니다. 단순한 라우터보다 더 나은 것이 될 것이며 TDP가 낮은 소형 서버가 될 것입니다.

포장 시스템에 문제가 있는 걸까요? 데일리로 사용하기에 충분한 가방인가요?

메모리 소비는 어떻습니까?

답변1

별로 차이가 없습니다. 패키징 시스템은 완전히 동일하며 모든 패키지는 동일한 소스의 모든 아키텍처에 자동으로 구축됩니다. (물론 소스 코드에는 다양한 컴파일 설정이 포함될 수 있습니다.) 패키지는 Debian Test 또는 Debian Stable에서만 허용됩니다(모든 사람이 사용할 수 있는 경우).지원되는 아키텍처(ARM은 Potato 2000부터 포함되었습니다.) 명시적 배포를 통한 몇 가지 예외가 있습니다. 주로 "이국적인" 컴파일러와 비공개 소스가 아닌 비자유 프로그램입니다.

데비안에는 두 가지 ARM 아키텍처가 있습니다:아메르(현재 ARM 바이너리 인터페이스에 이어,동아시아은행), 그리고팔 수소 남편(하드웨어 부동 소수점 프로세서용), 곧 출시될 wheezy 버전과 함께 공식적으로 출시될 예정입니다. 부동 소수점을 사용하는 애플리케이션(예: 비디오 인코딩 및 디코딩)의 경우 armhf의 바이너리가 더 빠릅니다.

Debian의 armhf는 Raspberry Pi에서 작동하지 않습니다. Pi에 하드웨어 부동 소수점이 있더라도 이전 버전의 명령어 세트만 지원하지만 특수 배포판을 사용할 수 있기 때문입니다.라즈베리 파이, Pi 프로세서에 최적화된 데비안 패키지를 다시 컴파일합니다.

설명하는 네트워크 장치 유형(라우터, 방화벽, 파일 서버 등)의 경우 프로세서 아키텍처는 중요하지 않습니다. ARM 또는 MIPS 장치가 가능합니다.

ARM과 x86의 RAM 소비에는 큰 차이가 없습니다. ARM 코드는 더 간단하지만 네트워크 장치의 경우 RAM 사용량의 대부분은 제공하는 데이터, 중계하는 네트워크 패킷 등에 사용됩니다.

답변2

2년 전에 이 질문을 했다면 그렇습니다. ARM 지원이 충분하지 않았고 조용한 버그도 있었습니다.

오늘은 데비안뿐만이 아닙니다다른 많은 Linux 배포판이제 ARM 아키텍처도 지원됩니다. 패키지 볼륨이 양호하고 성장하고 있습니다.

또한 ARM은 x86(X32 아님) 또는 amd64(X64 아님)와 직접 호환되지 않으므로 ARM 기반 컴퓨터에서 x86 기반 프로그램을 직접 실행할 수 없습니다. 일종의 시뮬레이션/샌드박스를 사용해야 하는데 속도가 느립니다.

관련 정보