如何將Debian控制在200Mb以下

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

如何將Debian控制在200Mb以下

文章訪客 » 週二 3月 15, 2005 12:05 am

請問各位大大:
Debian Sarge在安裝完Debian base後就已經高達400Mb再加上一些secrity更新和updates就已經高達500Mb,而且有很多都是我用不到的軟體,例如Exim, nano...。請問要如何選擇最小安裝,將整個Base系統縮小在200Mb以內﹝不含X-Window﹞。懇請指導,在此先道謝。
訪客
 

文章caosheng » 週二 3月 15, 2005 12:20 am

找一塊硬碟區
先debootstrap 下來base system,或是抓取deb用dpkg -i
然後chroot 進去移除不要的東西,或安裝要的東西
把kernel 和相關東西設好

第二個方法是裝完乾淨的base system
安裝debfoster 調整/etc/debfoster.conf 的設定
就可順利用它砍掉很多東西了
caosheng
懵懂的國中生
懵懂的國中生
 
文章: 222
註冊時間: 週一 12月 27, 2004 2:27 pm

文章caosheng » 週二 3月 15, 2005 12:32 am

>>安裝完Debian base後就已經高達400Mb

有那麼多嗎,我怎麼記得裝完後260mb
caosheng
懵懂的國中生
懵懂的國中生
 
文章: 222
註冊時間: 週一 12月 27, 2004 2:27 pm

文章gaudi » 週二 3月 15, 2005 12:36 am

有個軟體叫作DFS...
全名是Debian From Search...

如果你玩過LFS...
應該可以上手...
gaudi
可愛的小學生
可愛的小學生
 
文章: 42
註冊時間: 週五 10月 08, 2004 12:38 am

文章訪客 » 週二 3月 15, 2005 12:42 am

安裝完第一次開機時會執行 base-config
base-config 提供的功能都可以執行, 只要記得不要用它安裝套件即可,
保證系統很小...(雖然還是不夠小...)

還有如果沒有裝 Mail Transport Agent, 也不要用 base-config 設定 MTA
設定完之後再用自己喜歡的工具 安裝/刪除 套件...
(我超討厭 tasksel 和 aptitude)

我日常使用的 sid 總共才 429 MB...
訪客
 

文章caosheng » 週二 3月 15, 2005 1:54 am

是了
base-config 會呼叫tasksel 裝東西
只要選擇自訂選擇套件,按下一步
會進入aptitude 然後按 G 把那些自動安裝統統按減號(-)移除待裝清單
就不會自動裝有的沒完全沒用的東西
這樣裝完sarge 後是260mb

然後安裝debfoster deborphan
先用deborphan,會刪掉兩個多餘的東西
apt-remove --purge `deborphan -n --guess-all`

然後修改/etc/debfoster.conf 從「後面往前」一個一個改,分階段不要一次修改
MaxPriority = standard ->important -> require
UseHold=no
UseEssential=no
UsePreDepends=no
UseRecommends=no
就會顯示一堆原本被包括進去不會顯示的套件
然後手動選擇保留或者移除

如果用aptitude 安裝東西記得檢查將Recommend 安裝取消
或者改/root/.aptitude/config
aptitude::Recommends-Important "false";
caosheng
懵懂的國中生
懵懂的國中生
 
文章: 222
註冊時間: 週一 12月 27, 2004 2:27 pm

文章d2207197 » 週二 3月 15, 2005 3:22 am

還有上面都沒提到的 apt-get clean,砍掉安裝完的 .deb 檔案。

MTA 預設安裝 exim,想要小可以用 ssmtp 替換他。
要查看有哪些 MTA 可以替換,啟動 aptitude,按 / 搜尋 mail-transport-agent
按 enter 進去看。
頭像
d2207197
鑽研的研究生
鑽研的研究生
 
文章: 1763
註冊時間: 週二 5月 27, 2003 9:57 pm
來自: 火星

文章chihchun » 週二 3月 15, 2005 5:28 am

gaudi 寫:有個軟體叫作DFS...
全名是Debian From Search...

如果你玩過LFS...
應該可以上手...


我相信你說的是 "Debian From Scratch"。 ;-)
http://people.debian.org/~jgoerzen/dfs/html/dfs.html

debootstrap 用掉的基礎系統是
sarge 140M
sid 142M
-Rex, geek by nature linux by choice
http://people.debian.org.tw/~chihchun
頭像
chihchun
摩托學園!學園長們
摩托學園!學園長們
 
文章: 185
註冊時間: 週三 11月 27, 2002 10:17 am
來自: KaLUG

文章gaudi » 週二 3月 15, 2005 8:05 am

chihchun 寫:
gaudi 寫:有個軟體叫作DFS...
全名是Debian From Search...

如果你玩過LFS...
應該可以上手...


我相信你說的是 "Debian From Scratch"。 ;-)
http://people.debian.org/~jgoerzen/dfs/html/dfs.html

debootstrap 用掉的基礎系統是
sarge 140M
sid 142M




對啦...我打錯了...
哈哈哈...
不好意思 :ooops:
gaudi
可愛的小學生
可愛的小學生
 
文章: 42
註冊時間: 週五 10月 08, 2004 12:38 am

Re: 如何將Debian控制在200Mb以下

文章209088970 » 週二 3月 15, 2005 8:45 pm

Anonymous 寫:請問各位大大:
Debian Sarge在安裝完Debian base後就已經高達400Mb再加上一些secrity更新和updates就已經高達500Mb,而且有很多都是我用不到的軟體,例如Exim, nano...。請問要如何選擇最小安裝,將整個Base系統縮小在200Mb以內﹝不含X-Window﹞。懇請指導,在此先道謝。

用以前的Debian 3.0安裝光碟啊~(Woody)

base 裝完僅99 mb
.
圖檔
圖檔
頭像
209088970
活潑的高中生
活潑的高中生
 
文章: 352
註冊時間: 週日 5月 11, 2003 9:04 am

文章訪客 » 週五 3月 18, 2005 12:27 am

分享一段精簡的安裝法:
代碼: 選擇全部
#!/bin/sh
/usr/sbin/debootstrap --arch i386 --include=debconf-english,module-init-tools --exclude=debconf-i18n,liblocale-gettext-perl,libtext-iconv-perl,libtext-wrapi18n-perl,libtext-charwidth-perl,modutils,at,base-config,aptitude,onsole-common,console-tools,libconsole,console-data,cpio,cron,dhcp-client,ed,exim4,exim4-base,exim4-config,exim4-daemon-light,fdutils,gettext-base,info,klogd,logrotate,mailx,manpages,nano,netbase,netkit-inetd,ppp,pppconfig,pppoe,pppoeconf,sysklogd,tasksel,tcpd,telnet,wget,pciutils,psmisc,ipchains,iptables,console-common,libsigc++-1.2-5c102,liblockfile1,libpcre3,libwrap0,libpcap0.7,libtextwrap1,libgcrypt11,libgnutls11,libgpg-error0,liblzo1,libopencdk8,libssl0.9.7,libtasn1-2,apt-utils,bsdmainutils,groff-base,iputils-ping,libdb4.2,libgdbm3,libnewt0.51,libpopt0,man-db,whiptail sarge /TARGET_DIR http://debian.linux.org.tw/debian/


上面這是 for sarge or sid kernel 2.6, 如果是 2.4 要把 module-init-tools 換成 modutils
woody 的差很多
搞定之後要記得檢查一下這些檔案, 沒有的話 copy 一下:
sources.list
fstab
hostname
hosts
modules
resolv.conf

再來就可以 chroot 進去
apt-get update
再來看要安裝啥, 當然要記得裝 kernel 和其他 bootable 的東西...
訪客
 

文章訪客 » 週五 3月 18, 2005 11:55 pm

感謝各位大大的回覆,小弟會試試看的。再一次感謝各位大大。 :-)
訪客
 


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客