Въведение в Ubuntu Build Essential
Основните пакети за изграждане са формата на мета-пакети, които са от съществено значение за компилирането на софтуер. Те съдържат колекцията от компилатори GNU/g++, GNU дебъгер и още няколко библиотеки и инструменти, които са необходими за компилиране на програма. Няколко други пакета, като GCC, make, G++, dpkg-dev и т.н., също са инсталирани на нашата система, когато инсталираме основните пакети за изграждане.
GCC (Колекция компилатор на GNU) е набор от компилатори и предоставя единен интерфейс за създаване на програми в Go, Assembler, Ada, Fortran, Objective-C, C и C++. GNU C Compiler беше действителното значение на GCC, но поради много други езици, които бяха включени оттогава, това значение беше модифицирано на GNU Compiler Collection. Компилаторът C е известен като gcc, за да улесни разграничаването му от целия.
Ключовите пакети, инсталирани на нашата система Ubuntu или Debian автоматично от build-essentials, са GCC. Основните пакети за изграждане принадлежат на Debian. Това не е част от самия софтуер. Те съдържат тези основни пакети като зависимости, така че ако инсталираме build-essential, ще инсталираме всеки от тези пакети в една команда.
Забележка: Не смятайте пакета build-essential за супер пакет, който магически ще инсталира всеки тип инструмент за разработка от Go to Ruby с една команда. Той съдържа само няколко инструмента за разработка.
Защо ще имаме нужда от основен пакет за изграждане?
Потребителят трябва да създаде DEB пакети от изходния код на приложението. Един средностатистически потребител не прави всеки ден DEB пакети. Въпреки това, няколко потребители могат да използват системата Ubuntu Linux за разработка на приложения. Трябва да имаме gcc компилатор, ако искаме да изпълним C програма в Ubuntu. Ще ни трябва g++ компилатор, ако искаме да изпълняваме C++ програми в Ubuntu.
Ако трябва да използваме софтуер, който е достъпен само чрез изходния код, нашата система ще даде грешка, т.е. командата make не е намерена , тъй като първо трябва да инсталираме направи инструмент . Всичко това може да се монтира индивидуално. Въпреки това е много по-удобно да се възползвате от основните пакети за изграждане и да изтеглите всеки от тези инструменти за разработка наведнъж.
Това е същото като пакета Ubuntu-restricted-extras, който ни позволява да инсталираме много медийни кодеци наведнъж. Този мета-пакет съдържа пет различни пакета, които са важни за компилиране на софтуер в Ubuntu.
Как да инсталираме Essential Packages на Ubuntu?
Ако се чудим как можем да инсталираме основни пакети на Ubuntu, имаме късмет. Системата предлага build-essential, който се свързва с другите пакети, необходими за изграждане на софтуер. Преди да можем да създаваме софтуер в Ubuntu, ще инсталираме следните пакети:
- направи
- GCC
- G++
- C компилатор
В папката за изтегляне можем да инсталираме пакетите, като щракнете двукратно върху пакета и разрешите на инсталатора да свърши тази работа. Например, за да инсталираме пакет, базиран на Python, ще трябва да щракнем два пъти върху него. Той ще отвори файла, т.е. инсталация.deb и ни поискайте парола. Също така можем да инсталираме софтуер с помощта на мета-пакета build-essential, който включва няколко други пакета. Пакетите са необходими, ако искаме да компилираме програмите, използвайки изходния код и да работим с произволен език за програмиране.
Инсталиране и използване на build-essential на Ubuntu
Основните инструменти за изграждане могат да бъдат директно инсталирани с помощта на официалното хранилище на Ubuntu. Те са налични в системното хранилище на Ubuntu по подразбиране. Трябва просто да инсталираме мета-пакети с основен инструмент за изграждане от мениджъра на пакети apt. Трябва да отворим нашия терминален прозорец от „Ctrl+Alt+T“ клавишна комбинация.
Актуализиране на apt хранилище
Сега трябва да актуализираме нашето хранилище на пакети, преди да инсталираме основните инструменти за изграждане. За да направим това, ще въведем командата по-долу за актуализиране на индекса на apt хранилище:
$ sudo apt update
Инсталиране на build-essential
Ще инсталираме основните инструменти за изграждане, като изпълним следната команда в прозореца на терминала:
$ sudo apt install build-essential
След като изпълните горната команда, резултатът по-долу ще се покаже на екрана:
Проверка на версията на GCC
Можем да проверим процеса на инсталиране на тези пакети, като проверим версията на GCC в нашата система с командата по-долу, след като процесът на инсталиране приключи:
$ gcc version
Инсталираната версия на GCC, която ще бъде показана на терминала, която е показана на екранната снимка по-долу:
Всеки инструмент и библиотека за компилиране на GCC са инсталирани в нашата система. Въпреки това можем да изпълним C програма, за да тестваме инсталацията.