
我正在努力將系統剝離到提供我想要的功能所需的最少量的文件、套件等。
我發現我想要保留的許多包都依賴於完全不必要的包,和/或對於我正在構建的發行版來說不需要的包,除了它們是依賴項這一事實之外。
我知道我可以提取每個包的源代碼,從不需要的依賴項中編譯函數列表,掃描我想要保留的包的源代碼以查找調用這些函數的位置(如果有的話),然後將庫剝離為僅該函數,可能還有 api,或者將該功能交付給我想保留的包所需的任何其他內容。
我現在已經做到了這一點一次看看是否可能。這是。然而,它既耗時又乏味,而且不太適合自動化。
是否有一個我無法找到的選項dpkg
或一個存在的程序已經逃脫了我(誠然並不令人驚奇)的研究能力以達到我想要的效果?