Sadece meşgul kutusu ve bash ile Linux dağıtımı?


18

Sadece hızlı çizme, bash terminali (GUI yok) ve meşgul kutusu olan bir linux dağıtımını istiyorum.

Böyle bir dağıtım var mı veya bir çekirdek derleyip sadece kendim yapmak zor mu?


1
Bu sorunun çekirdekle ne ilgisi olduğunu anlamıyorum. Busybox ve Bash sadece programlardır. Çekirdek, tüm dağıtımlar için hemen hemen aynıdır (elbette küçük yamalar ile).
Brendan Long

1
Gerçekten bash'a ihtiyacın var mı? Busybox zaten geliyor sh.
Ciro Santilli 事件 15 中心 法轮功 六四 事件

Yanıtlar:


20

Ttylinux

Aradığın şey ttylinux.

Ana bileşenler

  • Çekirdek
  • glibc
  • iptables
  • Dropbear (scp, ssh, sshd)
  • GPM
  • darbe
  • Busybox
  • e2fsprogs

Bakımlı değil

Dağıtım Ttylinux.net'te barındırıldı ve şu anda korunmuyor.

İndir

En son ttylinux sürümü 2015.02 tarihlidir (2015.03 güncellendi) .


usb flash çubuğa yükleyebilir ve dosya kalıcılığı olabilir? Eğer öyleyse, kulağa mükemmel geliyor.
Daniel Gratz

ttylinux ana sayfasını değiştirdi .
içeriden

@ AndrejsCainikovs'in bağlantısı koptu. Bir USB veya Flash Sürücü Kurma: ttylinux.net/Documents/multi/node10.html
DanteTheEgregore 18:00 '

@AndrejsCainikovs Nisan 2016 ww1.ttylinux.net yalnızca reklam sunmaktadır.
Pro Backup

6

Aşık olduğum (ve ayrıca GUI'si olmayan) iyi bir linux dağıtımı MicroCore Linux . Ayrıca bir GUI (oldukça berbat bir tane) var ablası TinyCore Linux var.

Her zaman DSL'yi deneyebilirsiniz (Damn Small Linux)

Bunlardan herhangi birinin açıkça busybox ile geldiğini düşünmüyorum (onunla birlikte gelen herhangi bir dağıtım bilmiyorum), ancak daha sonra yüklemek çok zor olmamalı. Anladığım kadarıyla asıl endişeniz iyi bir kabuk ile küçük bir hızlı sistem.


Microcore linux'u denedim, ethernet adaptörüm tespit edilmedi, bu yüzden internet yok (bash uzantısını indirmek ve varsayılan olarak bash ile gelmediği için yüklemek gerekir).
Daniel Gratz

MaxMackie: Büyüleyici, benden yukarı oy.
Ruairi Fullam

1
@MaxMackie, DSL'e son baktığımda artık geliştirilmiyordu, bu yüzden genellikle Puppy Linux'u öneriyorum.
CarlF

@CarlF: Haklısın, yeni kontrol ettim. Son güncelleme 2008 civarındaydı.
n0pe

5

Aklıma gelen en iyi dağıtım Debian NetInst: http://www.debian.org/CD/netinst/

Orada bir dizi küçük Linux dağıtımı var ama bence bu en iyi korunanlar arasında olacak. Başka bir şey, eğer tam boyuta büyütmeniz gerekiyorsa, bu önemsiz bir işlemdir.


Debian's netinstall için +1, bunu unuttum.
n0pe

yani bu netinstall ... temelde sadece bir klibi ve çok hızlı çizme? Ben syslinux kullanarak usb önyüklenebilir ve dosya kalıcılığı gerekir gerekir.
Daniel Gratz

Tüm bunları Debian ile yapabilirsiniz, çok esnektir.
Ruairi Fullam

3

" Alpine Linux , musl libc ve busybox tabanlı güvenlik odaklı, hafif bir Linux dağıtımıdır."


2

Minimal Linux Live https://github.com/ivandavidov/minimal

Daha ilginç bir etkileşimli sistem için, bu (çoğunlukla eğitici) küçük bir komut dosyasıdır:

  • çekirdek ve meşgul kutusu için kaynağı indirir
  • onları derler
  • onlarla önyüklenebilir bir 8Mb ISO üretir

Daha sonra ISO, busybox ile sizi minimum düzeyde bir kabuğa bırakır.

QEMU ile kolayca sisteme önyükleme yapabilirsiniz.

Çekirdek kaynak dizininden çalıştırmaya izin vermek için değiştirdim: https://github.com/cirosantilli/runlinux

Kullanımı:

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

ve yeni minimal sistemle birlikte bir QEMU Penceresinin içinde kalacaksınız. Muhteşem.

Küçük olduğu için, kaynağı okumak ve neler olduğunu anlamak için iyi bir seçenektir.

Ubuntu 16.04'te test edildi.

Buildroot https://buildroot.org/

Aşağıdakileri yöneten büyük Makefile komut dosyaları kümesi:

  • GCC çapraz derleme toolchain
  • çekirdek derlemesi
  • bootloader derleme
  • rootfs üretimi
  • GTK gibi karmaşık şeyler de dahil olmak üzere kaynak ağacında tonlarca paket indirme / oluşturma tarifleri vardır. Bir bağımlılık sistemi var.

Minimal örnek:

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.

Profesyonel şeyler.

Alpine Linux https://github.com/gliderlabs/docker-alpine

Bir web sitesinden önceden derlenmiş ikili dosyalar sunan bir paket yöneticisi ile gömülü dağıtım.

Tek çalıştırılabilir rootfs

Mutlak minimum sistem /init, /superuser//a/991733/128124 adresinde açıkladığım gibi tek bir program çalıştırıyor


1

Arch Linux'u denemelisiniz. Ne yapacağınızı seçmenize ve sisteminize kurmak istemediğinize izin verin. Bash : p yüklememeyi bile seçebilirsiniz. Alternatif olarak, her şeyi sıfırdan derlemek zorunda olduğunuz Gentoo'yu deneyebilirsiniz.


Arch'daki tüm SysVinit komut dosyalarının yazıldığı düşünüldüğünde, tamamen doğru değildir bash. (Yine de SysVinit'i systemd ile değiştirmek kolaydır.)
user1686

Evet, ama kurulum sırasında yine yüklemez tercih olasılıkları olsun bash . : p
RobinJ

0

Minimal Gelişim Dağılımı:

busybox, musl C kütüphanesi, gcc, binutils, make, bash ve Linux çekirdeği.

veya

Minimum Geliştirme Dışı Dağıtım:

busybox, musl ve Linux Çekirdeği


Bence OP kendini inşa etmek için değil, belirli bir dağıtım istiyordu.
Journeyman Geek
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.