Бруй В.В., Карлов С.В. - Linux-сервер - пошаговые инструкции - инсталляции и настройки (1077321), страница 13
Текст из файла (страница 13)
Поэтомуможно спокойно удалить этот пакет из системы. Для удаления пакета выполните:Глава 2. Установка ASP Linux33[root@drwalbr /]# rpm -e indexhtmlПакет usbutilsПакет usbutils содержит средства взаимодействия ОС с USB-устройствами, которые на сервере неиспользуются. Для удаления пакета выполните:[root@drwalbr /]# rpm -e usbutilsПакет hwdataПакет hwdata содержит данные о конфигурации USB-устройств, используемые, в основном,XFree86.
Для удаления пакета выполните:[root@drwalbr /]# rpm -e hwdataПакет hesiodПакет hesiod – еще один пакет, который можно удалить после завершения конфигурации сервера.Программа использует существующие функциональные возможности DNS для обеспечения доступа к базамданных с редко изменяемой информацией. Для удаления пакета выполните:[root@drwalbr /]# rpm -e hesiodПакет mt-stПакет mt-st содержит средства управления накопителями на магнитной ленте.
Для удаления пакетавыполните:[root@drwalbr /]# rpm -e mt-stПакеты man-pages и man-pages-ru-aspДанные пакеты содержат страницы руководства (man-страницы). Их место – на рабочей станции администратора сервера. Для удаления пакетов выполните:[root@drwalbr /]# rpm -e man-pages[root@drwalbr /]# rpm -e man-pages-ru-aspПакет sendmailДаже если вы не хотите использовать вашу систему в качестве почтового сервера, почтовый транспортный агент (Mail Transport Agent) необходим для доставки сообщений, посылаемых пользователю rootразличными службами. Авторы не рекомендуют использовать sendmail из соображений безопасности. Выдолжны удалить данный пакет и обратиться к той части книги, где описана установка и конфигурация альтернативного программного обеспечения – Exim или Qmail.
Для удаления пакета выполните:[root@drwalbr /]# /etc/init.d/sendmail stop[root@drwalbr /]# rpm -e sendmailПакет procmailПакет procmail содержит программу обработки почты, используемую sendmail. Для удаленияпакета выполните:[root@drwalbr /]# rpm -e procmailПакет openldapПакет openldap предназначен для обращения к базам данных, содержащих информацию об адресах,телефонах для пользователей сети и сервисов.
Эта полезная программа устраивает не всех пользователей.Для удаления пакета выполните:[root@drwalbr /]# rpm -e --nodeps openldapПакеты cyrus-sasl, cyrus-sasl-md5, cyrus-sasl-plainДанные пакеты содержат дополнительные средства идентификации для программы Cyrus, котораяявляется электронной программой передачи сообщений, подобно Sendmail. Cyrus SASL в данном дистрибутиве используется совместно с Sendmail.
Для удаления пакета выполните:[root@drwalbr /]# rpm -e --nodeps cyrus-saslПакет opensslПакет openssl содержит средства шифрования, которые, как предполагают его разработчики, гарантируют и обеспечивают сохранность и конфиденциальность информации, передаваемой по сетям общегопользования.
Эта часть программного обеспечения - одна из самых важных, с точки зрения обеспечениябезопасности системы, и обязательно должна быть установлена. К сожалению, тот пакет, который идет вдистрибутиве ASPLinux – устаревшей версии. Поэтому сейчас его следует удалить. К нему мы обратимся вглавах, связанных с установкой программ безопасности.
Для удаления пакета выполните:34Часть 1. Инсталляция операционной системы Linux на сервере[root@drwalbr /]# rpm -e --nodeps openssl[root@drwalbr /]# rm -rf /usr/share/ssl/Пакеты ash, tcshПакеты ash, tcsh содержат командные интерпретаторы, не используемые нами. Для удаления пакета выполните:[root@drwalbr /]# rpm -e ash[root@drwalbr /]# rpm -e tcshПакет specspoПакет specspo содержит объектные каталоги для интернационализации ASPLinux. Не думаем, чтоэтот пакет действительно необходим. Для удаления пакета выполните:[root@drwalbr /]# rpm -e specspoПакет krb5-libПакет krb5-lib содержит динамические библиотеки, необходимые программе Kerberos 5. Поскольку данная программа у нас не используется, можно удалить этот пакет.
Для удаления пакета выполните:[root@drwalbr /]# rpm -e krb5-libs[root@drwalbr /]# rm -rf /usr/kerberos/Удаление ненужных файлов документации.По умолчанию большинство пакетов rpm, устанавливаемых под Linux, идет с документацией по соответствующим программам. Эта документация содержит первоначальные файлы из архива программ tar, подобно readme, faq, bug, install, news, projects и другим. Многие из них могут быть легко найдены на том Web-узле, откуда программа была загружена.
Нет особого смысла сохранять их на системе. Конечно, емкости жестких дисков значительно возросли, но зачем оставлять документацию на сервере свысоким уровнем безопасности, к которой почти не будут обращаться? Тем не менее, взгляните на эти файлы еще раз и решите, оставить их или удалить. Для удаления файлов документации выполните:[root@drwalbr /]# cd /usr/share/doc/[root@drwalbr doc]# rm -rf *Удаление ненужных (пустых) файлов и каталогов.Существуют некоторые файлы и каталоги, которые можно безболезненно удалить.
Некоторые их них– ошибки сценария инсталляции ASPLinux, другие созданы по умолчанию. Для их удаления выполните:[root@drwalbr /]# rm -f /etc/exports[root@drwalbr /]# rm -f /etc/printcap[root@drwalbr /]# rm -f /etc/hosts.allow[root@drwalbr /]# rm -f /etc/hosts.deny[root@drwalbr /]# rm -f /etc/csh.login[root@drwalbr /]# rm -f /etc/csh.cshrc[root@drwalbr /]# rm -f /etc/fstab.REVOKE[root@drwalbr /]# rm -f /etc/pam_smbd.conf[root@drwalbr /]# rm -rf /etc/xinetd.d/[root@drwalbr /]# rm -rf /etc/opt/[root@drwalbr /]# rm -rf /var/nis/[root@drwalbr /]# rm -rf /var/yp/[root@drwalbr /]# rm -rf /var/lib/games/[root@drwalbr /]# rm -rf /var/spool/lpd/[root@drwalbr /]# rm -rf /usr/lib/games/[root@drwalbr /]# rm -rf /usr/local/[root@drwalbr /]# rm -rf /usr/dict/[root@drwalbr /]# rm -rf /usr/X11R6/[root@drwalbr /]# rm -f /usr/lib/X11ЗАМЕЧАНИЕ Если в будущем возникнет необходимость в установке программы, которой потребуютсянекоторые из удаленных файлов или каталогов, то программа сама их создаст в процессе инсталляции.Указанные выше операции могут быть легко осуществлены с помощью скрипта deinstall, приведенного ниже:Глава 2.
Установка ASP Linux#!/bin/sh###############################################################Скрипт для деинсталляции ненужных пакетов и#############и удаления файлов и каталогов###############################################################Удаляем anacron#/etc/init.d/anacron stop#rpm -e anacron#rm -rf /var/spool/anacron/#Удаляем apmd#/etc/init.d/apmd stop#rpm -e apmd#Удаляем at#/etc/init.d/atd stop#rpm -e at#Удаляем gpm#/etc/init.d/gpm stop#rpm -e gpm#Удаляем другие пакеты#rpm -e dhcpcd eject hotplug lokkit ipchains ksymoops kudzu mailcap \#pciutils raidtools asplinux-logos#rpm -e –-nodeps asplinux-release#echo You string /etc/asplinux-release#cp /etc/asplinux-release /etc/redhat-release#Удаление hdparm только для SCSI систем#rpm -e hdparm#Удаление#rpm -e mkinitrd#Удаляем пакеты конфигурирования X-сервера#rpm -e kbdconfig mouseconfig timeconfig netconfig \#authconfig ntsysv setuptool#Удаляем newt#rpm -e newt#Удаляем LILO если используем GRUB#rpm -e lilo#Удаляем asplrd#rpm -e aspldr#rm –f /etc/asplrd.conf#Удаляем reiserfs-utils#rpm -e reiserfs-utils#Удаляем quota##rpm -e quota#Удаляем#rpm -e indexhtml usbutils hwdata hesiod#Удаляем man-страницы#rpm -e man-pages#rpm -e man-pages-ru-asp#Удаляем sendmail#/etc/init.d/sendmail stop#rpm -e sendmail#Удаляем procmail#rpm -e procmail#Удаляем openldap#rpm -e --nodeps openldap#Удаляем cyrus-sasl#rpm -e --nodeps cyrus-sasl cyrus-sasl-md5 cyrus-sasl-plain#Удаляем openssl#rpm -e --nodeps openssl#rm -rf /usr/share/ssl/#Удаляем ash и tcsh#rpm -e ash tcsh#Удаляем specspo#rpm -e specspo#Удаляем krb5-libs3536Часть 1.
Инсталляция операционной системы Linux на сервере#rpm -e krb5-libs#rm -rf /usr/kerberos/#Удаляем yum#rpm -e yum#Удаляем ненужные файлы и каталоги#rm -f /etc/exports#rm -f /etc/printcap#rm -f /etc/hosts.allow#rm -f /etc/hosts.deny#rm -f /etc/csh.login#rm -f /etc/csh.cshrc#rm -f /etc/fstab.REVOKE#rm -f /etc/pam_smbd.conf#rm -rf /etc/xinetd.d/#rm -rf /etc/opt/#rm -rf /var/nis/#rm -rf /var/yp/#rm -rf /var/lib/games/#rm -rf /var/spool/lpd/#rm -rf /usr/lib/games/#rm -rf /usr/local/#rm -rf /usr/dict/#rm -rf /usr/X11R6/#rm -f /usr/lib/X11Удалите комментарии из строк, ответственных за удаление пакетов, каталогов, файлов, ненужных втребуемой конфигурации, и запустите скрипт.Дополнительно устанавливаемые пакетыЕсли планируется компилировать программное обеспечение на сервере, необходимо установить ряддополнительных пакетов – пакеты, содержащие языки программирования, используемые ими библиотеки,пакеты, разрешающие зависимости, и файловый менеджер mc (аналог популярного файлового менеджерадля DOS Norton Commander).
В противном случае – т. е. если вы не собираетесь заниматься компиляциейпрограмм на сервере, устанавливаете и обновляете программное обеспечение, используя только rpm-пакеты,например, используя рабочую станцию для разработки, компиляции и создания собственных rpm-пакетов cпоследующей их установкой на сервере – не следует выполнять приведенные ниже рекомендации по установке дополнительных пакетов.Установка дополнительных пакетов осуществляется следующим образом.Шаг 1Скопируйте первый, второй и третий диски в некоторый каталог, например, /home/distrib/.