Проект

Общее

Профиль

Chroot » История » Версия 6

Андрей Волков, 2012-06-27 16:54

1 1 Андрей Волков
h1. Chroot
2
3 5 Андрей Волков
Обноевлние шаблона:
4
*update-chroot-template.sh [-x]*
5
6 1 Андрей Волков
Проверка лишних библиотек:
7
<pre>
8
for NAME in /bin/* usr/bin/* /usr/local/bin/* /usr/local/libexec/* $(ldd /bin/* usr/bin/* /usr/local/bin/* /usr/local/libexec/* | grep = | awk '{print $3}' | sort | uniq); do file -b "${NAME}" -e elf | grep -q '^ELF ' && ldd $NAME; done |  grep = | awk '{print $3}' | sort | uniq > /1
9
find /lib /usr/lib /usr/local/lib -type f | grep -v -f /1
10
rm /1
11 6 Андрей Волков
</pre>
12
13
Обновление экземпляра:
14
*city-sync.sh <username> [-x]*
15
16
Обновление всех экземпляров:
17
<pre>
18
cd /web/city
19
for NAME in *; do city-sync.sh $NAME -x; done
20 1 Андрей Волков
</pre>