Linux rpm command with examples (centos/redhat 6)
Talaan ng mga Nilalaman:
- Pag-install, Pag-update at Pag-alis ng RPM Packages
- Querying RPM Packages
- Pag-verify ng Mga Pakete ng RPM
- Konklusyon
Ang RPM Package Manager (RPM) ay isang malakas na sistema ng pamamahala ng pakete na ginamit ng Red Hat Linux at ang mga derivatibo tulad ng CentOS at Fedora. Ang RPM ay tumutukoy din sa
rpm
command at
.rpm
file format. Ang isang RPM Package ay binubuo ng isang archive ng mga file at metadata kabilang ang impormasyon tulad ng dependencies at pag-install ng lokasyon.
Sa tutorial na ito, pag-uusapan natin kung paano gamitin ang utos ng
rpm
upang mai-install, i-update, alisin, mapatunayan, query, at kung hindi man ay pamahalaan ang mga pakete ng RPM.
Pag-install, Pag-update at Pag-alis ng RPM Packages
Karaniwan, upang mag-install ng isang bagong pakete sa mga pamamahagi batay sa Red Hat, gagamitin mo ang alinman sa mga utos ng
yum
o
dnf
, na maaaring malutas at mai-install ang lahat ng mga dependency sa pakete.
Dapat mong palaging ginusto ang paggamit ng
yum
o
dnf
rpm
kapag nag-install, nag-update, at nag-aalis ng mga pakete.
Bago mag-install ng isang pakete ng RPM, dapat mo munang i-download ang pakete sa iyong system gamit ang isang browser o mga tool sa command-line tulad ng curl o wget.
Kapag nag-install ng mga pakete ng RPM, siguraduhin na ang mga ito ay binuo para sa arkitektura ng iyong system at ang iyong bersyon ng CentOS. Maging maingat sa pagpapalit o pag-update ng mga mahahalagang pakete ng system, tulad ng glibc, systemd, o iba pang mga serbisyo at mga aklatan na mahalaga para sa wastong paggana ng iyong system.
Ang mga ugat o mga gumagamit lamang na may mga pribilehiyo ng sudo ang maaaring mai-install o alisin ang mga pakete ng RPM.
Upang mai-install ang isang RPM package kasama ang
rpm
, gamitin ang
-i
pagpipilian, kasunod ng pangalan ng package:
sudo rpm -ivh package.rpm
Ang pagpipilian na
-v
nagsasabi sa
rpm
upang ipakita ang output ng
-h
at ang
-h
opsyon upang ipakita ang hash minarkahan na bar ng pag-unlad.
Maaari mong laktawan ang bahagi ng pag-download at ibigay ang URL sa pakete ng
rpm
utos ng
rpm
:
sudo rpm -ivh
Upang mag-upgrade ng isang pakete ng RPM, gamitin ang opsyon na
-U
. Kung ang package ay hindi naka-install ito ay mai-install:
sudo rpm -Uvh package.rpm
Kung ang pakete na iyong nai-install o pag-update ay nakasalalay sa iba pang mga pakete na hindi kasalukuyang naka-install, magpapakita ang
rpm
isang listahan ng lahat ng nawawalang mga dependencies Kailangan mong i-download at i-install nang manu-mano ang lahat ng mga dependencies.
Upang mag-install ng isang pakete ng RPM nang walang pagkakaroon ng lahat ng kinakailangang mga dependencies na naka-install sa system, gamitin ang
--nodeps
option:
sudo rpm -Uvh --nodeps package.rpm
Upang alisin (burahin) ang isang pakete ng RPM, gamitin ang pagpipilian na:
sudo rpm -e package.rpm
Ang pagpipilian ng
--nodeps
ay kapaki-pakinabang din kapag nais mong alisin ang isang pakete nang hindi inaalis ang mga dependencies:
sudo rpm -evh --nodeps package.rpm
Ang
--test
opsyon ay nagsasabi sa
rpm
na magpatakbo ng pag-install o pag-aalis ng utos nang walang aktwal na ginagawa. Ipinapakita lamang kung gagana ba ang utos o hindi:
sudo rpm -Uvh --test package.rpm
Querying RPM Packages
Ang pagpipilian na
-q
nagsasabi sa utos ng
rpm
na magpatakbo ng isang query.
Upang mag-query (maghanap) kung naka-install ang isang tiyak na pakete, ipasa ang pangalan ng package sa
rpm -q
utos. Ang sumusunod na utos ay magpapakita sa iyo kung ang OpenJDK 11 package ay naka-install sa system:
sudo rpm -q java-11-openjdk-devel
Kung naka-install ang package makikita mo ang isang katulad nito:
java-11-openjdk-devel-11.0.4.11-0.el8_0.x86_64
Pass
-i
upang makakuha ng karagdagang impormasyon tungkol sa queried package:
sudo rpm -qi java-11-openjdk-devel
Upang makakuha ng isang listahan ng lahat ng mga file sa isang naka-install na package ng RPM:
sudo rpm -ql package
sudo rpm -qf /path/to/file
Upang makakuha ng isang listahan ng lahat ng mga naka-install na mga pakete sa iyong system gamitin ang isang pagpipilian na:
Pag-verify ng Mga Pakete ng RPM
Kapag napatunayan ang isang package, sinusuri ng utos ng
rpm
kung ang bawat file na naka-install sa pamamagitan ng isang package ay umiiral sa system, ang digest, file, pagmamay-ari, pahintulot, atbp.
Upang mapatunayan ang isang naka-install na package, gamitin ang pagpipilian na
-V
. Halimbawa, upang i-verify ang package ng openldap na iyong tatakbo:
sudo rpm -V openldap-2.4.46-9.el8.x86_64
Kung ang pagpapatunay ay pumasa sa utos ay hindi mai-print ang anumang output. Kung hindi, kung ang ilan sa mga tseke ay nabigo, magpapakita ito ng isang character na nagpapahiwatig ng nabigo na pagsubok.
Halimbawa, ang sumusunod na output ay nagpapakita na ang mTime ng file ay nabago ("T"):
…….T. c /etc/openldap/ldap.conf
Sumangguni sa pahina ng tao ng RMP tungkol sa kung ano ang kahulugan ng bawat karakter.
Upang mapatunayan ang lahat ng naka-install na mga pakete ng rpm patakbuhin ang sumusunod na utos:
Konklusyon
rpm
ay isang tool na low-level na utos para sa pag-install, pag-query, pag-verify, pag-update, at pag-alis ng mga pakete ng RMP. Kapag nag-install ng mga pakete ng RPM ay dapat na gagamitin ang
yum
o
dnf
dahil awtomatiko nilang malulutas ang lahat ng mga dependencies para sa iyo.
Para sa karagdagang impormasyon tungkol sa lahat ng magagamit na mga pagpipilian sa pagpipilian ng uri ng
man rpm
sa iyong terminal o bisitahin ang website ng RPM.org.
Mga pangunahing utos ng linux
Ang pag-alam kung paano gamitin ang command line ay maaaring maging kapaki-pakinabang. Sa artikulong ito, pupunta kami sa ilan sa mga pinaka-karaniwang utos ng Linux na ginagamit sa pang-araw-araw na batayan ng mga administrator ng system ng Linux.
Utos ng Chmod sa linux (mga pahintulot ng file)
Sa pag-access sa Linux sa mga file ay pinamamahalaan sa pamamagitan ng mga pahintulot ng file, katangian at pagmamay-ari. Sakop ng tutorial na ito kung paano gamitin ang chmod na utos upang mabago ang mga pahintulot sa pag-access ng mga file at direktoryo.
Utos ng Chgrp sa linux (pagbabago ng grupo)
Sa Linux, ang bawat file ay nauugnay sa isang may-ari at isang grupo at may mga pahintulot na matukoy kung aling mga gumagamit ang maaaring basahin, isulat, o isagawa ang file. Binago ng utos ng chgrpc ang pagmamay-ari ng grupo ng mga naibigay na file.







