Ставим любой софт из исходников на примере PostgreSQL или когда пакетного менеджера мало

Описание к видео Ставим любой софт из исходников на примере PostgreSQL или когда пакетного менеджера мало

Мой курс «Хардкорная веб-разработка» — https://course.to.digital

Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram: https://t0digital.t.me

Сказать спасибо за это видео можно здесь — https://boosty.to/digitalize.team


Ставим любой софт из исходников на примере PostgreSQL или когда пакетного менеджера мало

Поговорим об установке программ из исходников вместо использования пакетных менеджеров на примере PostgreSQL. Зачем это может понадобиться?

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

Во-вторых, в пакетных менеджерах редко есть последние актуальные версии программ. При сборке из исходников можно собрать любую нужную версию.

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

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

Наконец, в-пятых, пакетные менеджеры имеют свойство ломаться. Чинить их иногда сложнее, чем просто поставить то, что нужно из исходников.

Пришло время разобраться, как ставить софт из исходников!

0:00 Зачем уметь всё ставить из исходников?
2:28 Поиск исходников и документации, обзор принципов сборки
5:30 Сборка PostgreSQL со всеми дополнениями
10:26 Обзор установленного PostgreSQL
11:08 Первичная настройка, создание кластера БД
13:01 Создание базы данных в кластере
14:20 Принципы обхода ошибок при сборке из исходников и выводы

как установить программу из исходников? как скомпилировать программу? как собрать программу из исходников?

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй https://digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat https://salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на [email protected].

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на [email protected].

Telegram канал — https://t.me/t0digital
ВК — https://vk.com/digitalize.team
RuTube — https://rutube.ru/channel/24802975/ab...
Дзен — https://dzen.ru/id/6235d32cb64df01e6e...

Комментарии

Информация по комментариям в разработке