1

Доброго времени суток коллеги  wink
Вот понадобилась машина на Слааке, в принципе в своё время использовал дома, но не было чётко поставленных задач. И так, мне нужно установить и настроить на Слааке - mysql, apache, ну и PhP и для полировки установить phpMyAdmin. Компилировать, собирать и ставить пакеты умею, с этим проблем нет. Ставлю последний стабильный релиз- 13.1. И что же я вижу, необходимые пакеты уже стоят?  oO  Откуда? Apache отвечает, конфигурационные файлы уже присутсвуют. А вот mysql активно утверждает, что не находит свой .sock для запуска. Ради интереса, скачал все пакеты пере собрал заново, установил. Всё запускается, только вот непонятно, какой apache отвечает при запросе, а mysql та же не находит этот socket. Пошёл другим путём, нашёл его вручную, через поиск, в конфигурационных файлах исправил путь..- система больше не загрузилась. Сегодня повторил установку, в чистой системе смотрю, опять эти пакеты уже стоят, откуда? Я убирал звёздочки при установки, напротив этих пакетов.
Объясните:
1. Откуда берутся эти пакеты в чисто установленной системе?
2. Можно ли перекомпилировать программы по верх?
3. Как быть с mysql и его .sock?

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

2 (12.11.2010 15:59:48 отредактировано gramozeka)

по порядку .
Вы видимо нарушили 1-ую заповедь крос-монастырского устава - "в чужой монастырь со своим уставом ..."  ag

1. mysql - опциональный пакет , он необходим системе , на нем висят инсталятор пакетов pkginstall-pkgtool и иже , sendmail, кеды также его используют - akonadi,kdevelop, kmail, и т.д.
трогать его без особой на то необходимости не надо . Как его настроить :
а) после запуска системы заходим в учетную запись root'а (да хоть и в графическую !)
в консоли :

 Консоль:

root@host # chmod 755 /etc/rc.d/rc.mysqld
root@host # mysql_install_db
root@host # chown -R mysql:mysql /var/lib/mysql
root@host # chown -R mysql:mysql /var/run/mysql
root@host#  /etc/rc.d/rc.mysqld start
root@host#

дальше если вам нужно что-то от мускуля упражняйтесь на здоровье , надеюсь работать с ним вы умеете  ag ...
2.apache - опционально тоже идет по умолчанию , пакет конечно можно и удалить , но зачем (???) если он вам так нужен ...
запуск в работу :
так же под рутом в консоли :
 Консоль:

root@host # chmod 755 /etc/rc.d/rc.httpd
root@host # /etc/rc.d/rc.httpd start

настраивать и работать надеюсь тоже умеете .
3. PhP и иже . По умолчанию их нет в системе ,если они вам нужны , тогда идем сюда и выбираем то , что действительно интересует , Важно ! - очень внимательно читаем аннотацию к каждой сборке которая вас интересует в особенности пункт "required..." если он есть , на страничке сборки под ссылкой на офф-сайт проекта  три (иногда больше ) ссылки на архивы - скачиваим их все , сохраняем в отдельную папку , распаковываем архив со слакбилдом (исходники не трогаем) - для сборки архив с исходниками и цифровую подпись помещаем в туже папку где находится слакбилд , от рута запускаем слакбилд в консоли :
 Консоль:

root@host# /home/user/my_new_package/my_new_package.SlackBuild

когда соберется , находим его в /tmp и ставим :
 Консоль:

root@host# installpkg /tmp/my_new_package.tgz
# или , если такой же пакет уже стоит и вы решили его пересобрать\переустановить :
root@host# upgradepkg --reinstall --install-new /tmp/my_new_package.tgz

подробнее как работать со SlackBuild'ами тут ...
ну и доки читайте по Слаке . Это ведь таки не Генту  :lol:

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

3

gramozeka
О, спасибо коллега  wink
Я больше по openSuse, там немного всё по иному с пакетами. Ну что же будем осваивать.  smile

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

4 (12.11.2010 16:00:22 отредактировано gramozeka)

поправил предыдущий пост ...

маленькое но очень важное дополнение - после того как вы выставили права на исполнение какого-то файла в каталоге /etc/rc.d , при последующих перезагрузках системы эти службы\сервисы стартуют автоматически , запускать в ручную их уже не надо , если вы хотите остановить службу или отключить её совсем достаточно сделать (на примере апача):

 Консоль:

root@host # /etc/rc.d/rc.httpd stop
root@host # chmod 644 /etc/rc.d/rc.httpd
# или , что тоже самое :
root@host # chmod -x /etc/rc.d/rc.httpd

всё апач больше не стартует ..

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

5

gramozeka
Ещё раз Вам спасибо, всё оказалось намного проще, почему то я думал, что в Слаке нужно всё собирать руками, не знаю откуда это  ae

з.ы. Если позволите, вопрос немного отвлечённый. Что такое akonadi он у меня стартует при запуске системы в ИКСАХ, показывает что у него стартует, говорит, что есть некоторые ошибки, после этого закрывается  oO  Что это вообще за зверь и с чем его едят?  smile

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

6

step_slim, так, как в последнее время работаю со связкой из этого софта в ванильном варианте могу дать пару советов, может пригодятся, а может сообщу уже ненужные тебе сведения ab)
1) httpd может быть собран-скомпилен без нужных тебе модулей, поэтому таки лучше собрать самому, так же, как все остальное.
2) Скрипты в rc.d можно переработать для запуска бинарей из нужной директории с использованием нужного конфига.
3) нужную версию РНР с нужными экстеншенами лучше тоже ставить самому, как запускать нужный бинарь с апачу- знаешь ab
Ну и ps для проверки, что откуда стартует и с нужным ли конфигом ab)

Black-metal ist krieg!
Hochlast ist krieg!

7 (12.11.2010 20:22:27 отредактировано gramozeka)

step_slim пишет:

gramozeka
з.ы. Если позволите, вопрос немного отвлечённый. Что такое akonadi он у меня стартует при запуске системы в ИКСАХ, показывает что у него стартует, говорит, что есть некоторые ошибки, после этого закрывается  oO  Что это вообще за зверь и с чем его едят?  smile

тыц , если мускуль вы уже запустили , этот шаг можете опустить и начинать с 4 п. , поправка - init 3 для Слаки не нужен , рут входит в графическую оболочку без граблей и танцев с бубном .

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22