samba被我玩掛 用apt指令裝不起來 - Linux

Damian avatar
By Damian
at 2008-06-24T17:48

Table of Contents

※ 引述《[email protected] (於是萬蛇這樣掛掉了)》之銘言:
: ※ 引述《[email protected] (阿平)》之銘言:
: > 所以我就順手把/etc/smb/* 都砍掉了
: 有確認過 debian 是把 samba 的 config 檔放在 /etc/smb 下嗎?
: debian 的 samba config 統統放在 /etc/samba
不好意思是我筆誤 還是您細心 當時我是把/etc/samba裡的砍掉

: > ***問題來了***
: > 砍掉之後/etc/smb/*我用apt-get install samba再也裝不起來了
: > (我後來試了一個fix的指令 apt-get -f install samba 也無效)
: 不知道你是從哪裡得來的訊息告訴你 apt-get -f 是用來作 fix 的
: 那個 f 是指 force
: $ apt-get -h
: 選項:
: -f 當沒有通過完整性測試時,仍嘗試繼續執行
確實當時沒有仔細查證 無腦的亂試

: > Setting up libunicode-maputf8-perl (1.11-2) ...
: > Setting up samba (3.0.24-6etch10) ...
: > Starting Samba daemons: nmbd failed!
: > invoke-rc.d: initscript samba, action "start" failed.
: ~~~~~~~~~~~~~~~~~~~~~~~
: > dpkg: error processing samba (--configure):
: > invoke-rc.d: initscript samba, action "start" failed.
: ~~~~~~~~~~~~~~~~~~~~~~~~~
: > =======================================================================
: > 我不知道發生了什麼事情,可以請有經驗的網友幫我診斷嗎?謝謝
: > 補充:我的系統新裝好的 系統預設有跑iptable 排程
: > 自己灌的只有跑 ssh mldonkey smbfs等服務
: 從這邊推斷 start failed 你認為已經移除掉 samba 但是實際上應該是沒有移除掉
: $ dpkg -l|grep samba
: 先確定是不是沒有移除掉
: 安裝跟移除 samba 的作法應該是
: apt-get install samba
: apt-get remove samba
: 要完全移掉 samba 的 config 檔跟密碼檔是要
: apt-get remove --purge samba
: 如你先前不是這樣下 檢查是不是 沒有移除完整
: $ dpkg -l|grep samba 有出現
: rc samba
: 表示你之前的組態檔一樣存在 可以用 dpkg -P samba 清除掉
: 建議你還是把 moto 大寫的無痛起步法先看看 先建立觀念吧
: ubuntu 雖然是從 debian 衍生出去 但是已經漸漸跟 debian 不相容了

很謝謝你的協助 先說結果終於搞定了


我把觀察到現象列如下
1.apt-get install samba會一並安裝samba-common samba
1.1 安裝時的設定畫面是在samba-common下
1.2 samba-common會產生/etc/samba/smb.conf dhcp.conf(有設定的話)
2.在samba(3.0.24-6etch10)執行狀態下
用apt-get remove samba只會移除samba
綜合以上3點大概可以推出原因
我手動砍掉/etc/samba/設定檔 在重裝過程就回不來了


3.apt-get remove --purge samba只會移除samba
會砍掉/etc/default/samba/
不會砍掉/etc/samba/ (測過了確實不會)
3.1 apt-get remove --purge samba後的安裝行為
會去import /etc/samba/smb.conf 的設定,所以砍掉的話就死掉了


我的操作過程描述如下
我有執行過 apt-get remove --purge samba
這會把/etc/default/samba/整個砍掉

然後重新apt-get install samba ...還是不過

(接下來是從別的地方看來的..利用aptitude的shift-r功能)
重新進入xxx的設定畫面 xxx可代換成samba或其他有設定畫面的套件
然後進aptitude搜尋(/) samba找到samba-common還沒被移除
shift+r可進samba設定畫面 跟你說要/etc/samba資料夾才能幫你設定
mkdir /etc/samba給他 設定畫面就可以過 smb.conf回來了



我的結論
1.apt系統還不夠傻瓜,一開始我只是想要很無腦的安裝-移除,安裝-移除而已
或著該說user亂搞的話 他也無能為力阿~~XD
2.對系統運作不熟的話,還是不要手建亂砍東西的好
3.moto大的Debian 無痛起步法要看

再次謝謝各位對小弟的幫助 學到許多



--
Tags: Linux

All Comments

目前fedora core 几是比較穩定的~

Edith avatar
By Edith
at 2008-06-24T15:42
※ 引述《kenduest.bbsatbbs.sayya.org (小州)》之銘言: : ※ 引述《ahboy.bbsatptt.cc (小馬來)》之銘言: : andgt; 因為想架站(長期) : andgt; 所以想找個比較穩定的版本,兩三年內還有會在 : andgt; 維護的(yum update) : ...

一網卡設多IP的問題

Linda avatar
By Linda
at 2008-06-24T15:35
假設某校有幾個沒有用到的真實IP 是否可以由一台機器把這些IP全部設給他,如 ifconfig eth0:2 **.**.**.2 netmask 255.255.255.0 broadcast **.**.**.255 ifconfig eth0:3 **.**.**.3 netmask 255.255. ...

ps + grep

Audriana avatar
By Audriana
at 2008-06-24T12:13
※ 引述《everydate (月)》之銘言: : 請問一下 : 如果我要用 ps 去找某一個行程是否在執行中 : (ex) ps | grep and#34;testprocessand#34; : 結果會永遠會有結果 因為它連這個動作都算進去了 : 5407 root 304 S gr ...

ps + grep

Madame avatar
By Madame
at 2008-06-24T11:19
請問一下 如果我要用 ps 去找某一個行程是否在執行中 (ex) ps | grep and#34;testprocessand#34; 結果會永遠會有結果 因為它連這個動作都算進去了 5407 root 304 S grep testprocess 這樣就不能用了 ... ...

Xubuntu正體中文版?

Hedda avatar
By Hedda
at 2008-06-24T11:19
X請問ubuntu有正體中文版嗎?? 找好久 官網很多語言 就是沒看到中文.... http://www.xubuntu.org/get#hardy -- 我不是聖賢豪士,我只有一腔熱血 http://blacksun0924.spaces.live.com/ - ...