如果我開始一個新的發行版(例如LFS):更改defult目錄結構
- 我怎樣才能改變目錄結構?
- 準備好後我應該期待什麼? (可能無法安裝大部分的包不加修飾,右
但是,之前你失望投票:我被要求做的,他們需要(實際上是一個特定的項目新的發行版,希望)一個新的目錄結構有一些變化,例如刪除var
和bin
目錄,但沒有停止系統。這個發行版的應用程序是有限的,所以我認爲它不應該是一個大問題,因爲他們只需要幾個要安裝的軟件包
如果我開始一個新的發行版(例如LFS):更改defult目錄結構
但是,之前你失望投票:我被要求做的,他們需要(實際上是一個特定的項目新的發行版,希望)一個新的目錄結構有一些變化,例如刪除var
和bin
目錄,但沒有停止系統。這個發行版的應用程序是有限的,所以我認爲它不應該是一個大問題,因爲他們只需要幾個要安裝的軟件包
這些都是來我的心,絕對是不完整的幾個要點:
PATH
應在啓動腳本像~/.bashrc
,/etc/profile.d
更新,等等,以反映最新的目錄。/var
。 (/var/log
,/var/tmp
)您需要修改所有這些位置參考。/sbin/init
這是會在/etc/rc.d
或等同於開始初始化。如果您開始跟蹤這些啓動腳本中調用的所有腳本和服務,我相信您應該能夠捕獲修改路徑名所需的所有位置。您可以創建一個名爲系統和移動所有文件到文件夾/system
文件夾。之後創建符號鏈接,因此係統仍然可以使用。例如:
su -i
cd /
mkdir system
mv /usr /system/usr
ln -s /system/usr /usr
我只是做了它........它打破了我的系統XD(我認爲這是因爲我把所有的文件移動到了/system
,其中/boot
女巫使用GRUB)
如果你沒有背景知識,打破系統的機會是巨大的。例如,如果你移動/bin
到/system/bin
,那麼你將無法創建之後符號鏈接,因爲ln
命令(這是一個程序)位於/bin
文件夾,以便移動它會在錯誤中結束。
此外,檢查出這是根據各地什麼,我只是做了gobolinux.org。整個系統已重新組織並保持兼容性,他們創建了符號鏈接,以便在移植應用程序時不必重新編程應用程序。
感謝您的回答,並指出'/ sbin/init'和'/ etc/rc。d',那應該是一個不錯的開始! :) – Mahdi 2013-03-01 07:53:51