Консультация № 34912
07.02.2006, 10:06
0.00 руб.
0 4 2
Доброго времни суток. Мне очень захотелось установить себе Linux и разобраться с настройками подобных ОС. Поставил без проблем и тут начались вопросы. С этой ОС я только 2 недели знаком так что вопросы наверное будут ламерские, но всё равно интересно:
1) Где можно почитать про установку и удаления программ. Установка и удаление из rpm проблем не создаёт, а вот из сырцов напрягает. Особенно интересует как удалить их потом везде написано что удаление происходит make uninstall но из 5 ти программ которые я поставил ни одна так не удалилась. Как быть?
2) Установил программу (например apache), а теперь мне хочется что бы он загрузался автоматически при перезагрузке компьютера. Читал что для этого используется symlinks но не опять же ни одна программа не прописалась куда надо, для автозагрузки. Как быть, что делать? Postfix уже 3-ий день собираю помоги кто чем может.

Обсуждение

Неизвестный
07.02.2006, 11:10
общий
1. Вынос установленных из исходников программ лучше делать вручную - как и под виндой, не все независимые программисты предусматривают полный uninstall. Каталоги для размещения устанавливаемого обычно видны в начале при make (make install).Вообще же не считаю линукс той системой, в которой можно ради баловства или интереса ставить разные программы, выносить их, делать бреши в системе... Предпочитаю заранее спланировать, какие именно программы будут там работать, как будут взаимосвязаны с другими и только затем ставить софт и настраивать.Соответственно читать надо не потом о том, как снести, а заранее - надо ли это вообще и как это отразится на прочем установленном в системе и её общей безопасности.2. Обычно в файле /etc/rc.d/rc.local прописываются команды запуска. Если программы запускать как службы, то в /etc/rc.d/init.d или в одноимённых подкаталогах в /etc
Неизвестный
07.02.2006, 11:10
общий
это ответ
Здравствуйте, Максим Витальевич Гаврилов!
2) Автозагрузка программ происходит следующим образом
chkconfig --add <ваша программа> - если вы устанавливали из сырцов, то перед этим необходимо ввести команду ldconfig
chkconfig --list - выдаст листинг автозагрузки программ по уровням выполнения, чтобы вы убедились, что ваша программа прописалась в автозагрузку

А вообще совет: возмите книгу по Линукс и все опыты проводите на машине, могу порекомендовать следующую:
Бруй В.В., Карлов С.В., «Linux - сервер: пошаговые инструкции инсталляции и настройки» Москва, Издательство СИП РИА, 2003
Колисниченко Д.Н. «Linux - сервер своими руками» Санкт-Петербург, Наука и Техника, 2002
Неизвестный
07.02.2006, 11:13
общий
По данному вам ответу комментарий:chkconfig --list даст соответственно лишь список служб, прописанных в системе, с параметрами их автозапуска. Прописываемые вручную в скрипт программы там не видны.
Неизвестный
07.02.2006, 14:52
общий
это ответ
Здравствуйте, Максим Витальевич Гаврилов!

1.Для того чтобы корректно ответить на все вопросы нужно знать название дистриюъютива.
2. make uninstall работает только если данную опцию потрудились внести разработчики в make-файл. Я бы вам советовал найти документацию по созданию пакетов rpm ... так будет корректней, или же бОльшая часть софта идет не только в tar.gz или bz2 но и в src.rpm - вот src.rpm можно установить как обычный rpm и удалится он тоже нормально (опции - man rpm).
3. По поводу запуска apache. В бОльшей части Линуксов существует директория /etc/init.d в которой хранятся скрипты для запуска программ во время загрузки, и остановки работы программ при выключении компьютера. Туда необходимо положить такой же скрипт для apache (должен поддерживать опции типа apache [start|stop|restart]), и далее делаете симлинки в директории /etc/rc*.d цифра в которых соотвествует runlevel‘s в которых должен был доступен apache. Подробнее об этом должно быть описано в описании процесса загрузки Вашего дистрибъютива.
Форма ответа