Linux - Компиляция программ из исходников в Ubuntu

Поділитися
Вставка
  • Опубліковано 7 жов 2024
  • Установка программ из сырцов это просто как два пальца .... :)
    Связь со мной:
    ВК --- vanohaker
    Все видео --- vanohaker.vspma...
    twitter --- / vanohaker
    Insta -- / vanohaker
    Стрим (Пока что не знаю во сколько и когда, но точно буду делать):
    Twitch --- / vanohaker
    Если вам понравилось видео и вы желайте помочь каналу развиться, пожертвуйте на развитие любым удобным для вас способом.
    Webmoney -- R817191732354 --Z031836116848
    Yandex -- 410012265076860
    Qiwi -- +79377200549
    BTC -- 1Ek2ingsxS3Vv3trodQRzoWb1oqRzZ8nxB

КОМЕНТАРІ • 140

  • @ddzh9291
    @ddzh9291 4 роки тому +16

    11:27 - Никогда не надо ничего совать в корень! Для сборки из всяко разных исходников в Linux есть специально отведённое для этого место /usr/src.
    14:04 - К сожалению очень многие авторы не пишу фай INSTALL сами, а просто тупо кидают ту болванку которую генерирует Autoconf. И в таких случаях в INSTALL нет ничего интересного. А вот configure --help всегда выдаёт реальные опции для сборки и зачастую только по ним можно выяснить названия требуемых пакетов.
    14:13 - Про make chesk пишут почти всегда в файлах INSTALL. Однако далеко не все пакеты имеют набор тестов и в таких случаях эта команда просто ничего не делает.
    25:00 - Если вы запускали configure с опциями по умолчанию то make install скопирует все нужные для программы файлы в "иерархию" /usr/local/ ("экзешники" в /usr/local/bin, библиотеки в /usr/local/lib, прочие файлы в /usr/local/share/). Если хотите в другое место то надо задавать опцию --prefix==.

    • @mihadon2611
      @mihadon2611 4 роки тому

      можете порекомендовать видео, желательно с учетом этого update?

    • @ddzh9291
      @ddzh9291 4 роки тому

      @@mihadon2611 Увы видео не могу - не знаю такого. Могу только по рекомендовать пробовать самому собирать из исходников (на машине которая не используется в работе).

    • @moryak111a
      @moryak111a 2 роки тому

      он и не кидал в корень, он кинул в домашнюю папку пользователя

  • @ВаняИнкогнито-ь8н
    @ВаняИнкогнито-ь8н 7 років тому +4

    Большое вам спасибо! Научился компилировать из исходников, вы прекрасно объясняете!

  • @sadcreem4630
    @sadcreem4630 5 років тому +6

    Ну хоть кто-то эту хуету от начала до конца объяснил а то запускаете confugure make make install да конечно епта щаааас и всё установилось... Спасибо короче от души !

    • @ddzh9291
      @ddzh9291 4 роки тому

      Эта хуета имеет только начало, но не имеет конца...

  • @kateNemochka
    @kateNemochka 5 років тому +2

    спасибо большое! после вашего видео наконец-то поняла как всё делается))

  • @welzewul22
    @welzewul22 8 років тому +2

    Спасибо за твои видео! Всё что у тебя посмотрел по linux очень пригодилось!

  • @PC-hm6sd
    @PC-hm6sd 7 років тому +8

    Открою маленький секрет а именно apt прекрасно работает без приставки get, а именно обычно команда такая sudo apt-get действие пакет, но так тоже прекрасно работает sudo apt действие пакет.

  • @dungeon1master
    @dungeon1master 4 роки тому +4

    Классный ковёр на стене:)

  • @ГригорийФилипов-э6ц
    @ГригорийФилипов-э6ц 7 років тому +3

    Спасибо, интересно было смотреть.

  • @RomanSimonenko
    @RomanSimonenko 9 років тому +8

    зачетно, то что нужно

  • @mihailnovikov6321
    @mihailnovikov6321 7 років тому +1

    Благодарю за видео помогло при компилировании другой проги ...!

  • @W_0_W
    @W_0_W 8 років тому +8

    конфигурЭ. лал! :D

  • @Ganjwqeqweqwe
    @Ganjwqeqweqwe 6 років тому +1

    Респектушка, братушка!

  • @safocl9768
    @safocl9768 8 років тому +6

    в *-dev пакетах не исходники а заголовочные файлы... исходники в убунте называются source пакеты
    скачиваются при дополнительной одноименной команде

  • @koanvic
    @koanvic 3 роки тому

    хороший канал, добавил в закладки как "Чувак с ковром на стене"

  • @Skif0007
    @Skif0007 Рік тому

    поверил в то что он понимает о чем говорит, увидев его комнату, как же мне такая обстановка нравится)

  • @shopon1617
    @shopon1617 7 років тому +1

    СПАСИБО! Помог как никогда!

  • @isstudio2000
    @isstudio2000 7 років тому +5

    Мне кажется, что ты не нашел libuuid прото потому, что там ДВЕ u! Не libuid, а libuuid

  • @Ganjwqeqweqwe
    @Ganjwqeqweqwe 6 років тому +1

    Вынечек! Держи пяточечек!

  • @andreyandrey5835
    @andreyandrey5835 4 роки тому +2

    Добрый день!
    Подскажите как скомпилировать проект для Ubuntu , а QT установлен на Windows.
    Скомпилировать не устанавливая QT на Ubuntu.
    Это моя первая задача разобраться не могу .

    • @ddzh9291
      @ddzh9291 4 роки тому

      Установить Qt на Ubuntu. Причём надо ставит ту версию Qt которая требуется для вашей программы. В большинстве случаев приходится держать в системе как минимум Qt4 и Qt5.

  • @SSSuzd
    @SSSuzd 6 років тому +2

    А по моему можно с помощью sudo apt-cache search uuid поискать.
    Ищет все пакеты содержащие uuid. И твою библиотеку нашел и другие библиотеки тоже имеются.

  • @RaptorT1V
    @RaptorT1V Рік тому

    Удивительно, что спустя 6 лет последней актуальной версией testdisk остаётся 7.1.

  • @КостяКреон
    @КостяКреон 7 років тому +1

    Привет Иван!
    ...есть вопрос по поводу обучения в среде UBUNTU, хочу перейти с ВИНДЫ на ЛИНУКС....
    ..в одном из видео, ты советовал, что нужно почитать, и на что нужно обратить внимание для новичков.
    Буду очень признателен, если даш совет для начинания в этом нелёгком деле...
    Заранее спасибо

  • @BudniVipRemontnika
    @BudniVipRemontnika 8 років тому +2

    бед сектора исправил ?

  • @alcofex9343
    @alcofex9343 8 років тому +1

    Если бы шрифт покрупнее сделал в консоли, было-бы получше как мне кажется, на 1080 я переключился.

  • @kvadrik368
    @kvadrik368 Рік тому

    Хата норм. То чувство когда сам работаешь системным администратором в 2023 году за 25 тыс рублей. IT-шники богачи)))

  • @alexey7005
    @alexey7005 5 років тому

    make -j будет использовать количество проц при сборке

    • @ddzh9291
      @ddzh9291 4 роки тому

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

  • @erikkartmen
    @erikkartmen 7 років тому +4

    А чего не качал исходники через консоль командой wget?

    • @ddzh9291
      @ddzh9291 4 роки тому +1

      Надо знать точный URL на конкретный файл. А если ты не знаешь какая сейчас версия последняя без залезания на сайт URL не получить. Так зачем прыгать туда-сюда и два раз делать одно и тоже разными программами?

  • @sashasashovic91
    @sashasashovic91 7 років тому

    спасибо за урок ваш😎

  • @sakamoto7006
    @sakamoto7006 7 років тому +7

    вопросик .. а если нет файла конфигуре

    • @ВладимирСоколов-с7ч
      @ВладимирСоколов-с7ч 4 роки тому

      Ну там вроде как сразу make

    • @aviator1472
      @aviator1472 4 роки тому

      @@ВладимирСоколов-с7ч ввёл mаке. И ioquake3 собрал какую-то херню... Если вдруг интересовались - скажете что должно выйти? Имею ввиду движки от игр idsoftware таких как quake3(ioquake3) и RTCW(iortcw).

    • @ВладимирСоколов-с7ч
      @ВладимирСоколов-с7ч 4 роки тому

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

    • @aviator1472
      @aviator1472 4 роки тому

      @@ВладимирСоколов-с7ч Я просто експерметирую)

    • @ВладимирСоколов-с7ч
      @ВладимирСоколов-с7ч 4 роки тому

      @@aviator1472 ж5ёстко

  • @namefamily2875
    @namefamily2875 7 років тому +1

    их 100% нет? У меня нет доступа к пеке, чтобы проверить. Возможно, они есть, но Вы искали libui, когда библа называется libuuid, и uid, когда библа называется uuidgen. спасибо

  • @ilyakozel5472
    @ilyakozel5472 6 років тому

    Привет сними видео про горячие клавиши, к примеру перекинуть активное окно на другой рабочий стол это же команды, а где смотреть их

  • @alex-and-er
    @alex-and-er 3 роки тому

    22:08 - "догадаться" проще со знанием английского, либо хотя бы умением пользоваться переводчиком :)
    "No ... function in library ... present"
    Означает, что такие-то функции не присутствуют в таких-то библиотеках.
    Да, поиск в Google решает, но всё же лучше понимать, о чём написано.

  • @МаркБернес-э8п
    @МаркБернес-э8п 3 роки тому

    sudo apt-get update && sudo apt-get upgrade ???

  • @ГлебЛомоков
    @ГлебЛомоков Рік тому

    А как удалять?

  • @arthurpietersen1531
    @arthurpietersen1531 4 роки тому

    СпБ..Yстановил deb-пакет с пропр. дровами wif ...Теперь надо обн. ядро и вставить в него модуль ...какие могут возникнуть нюансы ???

  • @pc4user-81
    @pc4user-81 9 років тому +1

    Иван а как монтировать видосы на линуксе*? я 2 мес сидел на линуксе ничего сложного впринцыпе но норм видеоредактора не нашел, поэтому на винду перешел назад так как sony vegas

    • @IGLAVIP
      @IGLAVIP 8 років тому

      +LOMASTER Sony Vegas можно на Linux поставить, видел у кого то на ютубе ..

    • @pc4user-81
      @pc4user-81 8 років тому

      IGLAVIP хотел бы я это увидеть

    • @IGLAVIP
      @IGLAVIP 8 років тому

      Вот где видел вспомнил cs308119.vk.me/v308119257/9c73/PL8W99BnihE.jpg
      В этой сборке на скринах rutracker.org/forum/viewtopic.php?t=4915070
      Предполагаю что ее поставили, через программу Wine или подобное ему ..
      Не ставлю Linux только из за того что куллер гудит, на Windows ставлю SpeedFan да без горя ..

    • @pc4user-81
      @pc4user-81 8 років тому

      IGLAVIP понял возьму на заметку

    • @Seemann345
      @Seemann345 Рік тому

      pitivi, openshot

  • @harya26
    @harya26 9 років тому

    Иван как удалить такую заразу которая устанавлевет всякий шлак

  • @alcofex9343
    @alcofex9343 8 років тому

    А вот если бы ман по TestDisk запилил, цены бы тебе не было, чтоб было куда народ посылать, читать трудно некоторых заставить )

  • @vitalikos2010
    @vitalikos2010 7 років тому

    Фраза: "Как видим нам надо только ядро обновить"... А как обновить ядро? Расскажи пожалуйста.

  • @Svet_Vo_Tbme
    @Svet_Vo_Tbme 11 місяців тому

    Что делать если надо скомпилировать обычный IPMI для efi и там нет make файлов

    • @vanohaker
      @vanohaker  11 місяців тому

      Значит там нет мэйкфайла, значит там есть что-то другое. Дай ссылку на репу. Обычно есть readme или что-то ещё где написано как собрать.

  • @maksymlemeshuk1793
    @maksymlemeshuk1793 4 роки тому

    Thanks!

  • @xilathalf
    @xilathalf 3 роки тому

    Что делать если в исходном коде нету файла configure?

  • @ZeroCool-NT
    @ZeroCool-NT 4 роки тому

    хотел поставить qdirstat-1.7 но что-то приведённый тобой способ не работает - нет там таких файлов

    • @ddzh9291
      @ddzh9291 4 роки тому

      Там есть файл "README.mt" в нём и написано как собирать (см. раздел Bilding; Compiling). Программа Qt-ешная и использует для сборки qmake. Кстати обратите внимание она написана под Qt5.

  • @ИгорьКовалев-ц9ь
    @ИгорьКовалев-ц9ь 11 місяців тому

    Удалил я те папки, распакованные в винде. Скачал новый архив testdisk-7.1.linux26-x86_64.tar.bz2, распаковал по фэншую через tar jxvf и теперь не обнаружил в папке ни файла INSTALL, ни файла config. Есть readme.txt, но в нём ни хера нет полезного.

  • @safocl9768
    @safocl9768 8 років тому

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

    • @ddzh9291
      @ddzh9291 4 роки тому

      Это вы батенька перепутали с cmake. В пакетах построенных с помощью Autoconf/Automake (т.е. в тех которые конфигурируються запуском configure) такая сборка в отдельном каталоге прокатывает не всегда, даже когда автор это рекомендует. Хотя есть и такие пакеты которые иначе просто не соберёшь например gcc. А чтобы собрался Blender надо вообще засовывыать build в весма хитрое место. Так что здесь раз на раз не приходится и всегда надо читать INSTALL.

  • @Ganjwqeqweqwe
    @Ganjwqeqweqwe 6 років тому

    Ставь буржуев на бабос!

  • @MrPriglashenie
    @MrPriglashenie 5 років тому +1

    конфигурэ

  • @JoraMacKornev
    @JoraMacKornev 8 років тому

    а после сборки не показал в проводнике как выглядят собранные установочники (или это не установочники?)
    в терминале все вроде очевидно, но все равно интересно как оно выглядит в проводнике

    • @ИванИгнатенко-ш8п
      @ИванИгнатенко-ш8п 6 років тому

      JoraMacKornev там уже готовая программа

    • @ddzh9291
      @ddzh9291 4 роки тому

      Если вы про deb или rpm пакет то он их не делал. Сразу установил в систему.

  • @torrodincov6497
    @torrodincov6497 4 роки тому

    позовите капеллана

  • @tetan240
    @tetan240 7 років тому

    привет. в конце что за муз. тема играет?

  • @Meva585
    @Meva585 5 років тому

    А в configure про префиксы забыл сказать? Если нужна кросс компиляция!

    • @ddzh9291
      @ddzh9291 4 роки тому

      Вообще всегда полезно в первую очередь набрать configure --help.

  • @IGLAVIP
    @IGLAVIP 8 років тому

    Вот интересно, а есть аналог программы SpeedFan только для Linux ..
    Кстати, а что за песня играла в конце видео ?

    • @IGLAVIP
      @IGLAVIP 8 років тому

      +Mark Poll в ней настроить можно, чтобы по мере повышения температуры проца обороты прибавлялись куллера, а при понижении температуры убавлялись обороты вентилятора ..

    • @IGLAVIP
      @IGLAVIP 8 років тому

      Описание нашел, она показывает температуру различных узлов компьютера это не то ..

    • @IGLAVIP
      @IGLAVIP 8 років тому

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

    • @somebody2833
      @somebody2833 4 роки тому

      Песня Hero(teminite remix)

  • @user-Gambling-Gazette
    @user-Gambling-Gazette 7 років тому

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

  • @АндрійЯрута-е5б
    @АндрійЯрута-е5б 8 років тому

    а там на ноуте xp ставится

  • @Никита-р6с1м
    @Никита-р6с1м Рік тому

    прошло 8 лет. Них.. особо не изменилось - погугли, знай, догадайся.

    • @vanohaker
      @vanohaker  Рік тому

      Ну в винде тоже ничего не изменилось. Как ставили из exe так и ставят.
      Да и если подход работает то зачем зачем его менять. Темболее под него заточего куча всего что станет недоступно если сделать подругому.
      Ну и если бы исходников небыло то небыло всевозможных дополнений и модификаций к по.
      Ну про сборку для систем для всяких мелких платформ исключительно из исходников я молчу. Если бы этого небыло то небыло бы например openwrt.
      Так что по итогу в линуксоиде от этого не исбавится никак потомучто это фича.

    • @Никита-р6с1м
      @Никита-р6с1м Рік тому

      @@vanohaker после тире не читал?
      Исходники это хорошо, к самой фиче претензий нет. Плохо что линуксоиды, как и 8 лет назад, кодят для себя. "А жалкие ламеры пусть гуглят, узнают и догадываются о сакральных знаниях. Не для них я ночами не спал. Буду я ещё своё драгоценное время тратить на нормальный пакет." А не ребус.
      "И чего это они на винде сидят?"

    • @vanohaker
      @vanohaker  Рік тому

      @@Никита-р6с1м ну в случае если "нормальный" пакет это самособранный то это не так. За частную сборка требуется в одном случае из ста, и это больше нужно не в пользовательском сегменте линуксоидов.
      А если вы считайте что на винде всё проще чем на линукс в плане добычи знаний то прошу ознакомится подробнее с сервирным вариантом тоже винжы не на уровне поставил и удалил, а хотя-бы в малом продакшене. В документациях без бутылки не разберёшься. Да и ни в чём без чтеняюия какой то инфы не разберёшься, и чем сложнее тем больше читать.

    • @Никита-р6с1м
      @Никита-р6с1м Рік тому

      разговор линуксоида с обычным юзером всегда - слепого с глухим. 😢
      мех. кпп - тоже не баг, а фича. 99% с ней лучше ... в лесу. А кривой стартер - мегафича 😁

    • @vanohaker
      @vanohaker  Рік тому

      @@Никита-р6с1м ну да. Обычным юзером быть не очень. Не завидую :(

  • @ИгорьКовалев-ц9ь

    Пишет нет доступа к ./configure

    • @vanohaker
      @vanohaker  Рік тому

      Ну тут два варианта.
      Или распаковали под рутом, и права на запуск только для владельца стоят, или он что-то другое пишет.

    • @ИгорьКовалев-ц9ь
      @ИгорьКовалев-ц9ь Рік тому

      @@vanohaker Распаковал в Windows.

    • @vanohaker
      @vanohaker  Рік тому +1

      @@ИгорьКовалев-ц9ь ну собственно вот и проблема. Владелец у файлов другой.
      Распаковывать надо по хорошему там где собираешь или владельца сменить у распакованных файлов. Но лучше первое.

    • @ИгорьКовалев-ц9ь
      @ИгорьКовалев-ц9ь Рік тому

      @@vanohaker Владелец файла configure пишет inkkz007 и в Linux я пользователь inkkz007. Странно, что мне доступ запрещен..

  • @ОлександрЯримоха
    @ОлександрЯримоха 7 років тому

    а как обновить программу установленную данным методом?

    • @ddzh9291
      @ddzh9291 4 роки тому

      Ни как: удалить старую, скомпилировать и поставить новую.

  • @05Salman05
    @05Salman05 3 роки тому

    sudo apt install build-essential automake autoconf

  • @hulitolku
    @hulitolku 5 років тому

    Под винду можно так компилировать?

    • @nomenoccultatum
      @nomenoccultatum 4 роки тому

      Можно если имеешь исходники

    • @ddzh9291
      @ddzh9291 4 роки тому

      Можно но: Если программа кросплатформенная и если автор в проект заложил возможность кроскомпиляции (т.е. компилятором gcc). И делается это не совсем так как показано (там надо при запуске configure обязательно задавать HOST и TARGET). В большинстве случаев исходники кросплатформенных программ включают в себя так же файлы проектов для MS VisualStudio. А то и вообще исходники для винды выкладывают отдельным архивом. Так что не стоит этим заморачиватся. Компилировать под винду всегда надёжнее в самой винде и делать это официальными виндовыми средствами. Винда не терпит чужаков.

  • @sergiikott7412
    @sergiikott7412 8 років тому

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

  • @abdurazakkadyrov2754
    @abdurazakkadyrov2754 6 років тому

    А драйвер вай-фай адаптора, можно без интернета установить?

  • @РасулРасулов-э1й
    @РасулРасулов-э1й 8 років тому

    У меня на virtualbox всегда экран квадратный, как ты сделал вытянутым?

    • @dsg_one3234
      @dsg_one3234 8 років тому

      +Ради томсон xrandr -s

    • @РасулРасулов-э1й
      @РасулРасулов-э1й 8 років тому

      Магистр ЙодаЯ повторил 3 раза. Ничего.

    • @dsg_one3234
      @dsg_one3234 8 років тому

      Ради томсон напиши просто xrandr после выбери разрешение и xrandr -s 1920х1080 (например)

    • @coreytodtaylor
      @coreytodtaylor 8 років тому

      Гостевые дополнения установлены?

    • @РасулРасулов-э1й
      @РасулРасулов-э1й 8 років тому

      Я уже все.
      Решил установить рядом. А то это извращение и неуважениеWerner Ganz

  • @paciphicocean793
    @paciphicocean793 3 роки тому

    пёрфект инглиш

  • @oleksandrduliakov6852
    @oleksandrduliakov6852 8 років тому

    Пардон что не по теме но ковры и шифоньеры никогда не переведутся, просто горит уже от них )))

  • @sergiikott7412
    @sergiikott7412 8 років тому

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

    • @ddzh9291
      @ddzh9291 4 роки тому +2

      Если вы поставили себе Linux только вчера то вам пока ещё рано смотреть такие видосы.

  • @andreev1918
    @andreev1918 7 років тому

    Ковёр нормальный! НЕ слушай!!!
    А линукс полное говно.
    Не хера не понятно!!!!!

  • @ololondiyololoev
    @ololondiyololoev 9 років тому

    Чувак, у тебя всё хорошо. Но ковёр лучше выкини. Это символ нищебродов и быдла. Стену можно оформить поинтереснее принтами, картинами и пр.

    • @vanohaker
      @vanohaker  9 років тому +5

      +Ололондий Ололоев как будет 10к подписчиков, КЛЯНУСЬ сниму и уберу.

    • @alcofex9343
      @alcofex9343 8 років тому +10

      +Ололондий Ололоев у тебя комплексы прост, ковер это ковер на самом деле.

    • @TheK0mpot
      @TheK0mpot 8 років тому +6

      +Ололондий Ололоев на данный момент ковер на стене стал редкостью...Не удивлюсь, если среди хипстеров он скоро войдет в тренд как дань старине!
      А мыслить шаблонами нехорошо!

    • @РасулРасулов-э1й
      @РасулРасулов-э1й 8 років тому +9

      +Ололондий Ололоев хахах. картинки и принты признак социаблядей-бомжей

    • @W_0_W
      @W_0_W 8 років тому +7

      Нормальный ковёр.

  • @redkin1960
    @redkin1960 7 років тому

    как услышал мат, так сразу выключил.

    • @mercury3444
      @mercury3444 7 років тому

      redkin1960 блять

    • @ddzh9291
      @ddzh9291 4 роки тому

      канай от сюда

    • @denis_hromov
      @denis_hromov 3 роки тому

      На linux без мата не получится