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

preview_player
Показать описание


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

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

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

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

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

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

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

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

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

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

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

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

Рекомендации по теме
Комментарии
Автор

Чтобы сборка шла быстрее, нужно команде make передать аргумент -j с указанием количества потоков.
Пример для 4-ядерного процессора: make -j5 world

drygdryg
Автор

Молодец, мужик, интересно и понятно излагаешь! Полезный канал. Спасибо.

ИванИванов-нтъ
Автор

Хотел давно выразить Вам благодарность за труд просвещения.Уже надоели однообразные видео а-ля какой язык выбрать и стать программисто в УУУУ году и тд. Спасибо за реально полезный контент)

kuiuedn
Автор

Понравилось видео, автор большой молодец, расширяет привычное представление об своем уровне программирования, и также доступно объясняет! Для тех, кто смотрит: видео дает базовое представление об установке, для себя: теперь знаю что такое возможно, люблю копаться в таких вещах типа "что, откуда берется и как делается") большая благодарность! !!!

АндрейНов-рй
Автор

Зашёл сразу лайк поставил. С первых секундах всё познавательное пошло. Всегда интересно рассказывает и на пальцах показывает. Вот бы в школе были такие учителя🤗

ОлегВоробьев-бм
Автор

для Linux можно еще добавить про checkinstall, полезная штука, что бы пакеты "собранные" отсвечивали в пакетном менеджере

koljasha_nafman
Автор

Спасибо Алексей! Как. всегда классно, очень быстро и по делу. Всегда полезно

Sergey-xevd
Автор

Огромное спасибо вам за ролик! С вашей помощью я всё сильнее погружаюсь в unix-системы и недавно на виртуальную машину установил arch.

vsevapopov
Автор

Такая же проблема была. Спасибо большое! Выручил, лайк!

mistermihail
Автор

Лайк на видео, если на 4:35 увидел петуха/курицу

vladislavbychkov
Автор

Братуха, спасибо тебе) Очень благодарен)

moeima
Автор

Даже мне, как не программисту интересно смотреть с такой подачей инфу. Только нужно еще и для виндоводов такое снимать.

Badn
Автор

Ужас как страшно было, НО ИНТЕРЕСНО!🫡

progweb
Автор

Боялся из исходников собирать, после этого видео теперь нестрашны не чего👍👌

ОлегВоробьев-бм
Автор

Ставлю лайк за алиасы. Тоже себе недавно несколько определил. Штука очень клёвая и удобная.

alextop
Автор

Спасибо за видео, я боялся ставить из исходников, теперь не боюсь.😊

aliabu
Автор

Хорошо бы осветить вопрос обновлений, если приложение из исходников

romanrrv
Автор

ох блин. помню как хаскель платформ пытался последний поставить из исходников. потел потел и в итоге забил. хотя не удивительно что у меня не вышло, ведь только сейчас я понял что занимался установкой этого добра из исходников :D
однако спасибо за разъяснения. сегодня зайду на второй заход по сборке новой хаскельплатформ

Flint
Автор

Вот молодцы в Купертино, заботятся о том, чтобы их клиентам на карантине было чем заняться!

yexela
Автор

+ за конфигуре! Прям ностальгия по мандриве 2008 без доступа в интернет и загрузке софта в интернет-кафе с последующей инсталяцией...

zshfan