Linux - Компиляция программ из исходников в Ubuntu
Вставка
- Опубліковано 7 жов 2024
- Установка программ из сырцов это просто как два пальца .... :)
Связь со мной:
ВК --- vanohaker
Все видео --- vanohaker.vspma...
twitter --- / vanohaker
Insta -- / vanohaker
Стрим (Пока что не знаю во сколько и когда, но точно буду делать):
Twitch --- / vanohaker
Если вам понравилось видео и вы желайте помочь каналу развиться, пожертвуйте на развитие любым удобным для вас способом.
Webmoney -- R817191732354 --Z031836116848
Yandex -- 410012265076860
Qiwi -- +79377200549
BTC -- 1Ek2ingsxS3Vv3trodQRzoWb1oqRzZ8nxB
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==.
можете порекомендовать видео, желательно с учетом этого update?
@@mihadon2611 Увы видео не могу - не знаю такого. Могу только по рекомендовать пробовать самому собирать из исходников (на машине которая не используется в работе).
он и не кидал в корень, он кинул в домашнюю папку пользователя
Большое вам спасибо! Научился компилировать из исходников, вы прекрасно объясняете!
Ну хоть кто-то эту хуету от начала до конца объяснил а то запускаете confugure make make install да конечно епта щаааас и всё установилось... Спасибо короче от души !
Эта хуета имеет только начало, но не имеет конца...
спасибо большое! после вашего видео наконец-то поняла как всё делается))
Спасибо за твои видео! Всё что у тебя посмотрел по linux очень пригодилось!
Открою маленький секрет а именно apt прекрасно работает без приставки get, а именно обычно команда такая sudo apt-get действие пакет, но так тоже прекрасно работает sudo apt действие пакет.
Классный ковёр на стене:)
Классная стена.
@@ПрохорДерюгин-у5ы классный бетон
Спасибо, интересно было смотреть.
зачетно, то что нужно
Благодарю за видео помогло при компилировании другой проги ...!
конфигурЭ. лал! :D
Респектушка, братушка!
в *-dev пакетах не исходники а заголовочные файлы... исходники в убунте называются source пакеты
скачиваются при дополнительной одноименной команде
хороший канал, добавил в закладки как "Чувак с ковром на стене"
поверил в то что он понимает о чем говорит, увидев его комнату, как же мне такая обстановка нравится)
СПАСИБО! Помог как никогда!
Мне кажется, что ты не нашел libuuid прото потому, что там ДВЕ u! Не libuid, а libuuid
Вынечек! Держи пяточечек!
Добрый день!
Подскажите как скомпилировать проект для Ubuntu , а QT установлен на Windows.
Скомпилировать не устанавливая QT на Ubuntu.
Это моя первая задача разобраться не могу .
Установить Qt на Ubuntu. Причём надо ставит ту версию Qt которая требуется для вашей программы. В большинстве случаев приходится держать в системе как минимум Qt4 и Qt5.
А по моему можно с помощью sudo apt-cache search uuid поискать.
Ищет все пакеты содержащие uuid. И твою библиотеку нашел и другие библиотеки тоже имеются.
Удивительно, что спустя 6 лет последней актуальной версией testdisk остаётся 7.1.
Привет Иван!
...есть вопрос по поводу обучения в среде UBUNTU, хочу перейти с ВИНДЫ на ЛИНУКС....
..в одном из видео, ты советовал, что нужно почитать, и на что нужно обратить внимание для новичков.
Буду очень признателен, если даш совет для начинания в этом нелёгком деле...
Заранее спасибо
бед сектора исправил ?
Если бы шрифт покрупнее сделал в консоли, было-бы получше как мне кажется, на 1080 я переключился.
Хата норм. То чувство когда сам работаешь системным администратором в 2023 году за 25 тыс рублей. IT-шники богачи)))
make -j будет использовать количество проц при сборке
При сборке некоторых пакетов так делать нельзя, сборка облмится с ошибкой. Всегда надо сперва читать INSTALL там обычно авторы предупреждают об этом, но не всегда.
А чего не качал исходники через консоль командой wget?
Надо знать точный URL на конкретный файл. А если ты не знаешь какая сейчас версия последняя без залезания на сайт URL не получить. Так зачем прыгать туда-сюда и два раз делать одно и тоже разными программами?
спасибо за урок ваш😎
вопросик .. а если нет файла конфигуре
Ну там вроде как сразу make
@@ВладимирСоколов-с7ч ввёл mаке. И ioquake3 собрал какую-то херню... Если вдруг интересовались - скажете что должно выйти? Имею ввиду движки от игр idsoftware таких как quake3(ioquake3) и RTCW(iortcw).
@@aviator1472 ты чет не там вопрос задаешь. Я не знаю чем ты занимаешься , но ставить игровой движок на Линукс для меня кажется дичью. Проще наверное на Винде заниматься созданием игр.
@@ВладимирСоколов-с7ч Я просто експерметирую)
@@aviator1472 ж5ёстко
их 100% нет? У меня нет доступа к пеке, чтобы проверить. Возможно, они есть, но Вы искали libui, когда библа называется libuuid, и uid, когда библа называется uuidgen. спасибо
Привет сними видео про горячие клавиши, к примеру перекинуть активное окно на другой рабочий стол это же команды, а где смотреть их
22:08 - "догадаться" проще со знанием английского, либо хотя бы умением пользоваться переводчиком :)
"No ... function in library ... present"
Означает, что такие-то функции не присутствуют в таких-то библиотеках.
Да, поиск в Google решает, но всё же лучше понимать, о чём написано.
sudo apt-get update && sudo apt-get upgrade ???
А как удалять?
СпБ..Yстановил deb-пакет с пропр. дровами wif ...Теперь надо обн. ядро и вставить в него модуль ...какие могут возникнуть нюансы ???
Иван а как монтировать видосы на линуксе*? я 2 мес сидел на линуксе ничего сложного впринцыпе но норм видеоредактора не нашел, поэтому на винду перешел назад так как sony vegas
+LOMASTER Sony Vegas можно на Linux поставить, видел у кого то на ютубе ..
IGLAVIP хотел бы я это увидеть
Вот где видел вспомнил cs308119.vk.me/v308119257/9c73/PL8W99BnihE.jpg
В этой сборке на скринах rutracker.org/forum/viewtopic.php?t=4915070
Предполагаю что ее поставили, через программу Wine или подобное ему ..
Не ставлю Linux только из за того что куллер гудит, на Windows ставлю SpeedFan да без горя ..
IGLAVIP понял возьму на заметку
pitivi, openshot
Иван как удалить такую заразу которая устанавлевет всякий шлак
А вот если бы ман по TestDisk запилил, цены бы тебе не было, чтоб было куда народ посылать, читать трудно некоторых заставить )
Фраза: "Как видим нам надо только ядро обновить"... А как обновить ядро? Расскажи пожалуйста.
Что делать если надо скомпилировать обычный IPMI для efi и там нет make файлов
Значит там нет мэйкфайла, значит там есть что-то другое. Дай ссылку на репу. Обычно есть readme или что-то ещё где написано как собрать.
Thanks!
Что делать если в исходном коде нету файла configure?
хотел поставить qdirstat-1.7 но что-то приведённый тобой способ не работает - нет там таких файлов
Там есть файл "README.mt" в нём и написано как собирать (см. раздел Bilding; Compiling). Программа Qt-ешная и использует для сборки qmake. Кстати обратите внимание она написана под Qt5.
Удалил я те папки, распакованные в винде. Скачал новый архив testdisk-7.1.linux26-x86_64.tar.bz2, распаковал по фэншую через tar jxvf и теперь не обнаружил в папке ни файла INSTALL, ни файла config. Есть readme.txt, но в нём ни хера нет полезного.
пока не сделается полностью конфигуре не создастся мейк файл
и тут описан не самый верный способ сборки, по идее в идеале надо создавать отдельную папку, например буилд и заходить туда и уже из нее делать команды компиляции через ../
Это вы батенька перепутали с cmake. В пакетах построенных с помощью Autoconf/Automake (т.е. в тех которые конфигурируються запуском configure) такая сборка в отдельном каталоге прокатывает не всегда, даже когда автор это рекомендует. Хотя есть и такие пакеты которые иначе просто не соберёшь например gcc. А чтобы собрался Blender надо вообще засовывыать build в весма хитрое место. Так что здесь раз на раз не приходится и всегда надо читать INSTALL.
Ставь буржуев на бабос!
конфигурэ
а после сборки не показал в проводнике как выглядят собранные установочники (или это не установочники?)
в терминале все вроде очевидно, но все равно интересно как оно выглядит в проводнике
JoraMacKornev там уже готовая программа
Если вы про deb или rpm пакет то он их не делал. Сразу установил в систему.
позовите капеллана
привет. в конце что за муз. тема играет?
А в configure про префиксы забыл сказать? Если нужна кросс компиляция!
Вообще всегда полезно в первую очередь набрать configure --help.
Вот интересно, а есть аналог программы SpeedFan только для Linux ..
Кстати, а что за песня играла в конце видео ?
+Mark Poll в ней настроить можно, чтобы по мере повышения температуры проца обороты прибавлялись куллера, а при понижении температуры убавлялись обороты вентилятора ..
Описание нашел, она показывает температуру различных узлов компьютера это не то ..
Спасибо возьму на заметку, хотя для новичка мало что понятно, по сколько не понятно как выставить обороты к определенной температуры и за что отвечают различные там настройки и т.д., возможно надумаю ставить Linux ...
Песня Hero(teminite remix)
Подскажи каким образом компилировать проги с гитхаба под винду, заранее спасибо за ответ. могу также взять у вас урок платный.
Visual Studio
а там на ноуте xp ставится
прошло 8 лет. Них.. особо не изменилось - погугли, знай, догадайся.
Ну в винде тоже ничего не изменилось. Как ставили из exe так и ставят.
Да и если подход работает то зачем зачем его менять. Темболее под него заточего куча всего что станет недоступно если сделать подругому.
Ну и если бы исходников небыло то небыло всевозможных дополнений и модификаций к по.
Ну про сборку для систем для всяких мелких платформ исключительно из исходников я молчу. Если бы этого небыло то небыло бы например openwrt.
Так что по итогу в линуксоиде от этого не исбавится никак потомучто это фича.
@@vanohaker после тире не читал?
Исходники это хорошо, к самой фиче претензий нет. Плохо что линуксоиды, как и 8 лет назад, кодят для себя. "А жалкие ламеры пусть гуглят, узнают и догадываются о сакральных знаниях. Не для них я ночами не спал. Буду я ещё своё драгоценное время тратить на нормальный пакет." А не ребус.
"И чего это они на винде сидят?"
@@Никита-р6с1м ну в случае если "нормальный" пакет это самособранный то это не так. За частную сборка требуется в одном случае из ста, и это больше нужно не в пользовательском сегменте линуксоидов.
А если вы считайте что на винде всё проще чем на линукс в плане добычи знаний то прошу ознакомится подробнее с сервирным вариантом тоже винжы не на уровне поставил и удалил, а хотя-бы в малом продакшене. В документациях без бутылки не разберёшься. Да и ни в чём без чтеняюия какой то инфы не разберёшься, и чем сложнее тем больше читать.
разговор линуксоида с обычным юзером всегда - слепого с глухим. 😢
мех. кпп - тоже не баг, а фича. 99% с ней лучше ... в лесу. А кривой стартер - мегафича 😁
@@Никита-р6с1м ну да. Обычным юзером быть не очень. Не завидую :(
Пишет нет доступа к ./configure
Ну тут два варианта.
Или распаковали под рутом, и права на запуск только для владельца стоят, или он что-то другое пишет.
@@vanohaker Распаковал в Windows.
@@ИгорьКовалев-ц9ь ну собственно вот и проблема. Владелец у файлов другой.
Распаковывать надо по хорошему там где собираешь или владельца сменить у распакованных файлов. Но лучше первое.
@@vanohaker Владелец файла configure пишет inkkz007 и в Linux я пользователь inkkz007. Странно, что мне доступ запрещен..
а как обновить программу установленную данным методом?
Ни как: удалить старую, скомпилировать и поставить новую.
sudo apt install build-essential automake autoconf
Под винду можно так компилировать?
Можно если имеешь исходники
Можно но: Если программа кросплатформенная и если автор в проект заложил возможность кроскомпиляции (т.е. компилятором gcc). И делается это не совсем так как показано (там надо при запуске configure обязательно задавать HOST и TARGET). В большинстве случаев исходники кросплатформенных программ включают в себя так же файлы проектов для MS VisualStudio. А то и вообще исходники для винды выкладывают отдельным архивом. Так что не стоит этим заморачиватся. Компилировать под винду всегда надёжнее в самой винде и делать это официальными виндовыми средствами. Винда не терпит чужаков.
за что нахваливают эту систему...это же для простого пользователя...как в космос сходить...установить программу надо голову сломать и главное столько времени...зачем тогда компьютер,который должен думать...по мне так...совсем не моё...
А драйвер вай-фай адаптора, можно без интернета установить?
abdurazak kadyrov да
А мне не удалось. Мой линукс не распознл tp-link
У меня на virtualbox всегда экран квадратный, как ты сделал вытянутым?
+Ради томсон xrandr -s
Магистр ЙодаЯ повторил 3 раза. Ничего.
Ради томсон напиши просто xrandr после выбери разрешение и xrandr -s 1920х1080 (например)
Гостевые дополнения установлены?
Я уже все.
Решил установить рядом. А то это извращение и неуважениеWerner Ganz
пёрфект инглиш
Пардон что не по теме но ковры и шифоньеры никогда не переведутся, просто горит уже от них )))
кто невидел никогда linux тебя не понимает совсем.поставил вчера себе linux ,и я о windows знающий всё абсолютно,сижу и слушаю как лошара...доступным языком говори.ведь если я к примеру буду по фене преподносить что то ,ты же не поймёшь сути.подумай...
Если вы поставили себе Linux только вчера то вам пока ещё рано смотреть такие видосы.
Ковёр нормальный! НЕ слушай!!!
А линукс полное говно.
Не хера не понятно!!!!!
Чувак, у тебя всё хорошо. Но ковёр лучше выкини. Это символ нищебродов и быдла. Стену можно оформить поинтереснее принтами, картинами и пр.
+Ололондий Ололоев как будет 10к подписчиков, КЛЯНУСЬ сниму и уберу.
+Ололондий Ололоев у тебя комплексы прост, ковер это ковер на самом деле.
+Ололондий Ололоев на данный момент ковер на стене стал редкостью...Не удивлюсь, если среди хипстеров он скоро войдет в тренд как дань старине!
А мыслить шаблонами нехорошо!
+Ололондий Ололоев хахах. картинки и принты признак социаблядей-бомжей
Нормальный ковёр.
как услышал мат, так сразу выключил.
redkin1960 блять
канай от сюда
На linux без мата не получится