ttylinux公升級busybox指令碼

2021-09-20 19:12:25 字數 2052 閱讀 1179

現在在學習指令碼,沒事折騰了這個,公升級後,不能啟動,會卡 ldconfig 那裡,不知道什麼原因.

估計核心還得重新折騰,暫時不深入...把指令碼記錄一下.

#!/bin/bash 

path=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local

/bin:/usr/

local

/sbin:~/bin 

export path 

var_find_dir=./ttylinuxfilesys 

var_find_args1="-perm 755 -size 383k"

var_find_args2="-perm 4711 -size 59k"

var_list_templist=`mktemp /tmp/tmp.******x` 

var_list_tempdiff=`mktemp /tmp/tmp.******x` 

var_other=""

find busybox ! -type d -exec

ls {} \; | sed 

"s:^busybox:\./ttylinuxfilesys:"

| grep -v busybox >busybox.list 

#刪除383k可執行檔案 

find $var_find_dir $var_find_args1 -exec

rm {} \; 

#得到4711許可權檔案列表 

find $var_find_dir $var_find_args2 >$var_list_templist 

#刪除4711許可權檔案 

find $var_find_dir $var_find_args2 -exec

rm -f {} \; 

cp busybox-i686 $var_find_dir/bin/busybox  

chmod 755 $var_find_dir/bin/busybox  

chown root.root $var_find_dir/bin/busybox  

cp busybox-i686 $var_find_dir/bin/busybox-suid  

chmod 4711 $var_find_dir/bin/busybox-suid  

chown root.root $var_find_dir/bin/busybox-suid  

#餘下的可執行檔案 

find $var_find_dir/bin  ! -type d  >$var_list_tempdiff 

find $var_find_dir/sbin  ! -type d  >>$var_list_tempdiff 

find $var_find_dir/usr/bin  ! -type d  >>$var_list_tempdiff 

find $var_find_dir/usr/sbin  ! -type d  >>$var_list_tempdiff 

#比較 

fori 

in`cat $var_list_tempdiff` 

do sed -i "/$/d"

busybox.list 

done 

fori 

in`cat $var_list_templist` 

do sed -i "/$/d"

busybox.list 

done 

sed -i '/busybox-suid/d'

$var_list_templist 

#得到全部檔案,建立鏈結 

fori 

in`cat busybox.list` 

do ln $var_find_dir/bin/busybox $i 

done 

fori 

in`cat $var_list_templist` 

do ln $var_find_dir/bin/busybox-suid $i 

done 

rm -f $var_list_templist $var_list_tempdiff 

ttylinux的安裝部署

準備工具 一 ttylinux安裝 ttylinux i686 11.1.iso 1.將ttylinux i686 11.1.iso.gz解壓ttylinux i686 11.1.iso。2.光碟啟動 或虛擬機器安裝 注 僅支援ide硬碟。3.輸入使用者名稱和密碼進入系統。root password...

ttyLinux安裝完整指南

ttylinux安裝完整指南 ttylinux號稱是最小的linux系統,這兩天找到了乙個很好用虛擬機器virtual box,這個虛擬機器是sun開發的乙個免費開源的虛擬機器,原來一直用 vmware,不過發現sun的這個免費的虛擬機器更好用,主要是比較輕量級的,感覺挺好。正好想試試ttylinu...

glibc 公升級 gcc公升級

install tar xvf version.tar cd version mkdir tmpbuild cd tmpbuild configure prefix usr make make install gcc公升級 centos 4.8下手動安裝gcc4.5.0 gcc編譯目前的最新版本是 ...