captivated 发表于 2016-02-01 16:33

请问编译完kernel后 make modules_install 的逆操作是?


嗯,请教下各位大侠,就是宿主机编译 kernel 后直接给编译宿主机用的那种操作
(表示不涉及嵌入式系统和交叉编译工具链什么的)。
一般编译完后是
make modules_install && make install
吧?

1. 我知道 make modules_install 就是将编译完的各种模块和相关文件拷贝到编译宿主机
/lib/modules/ 下面,但是否 make modules_install 就是做了这么简单的拷贝操作?
还有别的操作吗?有的话请介绍一下,谢谢

2. 请问有没有 make modules_install 的逆操作,有的话是什么(如果就是 rm -rf /lib/modules/x.x.x-xxx
的话也请明确说明)。

3. make install 也只是简单的拷贝 vmlinuz, initrd, config 和 system.map 到 /boot 目录
中吗?我以前使用 redhat 发行版的时候发现他会改 /boot/grub 下面的启动菜单文件。但是
对于 ubuntu 这种发行版来说(用了 grub2 ),他会修改 /etc/grub.d/10_linux 文件嘛?
(就是说 linux kernel make install 应该不至于还去判定发行版吧? 以前 redhat 发行版
它还干这个(修改/boot/grub/xxx),我觉得挺那个的,这样维护内核 Makefile 难道不苦逼么?)

4. 以前我用 redhat 发行版的时候,make install 后不想用那个了就直接删掉它安装到 /boot
目录下的 vmlinuz, initrd, config 和 system.map 文件,同时修改 /boot/grub 下面的启动
菜单文件,还有删掉 /lib/modules/x.x.x-xxxx 目录。嗯,所以我的意思是那 make install
有逆操作吗?

5. 嗯,其实我的意思主要就是问 make modules_install 和 make install 到底有没有逆操作,
各种都只说 install, 咋就不考虑下万一人家想 uninstall 怎么办涅?


Godbach 发表于 2016-02-01 17:21

回复 1# captivated

LZ 可以搞一个 patch :mrgreen:


   

captivated 发表于 2016-02-01 17:44

回复 2# Godbach


    感谢版主大人回复^_^
    搞不来 patch @.@

Godbach 发表于 2016-02-01 18:57

回复 3# captivated

开源这东西嘛,保证主要功能可以就不错了,想做的尽善尽美,就需要商业包装了。


   

nswcfd 发表于 2016-02-04 10:58

3. kernel的makefile绝对不会跟着发行版走 :)

逆操作貌似一般由发行版的包管理机制提供?
页: [1]
查看完整版本: 请问编译完kernel后 make modules_install 的逆操作是?