Yadda ake Saitin aaukaka Maɗaukaki a cikin RHEL 8


Red Hat Enterprise Linux 8 kyauta ce mai haɓaka Linux, wanda ke tallafawa ci gaban aikace-aikace na al'ada. Yana jigilar kayayyaki tare da sabbin abubuwan haɓaka masu haɓaka wanda ke haɓaka haɓakar aikace-aikacenku kamar harsunan ci gaba na kwanciyar hankali na kwanan nan, rumbunan adana bayanai, kayan aiki, da fasahohin kwantena kan sabbin kayan masarufi da yanayin girgije.

Mahimmancin ci gaban aikace-aikace lambar rubutu ce, saboda haka zaɓar kayan aikin da suka dace, abubuwan amfani da saita cikakken yanayin haɓaka yana da mahimmanci. Wannan labarin yana nuna yadda za'a saita aikin haɓaka a cikin RHEL 8.

  1. Shigarwa na RHEL 8 tare da Screenshots
  2. Yadda za a Kunna Biyan RHEL a cikin RHEL 8

Ba da damar Adana ugididdiga a cikin RHEL 8

Debug da wuraren adana tushen suna ƙunshe da bayanai masu amfani waɗanda ake buƙata don ɓata abubuwa daban-daban na tsarin kuma auna aikinsu. Abin baƙin cikin shine, waɗannan wuraren ajiyar ba a kunna su ta hanyar tsoho akan RHEL 8.

Don kunna cire kuskure da wuraren adana bayanai a cikin RHEL 8, yi amfani da waɗannan umarnin.

# subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-debug-rpms
# subscription-manager repos --enable rhel-8-for-$(uname -i)-baseos-source-rpms
# subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-debug-rpms
# subscription-manager repos --enable rhel-8-for-$(uname -i)-appstream-source-rpms

Shigar da Kayan Aiki a cikin RHEL 8

Gaba, za mu girka kayan aikin ci gaba da dakunan karatu, waɗanda za su kafa tsarinka don haɓaka ko gina aikace-aikace ta amfani da C, C ++ da sauran yarukan shirye-shirye na gama gari.

Packageungiyar kunshin "Development Tools" tana ba da GNU Compiler Collection (GCC), GNU Debugger (GDB), da sauran kayan aikin haɓaka masu alaƙa.

# dnf group install "Development Tools"

Har ila yau shigar da kayan aiki na tushen kayan aiki na Clang da LLVM wanda ke ba da tsarin haɗin kayan haɗin LLVM, mai haɗa Clang don harsunan C da C ++, mai lalata LLDB, da kayan aiki masu alaƙa don nazarin lambar.

# dnf install llvm-toolset

Gyara Git a cikin RHEL 8

Sarrafa sigar hanya ce ta rikodin canje-canje zuwa fayil ko saitin fayiloli akan lokaci saboda ku iya tuna takamaiman sigar daga baya. Ta amfani da tsarin sarrafa sigar, zaka iya saita tsarinka don sarrafa sigar aikace-aikacen.

Git shine mafi shahararren tsarin sarrafa sigar akan Linux. Abu ne mai sauƙin amfani, da sauri mai ban mamaki, yana da inganci sosai tare da manyan ayyuka, kuma yana da ban mamaki tsarin reshe don ci gaban layi ba layi ba.

# dnf install git

Don ƙarin bayani game da Git, duba labarinmu: Yadda ake Amfani da Git Version Control System a cikin Linux [Jagora Mai Ingantacce]

Shigar da Debugging da Instrumentation Tools a cikin RHEL 8

Ana amfani da cire kuskure da kayan aiki don bin diddigi da kuma gyara kurakuran shirye-shirye a cikin aikace-aikacen da ake ci gaba. Suna taimaka maka saka idanu da auna aikin, gano kurakurai, da samun bayanan da ke wakiltar yanayin aikace-aikacen.

# dnf install gdb valgrind systemtap ltrace strace

Don amfani da kayan aikin debuginfo-kafa, ya kamata ka shigar da kunshin yum-utils kamar yadda aka nuna.

# dnf install yum-utils

Bayan haka gudanar da rubutun mataimaka na SystemTap don saita yanayin: shigar da kunshin debuginfo kwaya. Lura cewa girman waɗannan fakitin ya wuce 2 GiB.

# stap-prep

Girka kayan aiki don auna aikin Aikace-aikace a cikin RHEL 8

Wannan matakin yana nuna yadda zaka saita mashin dinka don auna ayyukan aikace-aikacenka ta hanyar shigar da wadannan fakitoci.

# dnf install perf papi pcp-zeroconf valgrind strace sysstat systemtap

Na gaba, gudanar da rubutun taimako na SystemTap don saita yanayin da ake buƙata. Kamar yadda aka fada a baya, kiran wannan rubutun yana shigar da kunshin debuginfo kernel wanda girmansa ya wuce 2 GiB.

# stap-prep

Sannan fara aikin mai tarawa na Performance Co-Pilot (PCP) don yanzu kuma bashi damar fara-farawa ta atomatik.

# systemctl start pmcd
# systemctl enable pmcd

Girka kayan aikin Kwantena a cikin RHEL 8

RHEL 8 baya tallafawa Docker a hukumance; a cikin wannan bangare, za mu nuna yadda za a girka sabon saitin kayan aikin kwantena da tsohuwar uwargidan, kunshin docker.

An maye gurbin kunshin docker da moduleirar kayan aikin Kwantena, wanda ya ƙunshi kayan aiki kamar Podman, Buildah, Skopeo da wasu da yawa.

Bari mu taƙaita bayanin kayan aikin da aka ambata:

  • Podman: shine mafi sauki, kayan aikin daemon-less wanda ke samar da layin layin umarni kama da docker-cli. Ana amfani dashi don sarrafa kwalaye, kwantena da hotunan kwantena.
  • Buildah: kayan aiki ne mai ƙarfi wanda aka tsara don samar da iko akan yadda ake yin matakan hoto, da kuma yadda ake samun bayanai yayin gini.
  • Skopeo: mai amfani ne mai sassauƙa da ake amfani dashi don motsawa, sa hannu, da kuma tabbatar da hotunan kwantena tsakanin sabobin rajista da masu karɓar akwati.

Mafi mahimmanci, kayan aikin da ke sama sun dace da\"ƙayyadaddun OCI", yana nufin za su iya nemo, gudu, ginawa da raba kwantena tare da wasu kayan aikin waɗanda ke ɗora kan ka'idojin OCI ciki har da Docker CE, Docker EE, Kata Kwantena, CRI-O, da kuma wasu injunan kwantena, rajista, da kayan aiki.

# dnf module install -y container-tools

Yanzu shigar da docker daga rumbun hukuma ta hanyar bin waɗannan umarni. Anan, kunshin yum-utils yana ba da mai amfani yum-config-manager.

# dnf install yum-utils
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# dnf install containerd.io docker-ce docker-ce-cli 

Na gaba, fara sabis ɗin docker kuma ba shi damar farawa ta atomatik a tsarin boot.

# systemctl start docker
# systemctl start docker

Wannan kenan a yanzu! A cikin wannan labarin, mun nuna yadda ake saita tashar haɓaka ta amfani da RHEL 8. Idan kuna da wasu tambayoyi ko tunani don rabawa ko ƙari don yin, yi amfani da fom ɗin da ke ƙasa don isa gare mu.