Re: [問題] samba被我玩掛 用apt指令裝不起來

看板Linux作者 (阿平)時間17年前 (2008/06/24 17:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《Cheung.bbs@bbs.sayya.org (於是萬蛇這樣掛掉了)》之銘言: : ※ 引述《mander.bbs@ptt.cc (阿平)》之銘言: : > 所以我就順手把/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 無痛起步法要看 再次謝謝各位對小弟的幫助 學到許多 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.234.59
文章代碼(AID): #18OCBdl_ (Linux)
文章代碼(AID): #18OCBdl_ (Linux)