跳轉到內容

Git/系統

來自華夏公益教科書,開放的書籍,用於開放的世界
< Git

基於 Git 的系統

[編輯 | 編輯原始碼]
你難道不喜歡 2017 年開源錯誤命名的發行版中的 file:/usr/share/src/ 的空虛嗎?
或者它們不讓你將每個程序 gdb 除錯到最深層的庫 printf?
或者它們為了微小的變化而最大化 tarball 膨脹嗎?
PS:2017 年更理想的年份將看到我們以一個優雅的 "apt install https://packages.debian.org/git-mediawiki && git clone https://wikibook.tw/wiki/Git && cd Git && git pull && emacs Systems && git checkin . && git commit && git push" 類似的習語開始本章!

目標: 執行 完全由 Git 製成的系統,其中包含許多 git submodulegit subtree

案例研究

[編輯 | 編輯原始碼]
//gittup.org
2012-03-23 600M git clone https://github.com/gittup/gittup/ 聲稱構建了一個小型可變系統
//sta.li
2016-08-17 28M http://dl.sta.li/stali.iso 聲稱 http://git.suckless.org/
//exherbo.org
2016-11-04 79M https://dev.exherbo.org/stages/exherbo-amd64-current.tar.xz 將你 chroot 到智慧開發人員
//sourcemage.org
2012-05-11 139M http://download.sourcemage.org/chroot/smgl-stable-0.60-basesystem-x86_64.tar.xz 讓你 bash http://scmweb.sourcemage.org/
//funtoo.org
2016-12-27 373M http://build.funtoo.org/funtoo-current/x86-64bit/generic_64/stage3-latest.tar.xz 聲稱擁有 Git 調味的 Gentoo 的 https://chromium.googlesource.com/
//killx.linuxbbq.org
2013-09-06 411M https://killx.linuxbbq.org/killX-nietzsche-64.tar.bz2 將你 chroot 到基於 Git 的 /dev/tty 發行版
//gobolinux.org
2016-12-15 1004M https://gobolinux.org/iso/GoboLinux-016-x86_64.iso.torrent 聲稱引導許多 /Programs/*/[0-9]*/
//aryalinux.org
2016-12-30 1600M https://github.com/FluidIdeas/aryalinux/ 聲稱構建了一個用於構建者的 XFCE 構建 Linux 從頭開始
華夏公益教科書