busybox와 bash가있는 Linux 배포판?


18

방금 부팅이 빠르고 bash 터미널 (gui 없음)과 busybox가있는 Linux 배포판을 원합니다.

그러한 배포판이 있습니까? 아니면 커널을 컴파일하고 스스로 만드는 것이 어렵습니까?


1
이 질문이 커널과 어떤 관련이 있는지 알 수 없습니다. Busybox와 Bash는 프로그램 일뿐입니다. 커널은 모든 배포판에서 거의 동일합니다 (사소한 패치가 있음).
— 복원 Monica Monica

1
정말 배쉬가 필요합니까? Busybox는 이미와 함께 제공됩니다 sh.
— Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

답변:


20

Ttylinux

당신이 찾고있는 것은 ttylinux입니다.

주요 구성품

  • 핵심
  • 글립
  • IP 테이블
  • Dropbear (scp, ssh, sshd)
  • GPM
  • 세게 때리다
  • 비지 박스
  • E2fsprogs

유지되지 않음

배포판은 Ttylinux.net에서 호스팅되었으며 현재 유지 관리되지 않습니다.

다운로드

최신 ttylinux 릴리스는 2015.02 (2015.03로 업데이트 됨) 입니다.


USB 플래시 스틱에 설치하고 파일 지속성을 가질 수 있습니까? 그렇다면 완벽하게 들립니다.
— Daniel Gratz

ttylinux가 홈페이지를 변경했습니다 .
— 내부자

@AndrejsCainikovs의 링크가 끊어졌습니다. USB 또는 플래시 드라이브 설정 : ttylinux.net/Documents/multi/node10.html
— DanteTheEgregore

@AndrejsCainikovs 2016 년 4 월 ww1.ttylinux.net 은 광고 만 게재합니다.
— Pro Backup

6

내가 좋아하는 (그리고 GUI가없는) 좋은 리눅스 배포판은 MicroCore Linux 입니다. 또한 GUI 가있는 더 오래된 형제 TinyCore Linux 가 있습니다 (꽤 엉뚱한 것 ).

당신은 항상 DSL을 시도 할 수 있습니다 (Damn Small Linux)

나는 이것들 중 하나가 busybox와 함께 제공되지 않는다고 생각하지만 (나는 그와 함께 제공되는 배포판을 모른다) 나중에 설치하기가 너무 어렵지 않아야합니다. 내가 이해 한 것으로부터 당신의 주요 관심사는 괜찮은 포탄을 가진 작은 빠른 시스템입니다.


마이크로 코어 리눅스를 사용해 보았는데 이더넷 어댑터가 감지되지 않아 인터넷이 없습니다 (기본적으로 bash와 함께 제공되지 않으므로 bash 확장을 다운로드하여 설치해야합니다).
— Daniel Gratz

MaxMackie : 매력적이고 찬성.
— Ruairi Fullam

1
@MaxMackie, 지난번에 DSL이 더 이상 개발되지 않는 것처럼 보였으므로 일반적으로 Puppy Linux를 권장합니다.
— CarlF

@CarlF : 당신 말이 맞아, 방금 확인했다. 마지막 업데이트는 2008 년 무렵에 진행되었습니다.
— n0pe

5

내가 생각할 수있는 가장 최신 배포판은 Debian NetInst입니다 : http://www.debian.org/CD/netinst/

작은 Linux 배포판이 많이 있지만 이것이 가장 잘 유지 될 것이라고 생각합니다. 또 다른 것은, 당신이 그것을 전체 크기로 성장시켜야하는 경우, 사소한 작업입니다.


데비안의 netinstall의 경우 +1입니다.
— n0pe

이 netinstall ... 기본적으로 단지 cli 및 매우 빠른 부팅? syslinux를 사용하여 usb에서 부팅하고 파일 지속성을 갖출 수 있어야합니다.
— Daniel Gratz

데비안으로이 모든 것을 할 수 있습니다. 매우 유연합니다.
— Ruairi Fullam

3

" Alpine Linux 는 musl libc 및 busybox를 기반으로하는 보안 지향의 경량 Linux 배포판입니다."


2

최소 리눅스 라이브 https://github.com/ivandavidov/minimal

보다 흥미로운 대화 형 시스템의 경우 다음과 같은 (대부분 교육적인) 작은 스크립트입니다.

  • 커널 및 busybox의 소스를 다운로드합니다.
  • 그들을 컴파일
  • 그들과 함께 부팅 가능한 8Mb ISO를 생성합니다

그런 다음 ISO는 busybox를 사용하여 최소한의 쉘로 남겨 둡니다.

QEMU를 사용하면 시스템으로 쉽게 부팅 할 수 있습니다.

커널 소스 디렉토리에서 실행할 수 있도록 수정했습니다 : https://github.com/cirosantilli/runlinux

용법:

git clone https://github.com/ivandavidov/minimal
cd minimal/src
./build_minimal_linux_live.sh
# Wait.
# Install QEMU.
# minimal_linux_live.iso was generated
./qemu64.sh

새로운 최소 시스템으로 QEMU 창 안에 남아있게됩니다. 대박.

크기가 작기 때문에 소스를 읽고 진행 상황을 이해하는 것이 좋습니다.

우분투 16.04에서 테스트되었습니다.

Buildroot https://buildroot.org/

다음을 관리하는 대규모 Makefile 스크립트 세트 :

  • GCC 크로스 컴파일 툴체인
  • 커널 컴파일
  • 부트 로더 컴파일
  • rootfs 생성
  • GTK와 같은 복잡한 것들을 포함하여 소스 트리에 수많은 패키지 다운로드 / 빌드 레시피가 있습니다. 의존성 시스템이 있습니다.

최소 예 :

git clone git://git.buildroot.net/buildroot
cd buildroot
git checkout 2016.05
make qemu_x86_defconfig
# Can't use -jN, use `BR2_JLEVEL=2` instead.
BR2_JLEVEL=2 make
# Wait.
# cat board/qemu/x86_64/readme.txt
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append root=/dev/vda -net nic,model=virtio -net user
# You are now in a shell with BusyBox utilities.

전문적인 물건.

알파인 리눅스 https://github.com/gliderlabs/docker-alpine

웹 사이트에서 사전 컴파일 된 바이너리를 제공하는 패키지 관리자가 포함 된 배포

단일 실행 가능 rootfs

절대 최소 시스템은 /superuser//a/991733/128124/init 에서 설명한대로 단일 프로그램을 실행합니다.


1

Arch Linux를 사용해보십시오. 시스템에 설치하고 싶지 않은 작업을 선택할 수 있습니다. bash : p를 설치하지 않도록 선택할 수도 있습니다 . 또는 젠투를 사용해보십시오. 처음부터 모든 것을 컴파일해야합니다.


Arch의 모든 SysVinit 스크립트가 용으로 작성되었다는 점을 고려하면 완전히 올바른 것은 아닙니다 bash. (SysVinit를 systemd로 바꾸는 것은 쉽다.)
— grawity

예, 그러나 설치하는 동안 여전히 bash를 설치하지 않도록 선택할 수 있습니다 . : p
— RobinJ

0

최소 개발 배포판 :

busybox, musl C 라이브러리, gcc, binutils, make, bash 및 Linux 커널.

또는

최소 비 개발 배포판 :

busybox, musl 및 Linux 커널


OP가 직접 배포하지 않고 특정 배포판을 원했다고 생각합니다.
— Journeyman Geek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.