Безопасность и оптимизация Linux.Редакция для Red Hat

       

Компиляция и оптимизация.


Введите следующие команды на вашем терминале

[root@deep bind]# make -C src

[root@deep bind]# make clean all -C src SUBDIRS=../doc/man

[root@deep bind]# make install -C src

[root@deep bind]# make install -C src SUBDIRS=../doc/man

Команда “make” компилирует все исходные кода в двоичные исполняемые файлы, и затем команды “make install” инсталлируют исполняемые и сопутствующие им файлы в заданный каталог.

[root@deep bind]# strip /usr/bin/addr

[root@deep bind]# strip /usr/bin/dig

[root@deep bind]# strip /usr/bin/dnsquery

[root@deep bind]# strip /usr/bin/host

[root@deep bind]# strip /usr/bin/nslookup

[root@deep bind]# strip /usr/bin/nsupdate

[root@deep bind]# strip /usr/bin/mkservdb

[root@deep bind]# strip /usr/sbin/named

[root@deep bind]# strip /usr/sbin/named-xfer

[root@deep bind]# strip /usr/sbin/ndc

[root@deep bind]# strip /usr/sbin/dnskeygen

[root@deep bind]# strip /usr/sbin/irpd

[root@deep bind]# mkdir /var/named

Команда “strip” удаляет все символы из объектных файлов Это уменьшает размер исполняемых файла. Вследствие чего, улучшается производительность. “mkdir” создает новый каталог “/var/named”.

Очистка после работы.

[root@deep /]# cd /var/tmp

[root@deep tmp]# rm -rf bind/

Эти команды будут удалять все исходные коды, которые мы использовали при компиляции и инсталляции ISC BIND/DNS.



Содержание раздела