Пакет: build-essential (12.10 и другие)
информационный список пакетов необходимых для сборки
Этот пакет вам не нужен, если вы не хотите собирать пакеты Debian. Начиная с dpkg версии 1.14.18 этот пакет требуется для сборки пакетов Debian.
Пакет содержит информационный список пакетов, считающихся необходимыми для сборки пакетов Debian. Он также зависит от них для упрощения его установки.
Если этот пакет установлен, то вам требуется установить то, что указано в зависимостях времени сборки пакета, который вы собираете. Или, если вы определяете зависимости времени сборки вашего пакета, вы можете пропустить пакеты, от которых зависит этот пакет.
Этот пакет не является определением пакетов необходимых для сборки; такое определение дано в Руководстве по политике Debian. Этот пакет всего лишь содержит информационный список, то что нужно большинству. Но, если есть противоречие в этом пакете и Руководстве, последнее имеет приоритет.
Теги: Разработка программного обеспечения: Упаковка, Пользовательский интерфейс: Командная строка, Роль: Независимые данные, role::program, scope::utility, Комплект приложений: Debian
Другие пакеты, относящиеся к build-essential
- dep: dpkg-dev (>= 1.17.11) инструменты сборки пакетов Debian
- dep: g++ (>= 4:12.3) GNU C++ compiler
- dep: gcc (>= 4:12.3) компилятор C от GNU
- dep: libc6-dev [не alpha, ia64] библиотеки для разработки и заголовочные файлы для GNU C
также виртуальный пакет, предоставляемый libc6.1-dev или libc-dev Пакет недоступен - dep: libc6.1-dev [alpha, ia64] библиотеки для разработки и заголовочные файлы для GNU C или libc-dev Пакет недоступен
- dep: make утилита управления компиляцией
Загрузка build-essential
| Архитектура | Версия | Размер пакета | В установленном виде | Файлы |
|---|---|---|---|---|
| alpha (неофициальный перенос) | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| amd64 | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| arm64 | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| armel | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| armhf | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| hppa (неофициальный перенос) | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| i386 | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| ia64 (неофициальный перенос) | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| m68k (неофициальный перенос) | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| mips64el | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| ppc64 (неофициальный перенос) | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| ppc64el | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| riscv64 | 12.10+b3 | 4,7 Кб | 18,0 Кб | [список файлов] |
| s390x | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| sh4 (неофициальный перенос) | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| sparc64 (неофициальный перенос) | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
| x32 (неофициальный перенос) | 12.10 | 4,4 Кб | 17,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Авторские права © 1997 — 2024 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.
Как установить make на Ubuntu
Команда «make» в Linux используется для компиляции и управления коллекцией приложений и файлов из исходного кода. Это позволяет разработчикам использовать терминал для установки и сбора различных программ. Он также управляет и сокращает время, необходимое для компиляции. Основная цель команды make — разбить большую программу на более мелкие части и оценить, нужно ли ее перекомпилировать. Он также дает основные инструкции по их перекомпиляции.
Команда make используется для выполнения make-файла, который представляет собой уникальный файл, содержащий команды оболочки, которые мы пишем для поддержания работы проекта. Он включает в себя исполняемые цели и инструкции, и ему не разрешено генерировать несколько make-файлов. Лучше всего, если вы сделаете для него отдельный каталог. Он отслеживает недавно обновленные файлы, поэтому обновляйте только те, которые необходимы. В результате эта статья покажет вам, как установить пакет make в Ubuntu.
Как установить пакет Make на Ubuntu
Перед установкой пакета make лучше обновить уже установленные пакеты; в противном случае вы можете столкнуться с проблемами совместимости с некоторым программным обеспечением. Вы можете сделать это, набрав.
$ sudo apt update
Эта команда предоставит вам информацию обо всех устаревших пакетах, которые можно обновить до более новой версии, поэтому настоятельно рекомендуется это делать перед установкой любого нового пакета. Пакет Make поставляется по умолчанию в ОС Ubuntu, поэтому вам следует убедиться, что он уже установлен, прежде чем рассматривать его установку. Вы можете проверить это, введя в терминале указанную ниже команду.
$ make -version

Если пакет make не установлен в Ubuntu по какой-либо причине, вы получите сообщение об ошибке, как показано ниже.

Вы можете установить пакет make, набрав.
$ sudo apt install make

В вашей системе должен быть каталог make; в противном случае вы не сможете использовать пакет make. Вы можете убедиться в этом, набрав.
$ ls / usr / bin / make

Если каталог доступен, вы можете использовать утилиту «make»; если он отображает ошибку, как показано ниже, то есть способ решить и эту проблему:

Установив пакет build-essential, вы избавитесь от этой ошибки. Он также известен как метапакет, и вы можете использовать его для установки пакета make и нескольких других пакетов. Многие пакеты зависят от этого пакета и связаны с ним, и вы не можете установить их без предварительной установки метапакета. Для его установки нужно набрать в терминале следующую команду.
$ sudo apt install build-essential

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

И вы можете проверить каталог make, используя:
$ ls / usr / bin / make

На данный момент вы можете видеть как версию, так и каталог, пакет make теперь установлен правильно, и вы можете использовать его в соответствии с вашими требованиями.
Заключение
Команда make в Linux используется для компиляции и управления коллекцией приложений и файлов из исходного кода. Это позволяет разработчикам использовать терминал для установки и сбора различных программ. Он также управляет и сокращает время, необходимое для процесса компиляции больших проектов. В этой статье мы показали вам, как вы можете установить пакет make, а также обсудили некоторые решения, если вы не можете установить этот пакет.
Все права защищены. © Linux-Console.net • 2019-2023
Компиляция и установка пакетов из исходного кода с помощью Make
При работе с компьютером или сервером Linux большинство необходимых пакетов можно получить при помощи apt или другого менеджера пакетов. Но иногда нужен пакет или более современная версия программы, которых нет в репозиториях.
Данное руководство охватывает вопросы компиляции и установки cURL из исходного кода. Использованный здесь синтаксис применим на большинстве дистрибутивов.
Требования
Для компиляции исходного кода в Linux нужен пакет «build-essential» (в системах на основе Debian) или «Development Tools» (CentOS); данные пакеты содержат компиляторы и библиотеки gcc/g++.
Чтобы установить пакет на Debian и Ubuntu, используйте:
apt-get install build-essential
yum groupinstall «Development Tools»
Некоторые пакеты требуют для компилирования или запуска установки дополнительных зависимостей. Apt и другие менеджеры пакетов обычно устанавливают их. При компилировании пакетов самостоятельно нужно всегда проверять документацию, а также заранее устанавливать необходимые пакеты.
Перед компилированием cURL установите все необходимые зависимости. Также на используемом сервере нужно иметь привилегии root или sudo для установки и компилирования исходного кода.
Извлечение и компилирование исходного кода на VPS
Загрузка Tarball
Для начала нужно скачать исходный код cURL. Существует множество способов это сделать, но в данном руководстве используется tarball, доступный на сайте cURL. При желании URL в следующей команде можно заменить на URL текущей версии cURL, но при этом нужно помнить, что это должна быть ссылка на файл «tar.gz». Запустите:
Это скачает и сохранит исходный код как curl.tar.gz в текущем каталоге.
Теперь нужно извлечь tarball. Для этого запустите:
tar -xvzf curl.tar.gz
Исходный код будет расположен в папке по имени «curl-» с номером версии. При вводе:
будет выведен подобный результат:
пользователь@сервер:~/curl ls
curl-7.32.0 curl.tar.gz
В данном случае папка называется «curl-7.32.0», следовательно, чтобы войти в эту папку, нужно ввести:
Конфигурирование и компилирование исходного кода
В этой папке можно найти множество разных файлов. На данный момент нужно обратить внимание на файл «configure». Это скрипт, созданный для того, чтобы помочь запустить программу на различных компьютерах. Запустите:
Это автоматически использует переменные текущей системы, чтобы подготовить исходный код для данного VPS. В основном эта команда проверяет, соответствуют ли библиотеки, установленные в системе, тем, что нужны программе. Данное действие указывает компилятору, где искать библиотеки, нужные исходному коду, в данном случае cURL. Кроме того, данное действие определяет, куда впоследствии установить пакет. По завершению будет создан файл Makefile со всей нужной в нем информацией. Теперь все готово для компилирования исходного кода. Для этого запустите команду:
В результате этого действия будет выведено много лишней и непонятной информации на консоль. Подождите, пока это закончится. Это займет около минуты. По завершению нужно установить исходный код. Запустите как root:
Теперь make будет следовать инструкциям в «Makefile», чтобы установить скомпилированные пакеты. В большинстве случаев это все, что нужно для установки. Теперь можно ввести curl. Если cURL был установлен верно, будет выведен примерно такой результат:
curl: try ‘curl —help’ or ‘curl —manual’ for more information
При извещении об ошибке bash введите:
ln -s /usr/local/bin/curl /usr/bin/curl
Это создаст ссылку на /usr/bin/curl, которая соединяется с /usr/local/bin/curl. Это позволит запустить cURL, просто введя curl в консоль. Обычно это выполняется автоматически, но в некоторых случаях скрипт конфигурации не может найти нужное местоположение установки. Теперь можно ввести:
Это запустит текущую версию cURL. Выведенный результат имеет примерно такой вид:
пользователь@сервер:~/curl curl -V
curl 7.32.0 (x86_64-unknown-linux-gnu) libcurl/7.26.0 OpenSSL/1.0.1e zlib/1.2.7 libidn/1.25 libssh2/1.4.2 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: Debug GSS-Negotiate IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
Готово! cURL был успешно скомпилирован и установлен из исходного кода.
Действия, описанные в данном руководстве, подходят для большинства дистрибутивов, следовательно, их можно выполнить для компилирования исходного кода других пакетов. Тем не менее, всегда нужно заранее знакомиться с документацией пакета. Она, как правило, содержит информацию о необходимых зависимостях, и даже иногда подсказывает, какие команды нужно использовать.
Запомните последовательность: ./configure, затем make, а затем make install.
Как установить dkms build-essential в Debian 10?

Вот как все было:
В виртуалбоксе поставил убунту, и по гайду пингвинуса установил там «dkms build-essential» через команду в терминале «sudo apt install dkms build-essential». А когда я установил дебиан 10 и потом ввёл эту же команду, терминал показал это:
и всё бы ничего, но я не могу ничего писать в терминале. Как тогда установить «dkms build-essential» в дебиане?
- Вопрос задан более двух лет назад
- 419 просмотров
3 комментария
Простой 3 комментария