Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.

Модераторы: SLEDopit, Модераторы разделов

web123
Сообщения: 12
ОС: ubuntu

Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение web123 »

Имеет ли смысл учиться устанавливать по из исходников на linux-сервере, а не тупо командой apt install?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

Смысл примерно такой же, как учиться плавать в открытом море или учиться водить машину на гоночной трассе.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Hephaestus »

Сборка ПО и создание пакетов
подразумевает создание/настройку необходимого программного окружения
(сборочные инструменты, зависимости и пр.).
Причем, для разных случаев это окружение может быть разным.

Инструкции по созданию пакетов, к примеру, зачастую
рекомендуют производить сборку "в чистой среде",
поскольку так проще выявлять зависимости.
Обычно для этих целей используются контейнеры, виртуальные машины и т.п.

Учитывая всё это, можно сделать вывод, что linux-сервер - не самый подходящий вариант для таких задач.
А, собственно, почему именно сервер? Более походящей машины нет?
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
web123
Сообщения: 12
ОС: ubuntu

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение web123 »

Встала задача, иметь на сервере php5, не обновляя её до php7 или следующей, еще лет 20...
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Hephaestus »

web123 писал:
14.08.2020 19:26
Встала задача, иметь на сервере php5
Это довольно слабо связано с
Вашей идеей
web123 писал:
14.08.2020 18:57
учиться устанавливать по из исходников
Сборка из исходников - задача нетривиальная.
Если процесс Вам в новинку и необходимо учиться - учитесь. Только не на сервере.
Пока научитесь, успеете наделать кучу ошибок и уронить Ваш сервер на пол много раз.

Для Вашей задачи я бы рекомендовал собрать пакеты нужного ПО нужых версий под Вашу серверную ОС
и установить. Но сама сборка и создание пакетов должны выполняться на другой машине, не на сервере.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
web123
Сообщения: 12
ОС: ubuntu

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение web123 »

Я понимаю, для "тестовых" задач, у меня есть virtualbox.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Hephaestus »

Тогда не совсем ясно, зачем было формулировать тему именно так.

Кстати, создавать ли пакеты или просто собирать ПО из исходников - это решение принимается
в зависимости от дистра, а не потому что "сервер" или "не сервер".
Негоже в пакетном дистре вроде Debian, делать make && make install для установки ПО,
равно как и негоже куда-нибудь в Gentoo пытаться затолкать deb-пакет всеми правдами и неправдами.

Поэтому в Вашем случае, если требуется установка ПО каких-то версий, которых нет в репах,
нужно ориентироваться на политику дистра, создать пакеты, (причем для зависимостей тоже создать пакеты)
и при этом ещё учесть возможные конфликты версий (как вариант: самосборы ориентировать на установку куда-нибудь в /opt/).

Но вообще, это такое богатое развлечение, что надолго хватит. Особенно, если Вы раньше этого не делали.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение ormorph »

Только тупо apt install
Если с исходников то собирать уже пакет и его устанавливать, но не будет ли оно мешать уже установленным более новым пакетам - эти проблемы нужно будет решать.
В gentoo вообще все собирается с исходников. Можно использовать Calculate linux. Там хотя php5 тоже в оф репозитории нет, но можно подключить сторонние оверлеи через layman и собрать php5, там переключение между версиями php осуществляется очень просто через eselect. Список доступных версий можно посмотреть тут, только нужно смотреть оверлеи где наиболее свежие ебилды.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3683
ОС: Mandriva => Gentoo (~amd64)

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение devilr »

web123 писал:
14.08.2020 19:26
Встала задача, иметь на сервере php5, не обновляя её до php7 или следующей, еще лет 20...
Лет 20? Сурово. А само железо то столько проживёт? :)
Кстати, даже, если проживёт - там же всё равно многое поменяется за такое время. Сомнительно, что хватит и знаний и "задора" на такое.
И смысл сей затеи весьма туманен, как по мне...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

Если нужна помойка, сделайте для неё контейнер. По крайней мере, систему точно не угробите. И когда Вас поломают (а это только вопрос времени), последствия будут не такими страшными.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
web123
Сообщения: 12
ОС: ubuntu

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение web123 »

Просто в iptables прописать правила блокирующие все, кроме разрешенного, и даже если на сервер будет записан троян, вирус, то все равно он просто не будет работать, так как его исходящие/входящие tcp/udp-соединения будут блокироваться. Так можно использовать в 2020 году, хоть ubuntu 12.04 на vps/vds-сервере.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

Sancta simplicitas…
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3683
ОС: Mandriva => Gentoo (~amd64)

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение devilr »

web123 писал:
14.08.2020 21:49
и даже если на сервер будет записан троян, вирус
Так если на сервер можно записать что-то, то кто мешает что-то там переписать? Или что-то запустить и поднять себе привилегии. А затем банально отключить блокировки...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение ormorph »

devilr писал(а):
14.08.2020 23:57
Так если на сервер можно записать что-то, то кто мешает что-то там переписать? Или что-то запустить и поднять себе привилегии. А затем банально отключить блокировки...
Ну если только используя дыру в системе, что бы поднять привеллегии, то да возможно. Но в принципе ни что не мешает запускать сервер песочнице, например используя тот же sandbox. В такие моменты понимаешь на сколько же удобная вещь init скрипты по сравнению с юнитами systemd, хотя при умелых руках и их можно переделать.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3683
ОС: Mandriva => Gentoo (~amd64)

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение devilr »

ormorph писал(а):
15.08.2020 05:30
Но в принципе ни что не мешает запускать сервер песочнице, например используя тот же sandbox.
Так я не за то говорил. Понятно, что всё это можно. Но, за тот длительный срок, на который рассчитывает ТС, поддержка php5 явно закончится (или уже закончилась, просто не в курсе). Как всё это исправлять, пусть даже и в песочнице? Переустанавливать по крону раз в час? :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

ormorph писал(а):
15.08.2020 05:30
Ну если только используя дыру в системе, что бы поднять привеллегии, то да возможно.
Да зачем что-то поднимать? Пошифровать всё, на что хватит прав, уже достаточно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение ormorph »

Bizdelnick писал:
15.08.2020 10:41
Да зачем что-то поднимать? Пошифровать всё, на что хватит прав, уже достаточно.
Тоже вариант, но тут уже не так уж много остаётся до чего права тогда доберутся, тогда достаточно делать дампы время от времени, а восстановить уже дело техники.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

ormorph писал(а):
15.08.2020 10:53
не так уж много остаётся до чего права тогда доберутся
Во-первых, это все загруженные пользователями файлы, во-вторых, при криворукой настройке это вообще всё содержимое www. И в-третьих, можно получить доступ к СУБД и пошифровать её содержимое заодно. А больше на сервере ничего ценного и быть не может.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение ormorph »

Bizdelnick писал:
15.08.2020 11:07
Во-первых, это все загруженные пользователями файлы, во-вторых, при криворукой настройке это вообще всё содержимое www.
Ну тут не ясно какое содержимое в данном случае. На счёт содержимого www, то тут тоже вполне можно делать дамп в виде архива.
Bizdelnick писал:
15.08.2020 11:07
И в-третьих, можно получить доступ к СУБД и пошифровать её содержимое заодно.
Дамп базы данных тоже вполне можно сделать и восстановить.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

Проблема в том, что настроить нормальное бекапирование уже более трудоёмко, чем допилить код для работы в php7, если он не совсем ужасен, конечно. Если ТС не хочет заниматься вторым, вряд ли он осилит первое. И уж тем более ему не захочется восстанавливать без конца бекапы, если он хочет, чтобы всё просто работало 20 лет. О времени простоя, думаю, писать смысла нет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение ormorph »

Bizdelnick писал:
15.08.2020 11:29
Проблема в том, что настроить нормальное бекапирование уже более трудоёмко, чем допилить код для работы в php7
Смотря что за код. Если он использует устаревший драйвер БД(множественные запросы), которого уже нет в php7(используется другой), тем более если не знаешь структуру БД и как весть этот код должен работать(писал кто то другой), то не так уж и легче. А так да, нужно разбираться в коде.
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение s.xbatob »

ormorph, может и не легче. Только вариант жить на php5 ещё хуже. А главное — это тупиковый путь: рано или поздно мигрировать придётся. И чем позднее, тем это будет тяжелее.
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 2913
ОС: Gentoo

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение ormorph »

s.xbatob писал:
15.08.2020 12:55
ormorph, может и не легче. Только вариант жить на php5 ещё хуже. А главное — это тупиковый путь: рано или поздно мигрировать придётся. И чем позднее, тем это будет тяжелее.
Ну вот началось. Теперь похоже что это я продвигаю php5 для установки на свой комп. Мне вообще все это как то параллельно.
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение azsx »

web123 писал:
14.08.2020 18:57
Имеет ли смысл учиться устанавливать по из исходников на linux-сервере
Смысл имеет, если вы хотите научится устанавливать из исходников. Это две совершенно разные работы: устанавливать пакеты из репозитория штатной программой управления пакетов или компилировать софт из открытых исходных кодов под свою сборку nix. Даже если решите этим заняться крайне рекомендую сперва разобраться что именно делает apt утилита. Под конкретный deb пакет, который вы собрались компилировать.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

azsx писал(а):
17.08.2020 09:04
Это две совершенно разные работы: устанавливать пакеты из репозитория штатной программой управления пакетов или компилировать софт из открытых исходных кодов под свою сборку nix.
Вообще-то нет. Это две части одной и той же работы: собрать пакет и установить его.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение azsx »

Bizdelnick писал:
17.08.2020 09:59
Это две части одной и той же работы
Залить в машину масло, бензин и поехать.
Возле забора забрать раму, прикрутить к ней все запчасти, всё смазать, протянуть, проверить. Залить в машину масло, бензин и поехать.
Прям одно и то же, ага...
Я нисколько не спорю, что бывают ситуации или работники, которым надо собирать из исходников. Но вот зачем это именно ТС?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

azsx писал(а):
21.08.2020 05:23
Залить в машину масло, бензин и поехать.
Возле забора забрать раму, прикрутить к ней все запчасти, всё смазать, протянуть, проверить. Залить в машину масло, бензин и поехать.
Разделение труда никто не отменял. Но оно ничем принципиально не меняет сам процесс.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
s.xbatob
Сообщения: 1139
ОС: Fedora

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение s.xbatob »

Bizdelnick
Насколько я помню основы "закона божьего от коммунистов", разделение труда кардинально меняет процесс. И даже общественный строй. 😀
Спасибо сказали:
azsx
Сообщения: 3684
ОС: calculate linux, debian, ubuntu

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение azsx »

Bizdelnick писал:
21.08.2020 11:10
Но оно ничем принципиально не меняет сам процесс.
Даже не понимаю что вы хотите доказать. apt копирует и распаковывает бинарные файлы, которые уже кто то скомпилировал, написал правило растасовки по каталогам, разобрал зависимости. Установка из исходников -- это я компилирую сам. Вещи принципиально разные это просто иной вид труда.
Ну вот никак не похожи установка программы с apt и компилирование софта на go, например. Или на пуре С. Или на fpc.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20975
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Имеет ли смысл учиться устанавливать по из исходников на linux-сервере?

Сообщение Bizdelnick »

azsx писал(а):
21.08.2020 16:45
Даже не понимаю что вы хотите доказать. apt копирует и распаковывает бинарные файлы, которые уже кто то скомпилировал, написал правило растасовки по каталогам, разобрал зависимости. Установка из исходников -- это я компилирую сам. Вещи принципиально разные это просто иной вид труда.
Я хочу сказать, что это были бы разные вещи, если бы рассматривалась установка из исходников в обход пакетной системы. Не знаю, что изначально имел в виду ТС, но таким заниматься я ему точно не рекомендую.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: