Бруй В.В., Карлов С.В. - Linux-сервер - пошаговые инструкции - инсталляции и настройки (1077321), страница 12
Текст из файла (страница 12)
Если некоторые из них отсутствуют, rpm сообщит об этом. Это сделано специально, чтобыизбежать проблем и убедиться, что устанавливаемое программное обеспечение будет правильно работать. Внекоторых случаях бывает необходимо преодолеть это ограничение, что достигается применением опцииnodeps. Можно не заботиться о зависимости и использовать опцию для пропуска ее проверки при установке программ:[root@drwalbr tmp]# rpm -Uhv –nodeps mc-4.5.55-5.1asp.i386.rpmПодготовка...#######################################[100%]1:mc#######################################[100%]Для определения версии пакета используйте опцию q:[root@drwalbr tmp]# rpm -q mcmc-4.5.55-5.1aspДля отображения подробной информации об установленном rpm-пакете (названия, версии и краткогоописания установленной программы) используйте опции i и q:[root@drwalbr tmp]# rpm -qi mcName: mcRelocations: (not relocateable)Version: 4.5.55Vendor: ASPLinuxRelease: 5.1aspBuild Date: Срд 17 Июл 200219:37:19Install date: Чтв 26 Дек 2002 16:19:10Build Host: arena.asplinux.ruGroup: Системное окружение/ОболочкиSource RPM: mc-4.5.555.1asp.src.rpmSize: 3822241License: GPLPackager: ASPLinux Team <packages@asp-linux.com>URL: http://www.gnome.org/mc/Summary: Файловый менеджер и визуальная оболочка с дружественным интерфейсом.Description :Midnight Commander - это визуальная оболочка и файловый менеджерсо многими дополнительными возможностями.
Это приложениедля текстового режима с поддержкой мыши (при запущенном GPM).Основные возможности Midnight Commander - это поддержка FTP,просмотр файлов формата TAR, архивов файлов, файлов RPMДля получения списка файлов, входящих в rpm-пакет, наберите:[root@drwalbr tmp]# rpm -ql mc/etc/profile.d/mc.csh/etc/profile.d/mc.sh/usr/bin/mc.../usr/share/man/man1/mc.1.gz/usr/share/man/man1/mcedit.1.gzДля определения принадлежности некоторого файла к пакету используйте опции q и f:[root@drwalbr tmp]# rpm -qf /usr/bin/mcmc-4.5.55-5.1aspДля проверки подлинности и целостности пакета перед его установкой используйте команды:[root@drwalbr tmp]# rpm --checksig mc-4.5.55-5.1asp.i386.rpm30Часть 1.
Инсталляция операционной системы Linux на сервереи[root@drwalbr /]# rpm --checksig –nogpg mc-4.5.55-5.1asp.i386.rpmЗапуск и установка службВам придется неоднократно запускать и останавливать различные службы в процессе настройки и установки сервера. Программа init отвечает за запуск служб, которые должны работать после загрузки системы. Каждая из служб имеет собственный файл сценария, находящийся в каталоге /etc/init.d, автоматически запускающий, останавливающий, перезапускающий службу при передаче ему таких параметров,как start, stop и restart.
Следующие команды иллюстрируют процесс управления службой на примере Web-сервера.Для остановки службы httpd наберите:[root@drwalbr /]# /etc/init.d/httpd stopОстанавливается httpd:[OK]Для запуска службы httpd:[root@drwalbr /]# /etc/init.d/httpd startЗапускается httpd:[OK]Для перезапуска службы httpd:[root@drwalbr /]# /etc/init.d/httpd restartОстанавливается httpd:[OK]Запускается httpd:[OK]Программы, файлы и каталоги, которые должны быть удалены после первичнойустановкиНекоторые программы после окончания первичной установки, в целях улучшения безопасности,должны быть удалены вручную. Ниже описан процесс удаления и приведены краткие пояснения необходимости выполнения этих шагов.Пакет anacronПакет anacron является аналогом планировщика команд cron, который адаптирован для работы нанепрерывно функционирующих системах.
В серверной системе, которая должна работать 24 часа в сутки,нет необходимости в его присутствии. Для удаления пакета выполните:[root@drwalbr /]# /etc/init.d/anacron stop[root@drwalbr /]# rpm -e anacron[root@drwalbr /]# rm -rf /var/spool/anacron/Пакет apmdПакет apmd, содержащий утилиты Advanced Power Management Daemon, используется на портативных компьютерах для отслеживания состояния батарей. Для удаления пакета выполните:[root@drwalbr /]# /etc/init.d/apmd stop[root@drwalbr /]# rpm -e apmdПакет atПакет at содержит утилиты, позволяющие исключать службы из автозапуска.
Работает не очень надежно. Для удаления пакета выполните:[root@drwalbr /]# /etc/init.d/atd stop[root@drwalbr /]# rpm -e atПакет dhcpcdПакет dhcpcd содержит протокол, который позволяет системе получать информацию о собственнойсетевой конфигурации от DHCP-сервера. Если вы собираетесь использовать DHCP в вашей сети, рекомендуем установить DHCP-клиента, включенного в пакет pump. Для удаления пакета выполните:[root@drwalbr /]# rpm -e dhcpcdПакет ejectПакет eject содержит программу, которая позволяет пользователю извлекать сменные носители(такие, как CD-ROM, гибкие диски, lomega Jaz или Zip-диски).
Как правило, эта программа нужна толькопри осуществлении копирования файлов на ленту. Для удаления пакета наберите:Глава 2. Установка ASP Linux31[root@drwalbr /]# rpm -e ejectПакет hotplugПакет hotplug содержит приложение для загрузки модулей USB-устройств. Такие устройства насервере не используются.
Для удаления пакета выполните:[root@drwalbr /]# rpm -e hotplugПакет lokkitПакет lokkit содержит приложение для конфигурации системы сетевой защиты, ориентированнойна рабочую станцию для среднего пользователя (удаленный доступа к сети и модемное соединение), и непредназначен для конфигурирования системы сетевой защиты сервера. Для настройки сетевой защиты авторы рекомендуют использовать GIPTables.
Для удаления пакета выполните:[root@drwalbr /]# rpm -e lokkitПакет ipchainsПакет ipchains содержит утилиту, используемую с ядром Linux версии 2.2 для управления возможностями фильтрации пакетов. Существует новый и более мощный инструмент, известный как IPTables. Именно его мы будем использовать позже для установки системы сетевой защиты на сервере. Дляудаления пакета выполните:[root@drwalbr /]# rpm -e ipchainsПакет ksymoopsПакет ksymoops содержит приложения, сообщающие об ошибках ядра. Этот пакет полезен для разработчиков, которые занимаются отладкой ядра, или для пользователей, которые хотят использовать сообщения об ошибках ядра.
Тот же самый результат может быть достигнут с помощью команды dmesg. Дляудаления пакета выполните:[root@drwalbr /]# rpm -e ksymoopsПакет kudzuПакет kudzu содержит средства автоматической диагностики и конфигурирования устройств при загрузке системы. На сервере, где конфигурация устройств практически постоянна, в наличии данного пакетанет никакой необходимости. Удалите его:[root@drwalbr /]# rpm -e kudzuПакет mailcapПакет mailcap используется программой Metamail для определения того, как должны быть воспроизведены мультимедийные файлы.
Для удаления пакета выполните:[root@drwalbr /]# rpm -e mailcapПакет pciutilsПакет pciutils содержит различные утилиты для того, чтобы сканировать и устанавливать PCIустройства. Удалите пакет:[root@drwalbr /]# rpm -e pciutilsПакет raidtoolsПакет raidtools включает средства, которые необходимы для установки и поддержки программного обеспечения RAID-устройств.
Этот пакет следует оставить только в случае, если предполагается использовать RAID. Для удаления пакета выполните:[root@drwalbr /]# rpm -e raidtoolsПакет asplinux-logosПакет asplinux-logos содержит графические файлы (иконки, рисунки, эмблемы) ASPLinux. Дляудаления пакета выполните:[root@drwalbr /]# rpm -e asplinux-logosПакет asplinux-releaseПакет asplinux-release содержит файлы c версией дистрибутива ASPLinux. При удалении пакета необходимо создать файлы /etc/asplinux-release и /etc/redhat-release, куда следует записать произвольную строку, которая будет впоследствии отображаться при загрузке системы:[root@drwalbr /]# rpm -e --nodeps asplinux-release[root@drwalbr /]# echo You string > /etc/asplinux-release32Часть 1.
Инсталляция операционной системы Linux на сервере[root@drwalbr /]# cp/etc/asplinux-release /etc/redhat-releaseПакет setserialПакет setserial содержит системные утилиты для отображения и управления последовательнымпортом. Для удаления пакета выполните:[root@drwalbr /]# rpm -e setserialПакет hdparmПакет hdparm содержит утилиту для оптимизации настроек жестких дисков c IDE-контроллерами.Если у вас SCSI жесткие диски, этот пакет следует удалить. Выполните:[root@drwalbr /]# rpm -e hdparmПакет mkinitrdПакет mkinitrd необходим на системах с жесткими дисками SCSI или RAID. Если у вас установлены жесткие диски с IDE-контроллером, этот пакет следует удалить.
Для удаления пакета выполните:[root@drwalbr /]# rpm -e --nodeps mkinitrdПакеты kbdconfig, mouseconfig, timeconfig, netconfig, authconfig, ntsysv иsetuptoolДанные пакеты предназначены для установки языка и типа клавиатуры, типа мыши, заданного поумолчанию часового пояса, устройств Ethernet, NIS и паролей, многочисленные символьные ссылки в каталоге /etc/rс.d и утилиту, которая позволяет в режиме текстового меню изменять эти настройки. Если когда-нибудь потребуется изменить данные настройки, достаточно будет просто установить эти пакеты. Дляудаления пакетов выполните:[root@drwalbr /]# rpm -e kbdconfig mouseconfig timeconfig netconfig authconfig ntsysv setuptoolПакет newtПакет newt содержит библиотеку для текстовых интерфейсов, в том числе и для только что удаленных конфигурационных утилит. Для удаления пакета выполните:[root@drwalbr /]# rpm -e newtПакет liloПакет lilo содержит загрузчик системы – LILO. Если вы собираетесь его использовать, то не нужно удалять этот пакет. Авторы рекомендуют использовать GRUB.
В этом случае можно удалить данный пакет:[root@drwalbr /]# rpm -e liloПакет asplrdПакет asplrd содержит загрузчик системы ASPLoader. Если вы собираетесь использовать именноего, то не удаляйте этот пакет. В противном случае удалите данный пакет:[root@drwalbr /]# rpm -e aspldr[root@drwalbr /]# rm -f /etc/aspldr.confПакет reiserfs-utilsПакет reiserfs-utils содержит множество утилит для администрирования (создания, проверки,изменения и восстановления) файловой системы Reiserfs. В нашем варианте установки используются файловые системы Ext2 или Ext3, поэтому можно удалить пакет:[root@drwalbr /]# rpm -e reiserfs-utilsПакет quotaПакет quota содержит средства для контроля и ограничения использования файловой системы диска различными пользователями и группами.
Эта программа должна быть установлена только на серверах,где в этом есть необходимость. В остальных случаях можно удалить пакет:[root@drwalbr /]# rpm -e quotaПакет indexhtmlПакет indexhtml содержит HTML-код и графику для начальной страницы, показываемую браузером при использовании графического интерфейса инсталляции. Эти HTML-страницы содержат информацию о программном обеспечении ASPLinux. На самом деле, нет никакой надобности в этом пакете при инсталляции сервера и особенно в случае, когда графический интерфейс пользователя не доступен.