- Пакет: build-essential (12.9)
- Ссылки для build-essential
- Ресурсы Debian:
- Исходный код build-essential:
- Сопровождающие:
- Подобные пакеты:
- информационный список пакетов необходимых для сборки
- Другие пакеты, относящиеся к build-essential
- Загрузка build-essential
- Что такое «build-essential» & «Строительство-каф»?
- 4 ответа
- Пакет: build-essential (12.9)
- Ссылки для build-essential
- Ресурсы Debian:
- Исходный код build-essential:
- Сопровождающие:
- Подобные пакеты:
- информационный список пакетов необходимых для сборки
- Другие пакеты, относящиеся к build-essential
- Загрузка build-essential
- Что такое build-essentials в Ubuntu, как его установить и использовать?
- Установка и использование инструментов Build Essential в системе Ubuntu 20.04
- Обновить репозиторий apt
- Установить необходимое для сборки
- Проверить версию GCC
- Создать программу на C
- Компиляция программы на C
- Запустите программу C
- Вывод
- What is build-essential Ubuntu, how to install and use it?
- Installation and use of Build Essential tools on Ubuntu 20.04 system
- Update apt repository
- Install build-essential
- Check GCC version
- Create C program
- Compiling the C program
- Run C program
- Conclusion
- About the author
- Karim Buzdar
Пакет: build-essential (12.9)
Ссылки для build-essential
Ресурсы Debian:
Исходный код build-essential:
Сопровождающие:
Подобные пакеты:
информационный список пакетов необходимых для сборки
Этот пакет вам не нужен, если вы не хотите собирать пакеты 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:10.2) GNU C++ compiler
- dep: gcc (>= 4:10.2) компилятор C от GNU
- dep: libc6-dev [не alpha, ia64] библиотеки для разработки и заголовочные файлы для GNU C
также виртуальный пакет, предоставляемый libc6.1-dev или libc-dev виртуальный пакет, предоставляемый libc6-dev, libc6.1-dev - dep: libc6.1-dev [alpha, ia64] библиотеки для разработки и заголовочные файлы для GNU C или libc-dev виртуальный пакет, предоставляемый libc6-dev, libc6.1-dev
- dep: make утилита управления компиляцией
Загрузка build-essential
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
alpha (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
amd64 | 7,5 Кб | 20,0 Кб | [список файлов] |
arm64 | 7,5 Кб | 20,0 Кб | [список файлов] |
armel | 7,5 Кб | 20,0 Кб | [список файлов] |
armhf | 7,5 Кб | 20,0 Кб | [список файлов] |
hppa (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
i386 | 7,5 Кб | 20,0 Кб | [список файлов] |
ia64 (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
m68k (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
mips64el | 7,5 Кб | 20,0 Кб | [список файлов] |
mipsel | 7,5 Кб | 20,0 Кб | [список файлов] |
ppc64 (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
ppc64el | 7,5 Кб | 20,0 Кб | [список файлов] |
riscv64 (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
s390x | 7,5 Кб | 20,0 Кб | [список файлов] |
sh4 (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
sparc64 (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
x32 (неофициальный перенос) | 7,5 Кб | 20,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Авторские права © 1997 — 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.
Источник
Что такое «build-essential» & «Строительство-каф»?
Я изучаю, как установить Ruby 1.9.1 в Xubuntu 10.04, и я несколько раз встречался с командой build-essential и build-dep . Иногда за ним следуют пакеты, а иногда им предшествуют и отправляются пакеты.
Вот два примера, которые я рассматриваю:
sudo apt-get install build-essential zlib1g zlib1g-dev zlibc libruby1.9 libxml2 libxml2-dev libxslt-dev
sudo apt-get build-dep ruby1.9
sudo apt-get install ruby irb ri rdoc ruby1.8-dev libzlib-ruby libyaml-ruby libreadline-ruby libncurses-ruby libcurses-ruby libruby libruby-extras libfcgi-ruby1.8 build-essential libopenssl-ruby libdbm-ruby libdbi-ruby libdbd-sqlite3-ruby sqlite3 libsqlite3-dev libsqlite3-ruby libxml-ruby libxml2-dev
4 ответа
Пакет build-essentials является ссылкой для всех пакетов, необходимых для компиляции пакета Debian. Он обычно включает компиляторы и библиотеки GCC /g ++ и некоторые другие утилиты. Проверьте документацию: Здесь!
Команда sudo apt-get build-dep packagename означает «Как root, установите все зависимости для« packagename », чтобы я мог ее создать». Таким образом, build-dep является командой apt-get, как установка, удаление, обновление и т. Д.
build-essential — это пакет, содержащий ссылки на многочисленные пакеты, необходимые для создания программного обеспечения в целом.
«build-essential» содержит инструменты (такие как компилятор gcc, make tool и т. д.) для компиляции /создания программного обеспечения из источника. Итак, вы начинаете с (обычно C) исходных файлов и создаете из них исполняемые файлы.
Если вы просто пытаетесь установить Ruby, я бы очень рекомендовал использовать RVM (Ruby Version Manager) :
Следуйте инструкциям в разделе «Репозиторий Github (рекомендуется)»
Обратите внимание, что сначала вам понадобится программное обеспечение для управления версиями Git. Используйте apt-get install git-core , если вы еще этого не сделали.
build-essential имеет одно магическое свойство: его не нужно указывать в качестве зависимости от сборки в Build-Depends ( debian-packages ) исходных пакетов, как описано в https://www.debian.org/doc/debian под политикой /ч-source.html # S-PKG-отношения
Вы можете получить список необходимых для сборки пакетов:
Вы также можете определить, является ли пакет частью build-essential с помощью:
Источник
Пакет: build-essential (12.9)
Ссылки для build-essential
Ресурсы Debian:
Исходный код build-essential:
Сопровождающие:
Подобные пакеты:
информационный список пакетов необходимых для сборки
Этот пакет вам не нужен, если вы не хотите собирать пакеты 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:10.2) GNU C++ compiler
- dep: gcc (>= 4:10.2) компилятор C от GNU
- dep: libc6-dev библиотеки для разработки и заголовочные файлы для GNU C или libc-dev виртуальный пакет, предоставляемый libc6-dev
- dep: make утилита управления компиляцией
Загрузка build-essential
Архитектура | Размер пакета | В установленном виде | Файлы |
---|---|---|---|
amd64 | 7,5 Кб | 20,0 Кб | [список файлов] |
arm64 | 7,5 Кб | 20,0 Кб | [список файлов] |
armel | 7,5 Кб | 20,0 Кб | [список файлов] |
armhf | 7,5 Кб | 20,0 Кб | [список файлов] |
i386 | 7,5 Кб | 20,0 Кб | [список файлов] |
mips64el | 7,5 Кб | 20,0 Кб | [список файлов] |
mipsel | 7,5 Кб | 20,0 Кб | [список файлов] |
ppc64el | 7,5 Кб | 20,0 Кб | [список файлов] |
s390x | 7,5 Кб | 20,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Чтобы сообщить о проблеме, связанной с веб-сайтом, отправьте сообщение (на английском) в список рассылки debian-www@lists.debian.org. Прочую контактную информацию см. на странице Debian Как с нами связаться.
Авторские права © 1997 — 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.
Источник
Что такое build-essentials в Ubuntu, как его установить и использовать?
Главное меню » Ubuntu » Что такое build-essentials в Ubuntu, как его установить и использовать?
Выше мы описали, что такое пакеты, необходимые для сборки. В оставшейся части статьи мы объясним, как установить и использовать необходимые компоненты для сборки в системах Ubuntu. Все команды терминала, которые мы выполнили в системе Ubuntu 20.04 в этой статье.
Установка и использование инструментов Build Essential в системе Ubuntu 20.04
Мета-пакеты, необходимые для сборки, можно установить прямо из официального репозитория Ubuntu. Эти пакеты доступны в системном репозитории Ubuntu 20.04 по умолчанию. Просто установите метапакеты необходимых для сборки инструментов через менеджер пакетов apt. Откройте приложение терминала с помощью сочетания клавиш Ctrl+Alt+t.
Обновить репозиторий apt
Теперь вам нужно обновить репозиторий пакетов перед установкой необходимых для сборки инструментов. Введите следующую команду, чтобы обновить индекс репозитория apt:
Установить необходимое для сборки
Установите пакеты, необходимые для сборки, выполнив следующую команду:
Проверить версию GCC
После завершения установки проверьте установку этих пакетов, проверив версию GCC в вашей системе с помощью следующей команды:
Установленная версия GCC будет отображаться на терминале, что также показано на следующем снимке экрана:
Теперь все библиотеки и инструменты компилятора GCC установлены в системе Ubuntu 20.04. Однако вы можете запустить программу на языке C для тестирования установки.
Создать программу на C
Давайте создадим программу на C с помощью редактора nano следующим образом:
Теперь добавьте в этот файл следующие строки кода:
Компиляция программы на C
Сохраните указанный выше файл и создайте исполняемый файл, используя следующую команду:
Запустите программу C
Теперь выполните следующую команду, чтобы запустить программу C:
Следующий вывод отображается на терминале после выполнения указанной выше программы на языке C:
Вывод
В этой статье мы объяснили установку необходимых для сборки инструментов. Мы изучили, что необходимо для сборки, и как установить и использовать его в системе Ubuntu 20.04. Теперь у вас должно быть правильное представление о том, что необходимо для сборки, и о том, как ее установить в системе Ubuntu. Вышеупомянутые команды также могут применяться к более старым версиям Ubuntu. Чтобы узнать больше об этих необходимых пакетах, необходимо посетить их официальный веб-сайт для лучшего понимания.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
What is build-essential Ubuntu, how to install and use it?
Above, we have described what the build-essential packages are. In the rest of the article, we will explain how to install and use build-essentials on Ubuntu systems. All terminal commands we have executed on Ubuntu 20.04 system in this article. Let’s dive into the depths!
Installation and use of Build Essential tools on Ubuntu 20.04 system
The build-essential meta-packages can be installed directly from the Ubuntu official repository. These packages are available in the default Ubuntu 20.04 system repository. Just install meta-packages of build-essential tools through the apt package manager. Open the terminal application through the keyboard shortcut ‘Ctrl + Alt + t’.
Update apt repository
Now, you need to update the packages repository before installing the build-essential tools. Type the following command to update the apt repository index:
Install build-essential
Install the build-essential packages by running the below-given command:
After executing the above command, the following result will be shown on the terminal:
Check GCC version
Once the installation is finished, verify the installation of these packages by checking the GCC version on your system with the following command:
The installed version of GCC to be displayed on the terminal, which is also shown in the following screenshot:
Now, all GCC compiler libraries and tools have been installed on Ubuntu 20.04 system. However, you can run a C program for testing the installation.
Create C program
Let’s create a C program by using the nano editor as follows:
Now, add the below-mentioned lines of code in this nano file:
int main ( ) <
printf ( «Test, Program! \n » ) ;
return 0 ;
>
Compiling the C program
Save the above file and make an executable file by using the following command:
Run C program
Now, execute the following command to run the C program:
The following output is shown on the terminal after running the above C program:
Conclusion
We have explained the installation of build-essential tools in this article. We have explored what is build-essential and how to install and use it on Ubuntu 20.04 system. Now, you should have the proper understanding of the build-essential and how to install it on the Ubuntu system. The above commands can also be applied to the older Ubuntu versions. To learn more about these required packages, must visit their official website for a better understanding.
About the author
Karim Buzdar
Karim Buzdar holds a degree in telecommunication engineering and holds several sysadmin certifications. As an IT engineer and technical author, he writes for various web sites. He blogs at LinuxWays.
Источник