安裝高版本module init tools

2021-06-15 21:01:03 字數 2027 閱讀 3904

如果用預設的configure,module-init-tools會被安裝到/usr/local/sbin,這樣的話,在初始化時就不會被呼叫到。其實module-init-tools提供很好的向下相容性,如果發現核心版本是2.5.48以下的,那麼會自動呼叫.old版本,比如modprobe會自動呼叫modprobe.old,當然前提是做了備份。所以在rh9下面,module-init-tools需要手工安裝。這樣就避免了上面修改rc.sysinit的麻煩。

複製module-init-tools-0.9.14.tar.bz2,解壓到當前目錄:

**:

tar xjvf module-init-tools-0.9.14.tar.bz2

然後新建build目錄:

**:

mkdir module-init-tools-build

進入該目錄,執行configure

**:

cd module-init-tools-build

../module-init-tools-0.9.14

cc="gcc296" /

../module-init-tools-0.9.14/configure

接著編譯:

**:

make

不要執行make install,手工安裝modprobe以便保留redhat自帶的版本。

以下是舊版本的檔案:

/sbin/depmod

/sbin/insmod

/sbin/modinfo

/sbin/modprobe: a symbolic link to insmod

/sbin/rmmod: a symbolic link to insmod

/sbin/lsmod: a symbolic link to insmod

舊版本中,除了depmod, insmod, modinfo,其餘都是到insmod的符號連線。

新版本中,這些都是elf檔案,在2.5.47以下的核心中呼叫,會自動轉調.old檔案

所以,我們要重建這些檔名:

/sbin/depmod -> /sbin/depmod.old

/sbin/insmod -> /sbin/insmod.old

/sbin/modinfo -> /sbin/modinfo.old

/sbin/modprobe.old: a symbolic link to insmod.old

/sbin/rmmod.old: a symbolic link to insmod.old

/sbin.lsmod.old: a symbolic link to insmod.old

執行下面的命令完成上述操作:

**:

cd /sbin

mv depmod depmod.old

mv insmod insmod.old

mv modinfo modinfo.old

ln -s insmod.old modprobe.old

ln -s insmod.old rmmod.old

ln -s insmod.old lsmod.old

rm -f modprobe

rm -f rmmod

rm -f lsmod

cd -

然後安裝現在的版本:

**:

cp depmod /sbin

cp insmod.static /sbin/insmod

cp modinfo /sbin

cp modprobe /sbin

cp lsmod /sbin

cp rmmod /sbin

測試通過,新版本的module-init-tools安裝完成。

這裡略過了新版本的man pages,需要的話可以自行安裝。

centos安裝高版本git

不多說了,開始乾貨了。首先應該安裝好必要的依賴包,省得在安裝過程 現各種問題。yum install curl devel expat devel gettext devel openssl devel zlib devel gcc perl extutils makemakerwget tar x...

Centos安裝php高版本

安裝 1.檢查當前是否有安裝php rpm qa grep php如果有安裝php,那麼請先刪除這些安裝包 yum remove php 2.安裝php源 centos 5 安裝php源 rpm ivhcentos 6 安裝php源 rpm ivhcentos 7 安裝php源和epel擴充套件源 ...

Centos安裝php高版本

安裝 1.檢查當前是否有安裝php rpm qa grep php如果有安裝php,那麼請先刪除這些安裝包 yum remove php 2.安裝php源 centos 5 安裝php源 rpm ivhcentos 6 安裝php源 rpm ivhcentos 7 安裝php源和epel擴充套件源 ...