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.