Red Hat Enterprise Linux 8 е подходяща за разработчици Linux дистрибуция, която поддържа разработването на персонализирани приложения. Той се доставя с нови функции, насочени към разработчиците, които ускоряват разработването на вашите приложения, като най-новите стабилни езици за развитие, бази данни, инструменти и контейнерни технологии на най -новия хардуер и облак среди.
Важността на разработването на приложения е писането на код, затова изборът на правилните инструменти, помощни програми и създаването на перфектната среда за разработка е от съществено значение. Тази статия показва как да настроите работна станция за програмисти в RHEL 8.
The Отстраняване на грешки и източниците на хранилища съдържат полезна информация, необходима за отстраняване на грешки в различни системни компоненти и измерване на тяхната производителност. За съжаление тези хранилища не са активирани по подразбиране на RHEL 8.
За да активирате отстраняване на грешки и хранилища на източници в RHEL 8, използвайте следните команди.
# абонамент за мениджър на абонаменти-активиране на rhel-8-за-$ (uname -i) -baseos-debug-rpms. # абонамент за мениджър на абонаменти-активиране на rhel-8-за-$ (uname -i) -baseos-source-rpms. # абонамент за мениджър на абонаменти-активиране на rhel-8-за-$ (uname -i) -appstream-debug-rpms. # абонаменти за мениджър на абонаменти-активиране на rhel-8-за-$ (uname -i) -appstream-source-rpms.
След това ще инсталираме инструменти за разработка и библиотеки, които ще настроят вашата система за разработване или изграждане на приложения с помощта ° С, C ++ и други общи езици за програмиране.
„Инструменти за разработка”Групата пакети предоставя Колекция от GNU компилатори (GCC), GNU Debugger (GDB)и други свързани инструменти за развитие.
# dnf group install "Инструменти за разработка"
Също така инсталирайте Кланг и Верига от инструменти, базирана на LLVM която осигурява LLVM инфраструктура на рамката на компилатора, Кланг компилатор за ° С и C ++ езици, LLDB отстраняване на грешки и свързани инструменти за анализ на кода.
# dnf инсталирайте llvm-toolset.
Контрол на версиите е начин за записване на промени във файл или набор от файлове във времето, така че да можете да си припомните конкретни версии по -късно. Използвайки система за контрол на версии, можете да настроите системата си да управлява версиите на приложенията.
Git е най -популярната система за контрол на версиите в Linux. Той е лесен за използване, невероятно бърз, много е ефективен при големи проекти и има невероятна система за разклоняване за нелинейно развитие.
# dnf инсталирайте git.
За повече информация относно Git, вижте нашата статия: Как да използвате системата за контрол на версиите на Git в Linux [Изчерпателно ръководство]
Отстраняване на грешки и инструменти инструменти се използват за проследяване и коригиране на програмни грешки в приложение в процес на разработка. Те ти помагат наблюдава и измерва производителността, откриване на грешки и получаване на информация за проследяване, която представлява състоянието на приложението.
# dnf инсталирайте gdb valgrind systemtap ltrace strace.
За да използвате debuginfo-install инструмент, трябва да инсталирате yum-utils пакет както е показано.
# dnf инсталирайте yum-utils.
След това стартирайте a SystemTap помощен скрипт за настройка на средата: инсталирайте ядрото debuginfo пакети. Обърнете внимание, че размерът на тези пакети надвишава 2 GiB.
# stap-prep.
Тази стъпка показва как да настроите машината си за измерване на производителността на вашите приложения, като инсталирате следните пакети.
# dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap.
След това стартирайте a SystemTap помощен скрипт за настройка на необходимата среда. Както бе посочено по -горе, извикването на този скрипт инсталира пакети за дебугинфо на ядрото, чийто размер надвишава 2 GiB.
# stap-prep.
След това стартирайте Performance Co-Pilot (PCP) колекционерска услуга за сега и го активирайте за автоматично стартиране при зареждане на системата.
# systemctl стартиране pmcd. # systemctl активира pmcd.
RHEL 8 не поддържа официално Докер; в този раздел ще покажем как да инсталираме новия набор от контейнерни инструменти, както и пакета на старата дама, докер.
Докер пакетът се заменя с Инструменти за контейнери модул, който се състои от инструменти като Подман, Булдах, Скопео и няколко други.
Нека накратко обясним гореспоменатите инструменти:
Най -важното е, че горните инструменти са съвместими с „OCI спецификации”, Означава, че могат да намират, изпълняват, изграждат и споделят контейнери с други инструменти, насочени към стандартите OCI, включително Docker CE, Docker EE, Ката Контейнери, CRI-O и други контейнерни двигатели, регистри и инструменти.
# dnf модул инсталиране -y контейнер -инструменти.
Сега инсталирайте docker от официалните хранилища, като изпълните следните команди. Тук, yum-utils пакетът осигурява yum-config-manager полезност.
# dnf инсталирайте yum-utils. # yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo. # dnf инсталирайте containerd.io docker-ce docker-ce-cli
След това стартирайте услугата docker и я активирайте за автоматично стартиране при стартиране на системата.
# systemctl стартира докер. # systemctl стартира докер.
Това е всичко за сега! В тази статия ние показахме как да настроите работна станция за програмисти с помощта RHEL 8. Ако имате въпроси или мисли за споделяне или допълнения, използвайте формата за обратна връзка по -долу, за да се свържете с нас.