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

  Рет қаралды 24,612

Диджитализируй!

Диджитализируй!

Күн бұрын

Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
Telegram: t0digital.t.me
Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
Ставим любой софт из исходников на примере PostgreSQL или когда пакетного менеджера мало
Поговорим об установке программ из исходников вместо использования пакетных менеджеров на примере PostgreSQL. Зачем это может понадобиться?
Во-первых, при установке из исходников можно скомпилировать и включить в устанавливаемую программу любые необходимые опции и расширения, собрав таким образом именно то, что нам нужно - а не то, что кто-то собрал за нас в пакетном менеджере.
Во-вторых, в пакетных менеджерах редко есть последние актуальные версии программ. При сборке из исходников можно собрать любую нужную версию.
В-третьих, пакетные менджеры как правило размазывают установленную программу по множеству директорий в операционной системе и после удаления оставляют часть из их, что нередко приводит к проблемам при обновлении программ, откату изменений или установке нескольких версий программы на одну машину. При установке из исходников можно всё поставить в одну указанную директорию.
В-четвёртых, сборка из исходников в большинстве случаев позволяет безболезненно поставить несколько версий программы, просто разнеся и изолировав их по разным директориям.
Наконец, в-пятых, пакетные менеджеры имеют свойство ломаться. Чинить их иногда сложнее, чем просто поставить то, что нужно из исходников.
Пришло время разобраться, как ставить софт из исходников!
0:00 Зачем уметь всё ставить из исходников?
2:28 Поиск исходников и документации, обзор принципов сборки
5:30 Сборка PostgreSQL со всеми дополнениями
10:26 Обзор установленного PostgreSQL
11:08 Первичная настройка, создание кластера БД
13:01 Создание базы данных в кластере
14:20 Принципы обхода ошибок при сборке из исходников и выводы
как установить программу из исходников? как скомпилировать программу? как собрать программу из исходников?
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Telegram канал - t.me/t0digital
ВК - digitalize.team
RuTube - rutube.ru/channel/24802975/ab...
Дзен - dzen.ru/id/6235d32cb64df01e6e...

Пікірлер: 167
@drygdryg2
@drygdryg2 4 жыл бұрын
Чтобы сборка шла быстрее, нужно команде make передать аргумент -j с указанием количества потоков. Пример для 4-ядерного процессора: make -j5 world
@t0digital
@t0digital 4 жыл бұрын
Да, забыл об этом рассказать. Спасибо!
@greentree5707
@greentree5707 3 жыл бұрын
Почему j5 если ядер 4?
@drygdryg2
@drygdryg2 3 жыл бұрын
​@@greentree5707 потому как 1 поток уходит непосредственно на утилиту make, и нерационально целое ядро отдавать системе сборки. Поэтому берём 5 потоков для 4-ядерного ЦП в рассчёте на то, что компилятору достанутся 4 потока, а пятый поток с make будет работать по соседству с одним из 4.
@user-oi1zl6de8i
@user-oi1zl6de8i 4 жыл бұрын
Молодец, мужик, интересно и понятно излагаешь! Полезный канал. Спасибо.
@t0digital
@t0digital 4 жыл бұрын
Спасибо, приятно!
@user-oi1zl6de8i
@user-oi1zl6de8i 4 жыл бұрын
@@t0digital Реально с удовольствием смотрю Ваши видео. И это однозначно Ваша заслуга как автора материала - качество весьма высокое (в плане обзора, скажем так, быстрого знакомства и погружения в тему) .
@vladislavbychkov302
@vladislavbychkov302 4 жыл бұрын
Лайк на видео, если на 4:35 увидел петуха/курицу
@thisisme8305
@thisisme8305 4 жыл бұрын
Или чёткого носителя adidas на 9:20
@user-qw7qh5tz2t
@user-qw7qh5tz2t 4 жыл бұрын
@@thisisme8305 abibas*
@0kkama
@0kkama 4 жыл бұрын
на 7:26 целый табун пробежал
@denissined6800
@denissined6800 4 жыл бұрын
Собираю из безысходников ((
@t0digital
@t0digital 4 жыл бұрын
Хахах :)
@cab674
@cab674 4 жыл бұрын
гуевым компилятором)) (зашёл ради этого комментария и его тут уже написали)
@mistermihail23
@mistermihail23 4 жыл бұрын
Такая же проблема была. Спасибо большое! Выручил, лайк!
@progweb3036
@progweb3036 10 ай бұрын
Ужас как страшно было, НО ИНТЕРЕСНО!🫡
@user-ku4iu3ed9n
@user-ku4iu3ed9n 4 жыл бұрын
Хотел давно выразить Вам благодарность за труд просвещения.Уже надоели однообразные видео а-ля какой язык выбрать и стать программисто в УУУУ году и тд. Спасибо за реально полезный контент)
@t0digital
@t0digital 4 жыл бұрын
Очень приятно, спасибооо!
@Sergey-xe9vd
@Sergey-xe9vd 4 жыл бұрын
Спасибо Алексей! Как. всегда классно, очень быстро и по делу. Всегда полезно
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@dmytrokovalov2199
@dmytrokovalov2199 3 жыл бұрын
Очень круто! Спасибо!
@Dravig
@Dravig 4 жыл бұрын
Спасибо за видео) очень полезно!
@user-hy1vn9zj5r
@user-hy1vn9zj5r 4 жыл бұрын
Зашёл сразу лайк поставил. С первых секундах всё познавательное пошло. Всегда интересно рассказывает и на пальцах показывает. Вот бы в школе были такие учителя🤗
@t0digital
@t0digital 4 жыл бұрын
Спасибоооо!
@moeima3339
@moeima3339 Жыл бұрын
Братуха, спасибо тебе) Очень благодарен)
@t0digital
@t0digital Жыл бұрын
Рад, что полезно!
@vsevapopov2
@vsevapopov2 3 жыл бұрын
Огромное спасибо вам за ролик! С вашей помощью я всё сильнее погружаюсь в unix-системы и недавно на виртуальную машину установил arch.
@koljasha_nafman
@koljasha_nafman 4 жыл бұрын
для Linux можно еще добавить про checkinstall, полезная штука, что бы пакеты "собранные" отсвечивали в пакетном менеджере
@user-lz3ez3nn4j
@user-lz3ez3nn4j 4 жыл бұрын
Благодарю, лайк!
@user-fv2rw2mr2e
@user-fv2rw2mr2e Жыл бұрын
Понравилось видео, автор большой молодец, расширяет привычное представление об своем уровне программирования, и также доступно объясняет! Для тех, кто смотрит: видео дает базовое представление об установке, для себя: теперь знаю что такое возможно, люблю копаться в таких вещах типа "что, откуда берется и как делается") большая благодарность! !!!
@igorshlyakov9321
@igorshlyakov9321 4 жыл бұрын
Спасибо! прокачался)
@user-hy1vn9zj5r
@user-hy1vn9zj5r 4 жыл бұрын
Боялся из исходников собирать, после этого видео теперь нестрашны не чего👍👌
@t0digital
@t0digital 4 жыл бұрын
Отлично!
@alextop2
@alextop2 4 жыл бұрын
Ставлю лайк за алиасы. Тоже себе недавно несколько определил. Штука очень клёвая и удобная.
@romanrrv
@romanrrv 3 жыл бұрын
Хорошо бы осветить вопрос обновлений, если приложение из исходников
@ostvsvl7712
@ostvsvl7712 3 жыл бұрын
спасибо!
@alvares2729
@alvares2729 Жыл бұрын
1000 лайк от меня этому видео🤗
@t0digital
@t0digital Жыл бұрын
О, здорово:) Спасибооо!
@tankowot
@tankowot 4 жыл бұрын
очень полезно
@Badn088
@Badn088 4 жыл бұрын
Даже мне, как не программисту интересно смотреть с такой подачей инфу. Только нужно еще и для виндоводов такое снимать.
@yexela
@yexela 4 жыл бұрын
Вот молодцы в Купертино, заботятся о том, чтобы их клиентам на карантине было чем заняться!
@t0digital
@t0digital 4 жыл бұрын
с заботой о клиентах, дааа:)
@namalnikmisartenko8785
@namalnikmisartenko8785 4 жыл бұрын
Лови лайк! =)
@t0digital
@t0digital 4 жыл бұрын
Спасибооо!
@namalnikmisartenko8785
@namalnikmisartenko8785 4 жыл бұрын
@@t0digital Можешь как нибудь затронуть контейниризацию и рассказать про кубернейтес на каком реальном проекте где вы используете. А то я у себя только на чистом дебиане работаю и контейниризация так себе затронута)
@t0digital
@t0digital 4 жыл бұрын
Как-нибудь расскажу:)! Спасибо
@clauseclause6640
@clauseclause6640 4 жыл бұрын
Полезно! Кстати, 'sudo !!' - выполняет последнюю команду через sudo чтобы повторно ее не вводить
@t0digital
@t0digital 4 жыл бұрын
Да, !! повторяет предыдущую команду, но всё никак не привыкну к ней:)
@zshfan
@zshfan 4 жыл бұрын
+ за конфигуре! Прям ностальгия по мандриве 2008 без доступа в интернет и загрузке софта в интернет-кафе с последующей инсталяцией...
@t0digital
@t0digital 4 жыл бұрын
О дааа, было время:)!
@andreya.gorbunov7458
@andreya.gorbunov7458 4 жыл бұрын
Мля... Мой комод. 🤣😅 Спасибо за видео и пинок работать с исходниками.
@Flint367
@Flint367 4 жыл бұрын
ох блин. помню как хаскель платформ пытался последний поставить из исходников. потел потел и в итоге забил. хотя не удивительно что у меня не вышло, ведь только сейчас я понял что занимался установкой этого добра из исходников :D однако спасибо за разъяснения. сегодня зайду на второй заход по сборке новой хаскельплатформ
@t0digital
@t0digital 4 жыл бұрын
Ну да, это не всегда просто, отсутствие зависимостей мешает часто:)
@sergaeserga
@sergaeserga 4 жыл бұрын
Ставлю все из докера)
@alexfish289
@alexfish289 4 жыл бұрын
Судя по всему, следующий выпуск будет про установку генту.
@vasyapoteryajko5267
@vasyapoteryajko5267 4 жыл бұрын
Вот тоже как раз хотел про генту написать))
@user-ro2do2uh5y
@user-ro2do2uh5y 4 жыл бұрын
Лучше сразу LFS примерно с таким прологом: "чего-то мне мак разонравился пора пилить свою систему..." со всем уважением
@ddzh9291
@ddzh9291 4 жыл бұрын
@@user-ro2do2uh5y Тут на Ютубе один уже пытался, но после попытки поставить make-ca куда то слился. Даже канал его что то найти не могу.
@nikolaysokolov9027
@nikolaysokolov9027 4 жыл бұрын
Спасибо, очень познавательно. Только новые версии Пайтона собирал из исходников. Удивило, что обновление мака ломает софт. Что-то эйпл стал сдавать позиции...
@t0digital
@t0digital 4 жыл бұрын
да, обновленька причем минорная, как была каталина, так и осталась
@alexandrrolin7013
@alexandrrolin7013 4 жыл бұрын
Как раз на днях думал о проблеме, когда все слетает после обновления MacOS. При следующем апдейте хочу попробовать максимально запихнуть все в докер (php, mysql, apache, mongodb, node.js и т.п.) и через него работать. И плюс к безопасности.
@pin689
@pin689 4 жыл бұрын
Гораздо проще запутить этот самый postgres в уже готовом собранном docker контейнере с докерхаба
@megkek6002
@megkek6002 4 жыл бұрын
Согласен. Можно написать docker-compose.yml для каждого конкретного проекта и поднимать локальную инфраструктуру без проблем на любой машине для каждого разраба в команде без танцев с бубном. Единственное, docker на macos не очень нативно запускается, используется виртуальная машина, поэтому получаем дополнительный оверхед.
@alphaomega2310
@alphaomega2310 4 жыл бұрын
Спасибо за видео, действительно полезный навык. А почему вы ставите именно в /var/lib? И вообще с точки зрения разработчика ПО, можете рассказать как лучше размещать файлы программ при установке в системе? На том же линуксе часть программ через пакетные менеджеры ставится по разным директориям, а другие проги ставятся в /opt в единую директорию. И кстати вроде как можно каким то образом подготовить бинарник из исходников и установить его с помощью пакетного менеджера, тем самым без проблем затем удалить программу тоже через пакетный менеджер. И вы еще сказали что пакетный менеджер раскидывает файлы по системе из за чего прогу сложно выполнить. Это только в маковской операционке так? Если не ошибаюсь, в линуксе опять же если ставить через пакетный менеджер, то при команде на удаление удаляются все пакеты.
@user-wz5wr2jb7q
@user-wz5wr2jb7q 3 жыл бұрын
на 7:22 у тебя в окне чики бегают! заценил!)
@t0digital
@t0digital 3 жыл бұрын
Конкретные цыпочки!
@mrfofaify
@mrfofaify 4 жыл бұрын
А есть видео где описывается сравнение postgresql и mysql и для каких проектов они лучше подходят?
@t0digital
@t0digital 4 жыл бұрын
Видео нет. Моё мнение - если проект предполагает только выборку по первичным ключам, то MySQL может быть неплохим лёгким вариантом. Во всех остальных случаях лучше выбрать PostgreSQL.
@TheOster777
@TheOster777 4 жыл бұрын
Используй asdf
@timickb
@timickb 4 жыл бұрын
гуёвый инсталлятор
@limonred5283
@limonred5283 4 жыл бұрын
Поставить лайк на 5 сек на этом канале - также естественно как поздороваться))
@t0digital
@t0digital 4 жыл бұрын
Спасибооо🙏!
@DimiEG
@DimiEG Жыл бұрын
При установке таким образом необходимо зависимости так же ставить в директорию, а не разбрасывать по системе через `make install'. Лучше это делать в домашнюю скрытую директорию такую как .bin чтобы потом одним махом можно всё было удалить. И ставить можно и нужно без sudo.
@user-gg8xr6bh7d
@user-gg8xr6bh7d 4 жыл бұрын
Чувствую, что следующий выпуск будет про пересборку ядра. 🤣 Вопрос: почему бы свои сорцы, с нужной версией и патчами, не опакетить и установить через менеджер?
@illiadenysenko7776
@illiadenysenko7776 4 жыл бұрын
Я недавно смотрел на требования к сборке MongoDB, а там требуется пару сотен гигабайт диска)))
@vitaliyganzhin5084
@vitaliyganzhin5084 4 жыл бұрын
Да уж, а я еще помню те времена, когда в Linux вообще все из исходников ставилось, а для подключения многих драйверов требовалось еще и ядро вручную пересобирать :)
@t0digital
@t0digital 4 жыл бұрын
я первый раз лет 10 назад попытался в линукс, но с установкой софта тогда совсем не заладилось:)))
@ddzh9291
@ddzh9291 4 жыл бұрын
А сейчас кто мешает ядро пересобрать?
@tigranrostomyan9231
@tigranrostomyan9231 4 жыл бұрын
Звонкий клац по клавише и не менее звонкий "бумтс". + уши
@boris220967
@boris220967 2 жыл бұрын
Спасибо за видос! Повторял все пошагово на WSL (Debian 10) вплоть до команды create database some_temp_db (13:39). И здесь меня постигла ошибка WARNING: could not flush dirty data: Function not implemented. Гугл говорит, что истоки ее в неоптимальности реализации Linux через WSL. Есть ли способ как-то обойти ошибку, оставаясь в WSL? Или лучше поставить Linux на отдельный диск?
@t0digital
@t0digital 2 жыл бұрын
Постгес ч из сорцев в wsl не собирал, но сходу не думаю, что дело именно в wsl. Обычный постгерс там же работает из apt, значит и собрать самому можно
@mrslashx
@mrslashx Жыл бұрын
Затем, что если решите поставить Gentoo то фиг там плавал с вашим pm, там все из исходников
@Tavda
@Tavda 4 жыл бұрын
Не люблю, когда при обновлениях всё ломается. Поэтому использую Gentoo. Там релизов как таковых нет и можно постепенно обновляться. Ностальгия охватила. Мой первый Linux Mandrake. Я там всё руками из исходников собирал. Какая же эта хрень была, когда надо с помощью ключей configure указывать где у тебя лежит всё для mysql и прочее. Врагу не пожелаешь. Потом у меня был FreeBSD, а сейчас Gentoo. Собрать из исходников в port или portage не сложнее, чем использовать apt. А ещё можно оптимизацию под проц прикрутить.
@injustice9280
@injustice9280 4 жыл бұрын
Привет! Не подскажешь какой нить отличный ssh-client под mac. на виндовс пользуюсь mobaxterm но его нет на макс
@t0digital
@t0digital 4 жыл бұрын
Привет, а чем обычный ssh клиент в консоли не нравится?
@yakovvolodin2100
@yakovvolodin2100 4 жыл бұрын
Приветствую! Спасибо за твой труд! У меня оффтоп вопрос: что посоветуешь почитать для человека, который решился перейти на linux?
@t0digital
@t0digital 4 жыл бұрын
Привет, спасибо! Перейти на линукс в формате десктопа или в формате поизучать линукс в командной строке?
@yakovvolodin2100
@yakovvolodin2100 4 жыл бұрын
@@t0digital , для изучения в командной строке. В конечном итоге, хотелось бы уметь разворачивать свое веб-приложение на удаленном сервере и настраивать его соответственно
@t0digital
@t0digital 4 жыл бұрын
«Linux Карманный справочник», Скотт Граннеман. Не уверен, что это пойдет как самая первая книжка по терминалу линукс, но она хороша
@yakovvolodin2100
@yakovvolodin2100 4 жыл бұрын
@@t0digital Самое то! Спасибо!
@alexander199740
@alexander199740 Жыл бұрын
где видео там где ты собирал python из исходников?
@ababush
@ababush 4 жыл бұрын
Если что brew написан на рубях. Даже не смотря на то что ruby is dead)
@nikolaysokolov9027
@nikolaysokolov9027 4 жыл бұрын
Ооо, не знал)
@ddzh9291
@ddzh9291 4 жыл бұрын
6:46 - а почему именно в /var/lib, на MacOS/X что /opt нету?
@t0digital
@t0digital 4 жыл бұрын
/opt нету на маке. Не уверен, что /var/lib это лучшее место и не настаиваю на нём, ставьте, куда нравится, собственно суть не в папке:)
@user-hg1sg5ut3s
@user-hg1sg5ut3s 3 жыл бұрын
Снимите пожалуйста видео, как сделать так, чтобы PostgreSQL кирилицу мог использовать. У меня не получается её использовать, всё, что есть попробовал, но не получается.
@t0digital
@t0digital 3 жыл бұрын
надо при установке постгрес настроить локаль и создавать кластер с правильной локалью. Это есть в видео kzfaq.info/get/bejne/fLKZfrd71t_dpqc.html:20
@delay_gryaz_chisto
@delay_gryaz_chisto 4 жыл бұрын
еще пару дней назад обновил свой мак. все прекрасно работает, никаких проблем не возникло(ни с tmux, ни с vim, ни с postgresql. только что специально проверил). чуть раньше обновил даже питон через brew, думал, что будут проблемы, но нет, ни на что не нарвался(хотя и ждал). не понимаю что вы там подхватили при обновлении, но, если не ошибаюсь, последнее обновление закрывало какую-то дикую дырку в safari. как это повлияло на ваш vim - загадка. имхо то, чем вы занимаетесь на видео - геморрой) который, безусловно, нужно уметь делать, но в редких исключениях) по поводу докера: запускаю монтирование базы в postgres с флагом delegated и все нормально с производительностью) за видео спасибо, но делать я так не буду)
@t0digital
@t0digital 4 жыл бұрын
Докер для базы на продакшн - зло, даже если не сильно важна потеря производительности. Докер и оркестрация нужны для stateless частей, к которым база не относится. И для докер остаётся нерешенным вопрос с включением нужных конфигов сборки - в любом собранном виде вы пользуетесь тем, что кто-то собрал, подсобрать туда что-то как правило нельзя
@pin689
@pin689 4 жыл бұрын
@@t0digital А потом вам надо например мигрировать базу на другую версию postgres того же самого. В случае докера просто рядом запускается ещё один контейнер и сервер реплицируется со старого. Это намного проще
@igormoraru9514
@igormoraru9514 4 жыл бұрын
А можно узнать какое обновление сломало систему? Не хотелось бы наступить на те же грабли.
@t0digital
@t0digital 4 жыл бұрын
Какой-то обычный апдейт каталины
@nikolaysokolov9027
@nikolaysokolov9027 4 жыл бұрын
@@t0digital жесть, не знал, что штатное обновление мака ломает софт.
@andreym2502
@andreym2502 4 жыл бұрын
А если вышла новая версия и нужно её обновить, то как это сделать ?
@t0digital
@t0digital 4 жыл бұрын
как-то так www.postgresql.org/docs/12/upgrading.html
@andreya.gorbunov7458
@andreya.gorbunov7458 4 жыл бұрын
И да. Что я заметил. У Posgres почему-то самая удобная инфа на их сайте. Или мне так показалось.
@t0digital
@t0digital 4 жыл бұрын
Да, у них отличная документашка, в том числе по установке!
@andreya.gorbunov7458
@andreya.gorbunov7458 4 жыл бұрын
@@t0digital и самый главный кайф поста, массивы... Я просто балдел от удобства реализации.
@user-cp6zg5vp4t
@user-cp6zg5vp4t 4 жыл бұрын
А куда ставятся эти доп либо для сборки из исходников если их нет?
@t0digital
@t0digital 4 жыл бұрын
Не понял вопрос
@user-cp6zg5vp4t
@user-cp6zg5vp4t 4 жыл бұрын
@@t0digital Вы ставили postgres в директорию /var/lib/postgres2. A куда нужно ставить либы(в какую директорию) , которые ему нужны, ни их нет в системе?
@t0digital
@t0digital 4 жыл бұрын
Главное, чтобы он их нашел. В моем случае не хватало libevent и openssl (если не ошибаюсь), их лучше ставить туда, куда положит их инсталятор, то есть конфигурить без префикса - это системные либы, они нужны потенциально большому количеству программ, пусть будет в стандартном для себя месте
@user-cp6zg5vp4t
@user-cp6zg5vp4t 4 жыл бұрын
@@t0digital Окей, спасибо за ответ. Нравятся ваши видео, потому что вы специалист и думаю можете много чего интересного рассказать.
@t0digital
@t0digital 4 жыл бұрын
Спасибо!
@AlexandrSpirit
@AlexandrSpirit 4 жыл бұрын
Душевный фон В деревне у бабушки на самоизоляции? Спасибо. Было полезно
@t0digital
@t0digital 4 жыл бұрын
Да:) Спасибооо!
@alekseykalinin7760
@alekseykalinin7760 4 жыл бұрын
А чем MacPorts не угодил, если уж докер почему то не подошёл?
@t0digital
@t0digital 4 жыл бұрын
Я говорю о преимуществах сборки из исходников в видео, и это же резюмировано в описании. Докер для stateless, не надо туда БД пихать. Понятно, что речь о dev платформе, но многие и на прод докер тащат туда, где ему не место
@megkek6002
@megkek6002 4 жыл бұрын
@@t0digital почему только stateless? Просто ведь монтируешь директорию из хостовой файловой системы и получаешь persistence между запусками контейнера. Или какие-то подводные камни?
@danquimby8317
@danquimby8317 4 жыл бұрын
Привет )) что за странный вид с окна ) вроде всегда был чуток выше ))
@t0digital
@t0digital 4 жыл бұрын
переселили на первый этаж:)
@ivmerk
@ivmerk 4 жыл бұрын
Конь на фоне - стержень интерьера, подписываюсь из-за него..
@t0digital
@t0digital 4 жыл бұрын
Хахахах:))) Благодарю!
@vladislavstepanov7591
@vladislavstepanov7591 4 жыл бұрын
Какой у тебя мак?)
@t0digital
@t0digital 4 жыл бұрын
Прошка 2015го года. Дореформенная, так сказать, еще с нормальной клавиатурой:)
@vladislavstepanov7591
@vladislavstepanov7591 4 жыл бұрын
Диджитализируй! АйТи студия о, у меня тоже. Греется правда жутко)
@t0digital
@t0digital 4 жыл бұрын
Да, и аккум уже держит не так много. Но на новый пока не планирую менять, чет там плохо все у них
@artyom_ss
@artyom_ss 4 жыл бұрын
@@t0digital 16 дюймовый не ок?
@t0digital
@t0digital 4 жыл бұрын
Про него не скажу, не в курсе. Те, что с 2016 и до последних моделей, жалоб много от знакомых на ломкие клавы, на экран ломающийся и тд, качество стало вообще не соответствовать цене
@savel2work
@savel2work 4 жыл бұрын
Начало видео - прям типичная жизнь под убунтой.
@karlzinher4181
@karlzinher4181 3 жыл бұрын
Эм) для сборки нужен компилятор и прочее безобразие...может о не рассказывали в другом видео, но тут даже не вспомнили об этом)
@t0digital
@t0digital 3 жыл бұрын
Ну да, ещё не сказали про то, что нужен компуктер и электричество 🐻
@karlzinher4181
@karlzinher4181 3 жыл бұрын
@@t0digital Компьютер не нужен) я за альтернативные устройства)например телефон)
@b.g.5106
@b.g.5106 3 жыл бұрын
Ты Лучший ❗️❗️❗️ сейчас ставлю базу на линукс в Parallels на маке. P.S. Brew - овно)) потому что, потом устаешь искать куда же эта тварь раскидала установку))
@t0digital
@t0digital 3 жыл бұрын
Спасибо💪
@b.g.5106
@b.g.5106 3 жыл бұрын
@@t0digital на самом деле, я твои и такие же нужные видео тупо скачиваю в папку "how its made" 😃
@t0digital
@t0digital 3 жыл бұрын
@@b.g.5106 Всё правильно, главное это ещё на практике проработать, тогда сформируется скилл
@b.g.5106
@b.g.5106 3 жыл бұрын
@@t0digital ха-ха-ха)) начинаешь смотреть какой-то курс и только выловил базу и то на чем ты парился, то включается практика. А вот потом опять начинаются проблемы, потому что и теорию не всю прослушал и в практике "да какого хера происходит")))
@b.g.5106
@b.g.5106 3 жыл бұрын
@@t0digital умные люди говорят - просто читайте документацию
@dergach
@dergach 4 жыл бұрын
Зачем собирать из исходников когда есть docker?
@t0digital
@t0digital 4 жыл бұрын
Например из-за того, что производительность Postgres в докере и на голом железе ощутимо разная под нагрузкой. То, что докер не несёт оверхеда - сказки, он не может не нести оверхеда, как и любое доп звено между кодом и процессором
@dergach
@dergach 4 жыл бұрын
Диджитализируй! АйТи студия на проде совершенно верно) но для локальной разработки абсолютно не важна нагрузка, плюс лишнее *авно (хвосты) в системе
@t0digital
@t0digital 4 жыл бұрын
Хвостов не будет, если ставить правильно:)
@pin689
@pin689 4 жыл бұрын
@@t0digital оверхед конечно есть, особенно на маке, где докер использует виртуализацию. Но для разработки скорее всего это не принципиально. А на продакшн сервере скорее всего будет линукс и там оверхед будет минимальный.
@artyom_ss
@artyom_ss 4 жыл бұрын
хорошо я еще не обновил мак)
@vladislavstepanov7591
@vladislavstepanov7591 4 жыл бұрын
уже неделю сижу на последней каталине, абсолютно никаких проблем нет
@t0digital
@t0digital 4 жыл бұрын
У меня тоже каталина была - просто какой-то обычный апдейт каталины прилетел
@user-lg6dt3jf1j
@user-lg6dt3jf1j 4 жыл бұрын
То есть падающая система после обновления, это не "фирменная фишка" Майкрософт? И Apple тоже этим грешит, оказывается :)
@t0digital
@t0digital 4 жыл бұрын
Грешит ещё как
@TheMRrenald
@TheMRrenald 4 жыл бұрын
Совсем не 2020, docker чем тут плох?
@t0digital
@t0digital 4 жыл бұрын
Докер хорош, но есть много но - расскажу как-нибудь свое отношение к нему
@TheMRrenald
@TheMRrenald 4 жыл бұрын
Ну а если задача иметь psql версии 9.4, 9.6, 10, ... для подключения к соответ. версиям баз. Собирать из исходников?
@t0digital
@t0digital 4 жыл бұрын
можно и из исходников поставить, и из пакетов, и в докере, на любой вкус:) хотят из пакетов проблем хапнуть можно максимально
@artem4002
@artem4002 4 жыл бұрын
Вот ты так топишь за опен сорс. А арч так и не поставил. Не хорошо это сидеть на проприетарке
@t0digital
@t0digital 4 жыл бұрын
опенсорс это далеко не только арч, да и не топлю я за опенсорс
@vyachislove2502
@vyachislove2502 4 жыл бұрын
О, ты в россии?
@vyachislove2502
@vyachislove2502 4 жыл бұрын
Где то в глубинах снг, не столица
@t0digital
@t0digital 4 жыл бұрын
да, тут чтобы интернет выловить нужна чудо антенна на улице с усилком 3G сигнала:)
👑 Шифруем файлы и пароли аки Царь с GPG и Pass!
26:53
Диджитализируй!
Рет қаралды 71 М.
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 29 МЛН
My little bro is funny😁  @artur-boy
00:18
Andrey Grechka
Рет қаралды 13 МЛН
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 112 МЛН
Заметки к релизу PostgreSQL 15 от Postgres Professional
1:02:05
Postgres Professional
Рет қаралды 4 М.
Tmux - что это и зачем? Обзор и урок tmux
9:51
Диджитализируй!
Рет қаралды 128 М.
Шифруем и бэкапим PostgreSQL в Яндекс Object Storage / S3 на Python
20:06
Redis за 20 минут
23:22
suchkov tech
Рет қаралды 105 М.
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 29 МЛН