為什麼這篇lfs意思鄉民發文收入到精華區:因為在lfs意思這個討論話題中,有許多相關的文章在討論,這篇最有參考價值! 偶然機緣地 練習安裝了LFS BLFS clfs (ia64-> ia32) 覺得確實可以省...
偶然機緣地 練習安裝了LFS BLFS clfs (ia64-> ia32)
覺得確實可以省下一些系統資源
所以打算買樹莓派來試裝看看( ia64-> arm)
目前(lfs 8.2)有遇到兩個問題想請教大德
1. Make所有的套件時 gcc的default設定 有-g 該如何去除
lfs book 是靠事後strip 去除symbols
但無法移除一些條件編譯所產生的執行碼吧
以lfs8.3的 gcc8.2為例 有哪些地方可以改?
2. lfs 8.3 已出 想從原來的8.2升級 好像滿累的
lfs book中的章節 6.3.2. Package Management Techniques
並沒有提到像pacman, apt, emerge 這類軟體
還列了It is all in my head 的幹話
這不就等於 It's all up to you 的白話
自己做的話要:
2-1 移除舊的: make uninstall, 須保留舊makefile, 且確認target ok.
2-2 安裝新的: make install, 倒還好
2-3 遞迴地解決相依性問題: 最是麻煩 不知有哪些要動 有些lib沒同步更新 就會掛
還是有其他合適的工具可用?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.96.100
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1541818670.A.471.html
看來用環境變數下 -g0 是目前簡易的方法
套件管理真是大工程
目前好像就是各家distro 各自為政
如果把download切出來 或者user可自設source/套件 url
然後各家把自己的特殊設定 相依性 放固定某處 (如 gentoo)
這樣就有共同協定 可能可以用同一個管理程式處理
因為都是做 2-1,2-2,2-3的工作
※ 編輯: czm (1.163.153.80), 11/11/2018 06:42:00