RPM or Red Hat Package Manager is the default package management solution for Linux distributions based on Red Hat Linux. RPM alebo Red Hat Package Manager je štandardné riešenie pre správu balíčkov linuxové distribúcie založené na Red Hat Linux. It's a pretty useful way to easily install, upgrade, and un-install packages on Linux machines. Je to veľmi užitočný spôsob, ako ľahko inštalovať, upgrade, a un-install, balíky na počítačoch Linux. I remember the days when every Linux package had to be compiled. Pamätám si doby, kedy každý balík Linux museli byť vypracované. Let's see how to perform some basic tasks with RPM. Pozrime sa, ako vykonávať základné úlohy s RPM.
List All Packages Vypíše všetky balíky
Before installing a new package or upgrading and old one you sometimes want to check to make sure that it isn't already installed. Pred inštaláciou nového balíka alebo upgradu a stará sa niekedy chcete skontrolovať, aby sa ubezpečil, že nie je už nainštalovaný. Here's how you can get a list of all installed RPM packages: Tu je návod, ako môžete získať zoznam všetkých nainštalovaných RPM balíky:
# rpm -qa # Rpm-qa
gawk-3.1.3-10.1 gawk-3.1.3-10.1
pax-3.0-9 pax-3.0-9
krbafs-1.2.2-6 krbafs-1.2.2-6
esound-0.2.35-2 esound-0.2.35-2
perl-XML-Encoding-1.01-26 perl-XML-Encoding-1, 01 - 26
perl-Digest-SHA1-2.07-5 perl-Digest-SHA1-2.07-5
… ...
Now a list of this kind can be pretty confusing. Teraz zoznam tohto druhu môže byť veľmi mätúce. What I like to do is use this command along with grep . Čo som chcel urobiť, je použiť tento príkaz spolu s grep. I filter the search with the package I'm looking for. I filtra vyhľadávanie pomocou balíčka I'm looking for. So, if I'm trying to check if a certain PHP package is installed I would run the following search: Takže ak sa snažím či určitá PHP je nainštalovaný balík by som plynúť nasledujúci hľadanie:
# rpm -qa | grep php # Rpm-qa | grep php
php-pdo-5.2.0-1.rhel4.ct php-CHOP-5.2.0-1.rhel4.ct
php-mbstring-5.2.0-1.rhel4.ct php-mbstring-5.2.0-1.rhel4.ct
php-mysql-5.2.0-1.rhel4.ct php-mysql-5.2.0-1.rhel4.ct
php-imap-5.2.0-5 php-imap-5.2.0-5
php-5.2.0-1.rhel4.ct php-5.2.0-1.rhel4.ct
php-cli-5.2.0-1.rhel4.ct php-cli-5.2.0-1.rhel4.ct
php-gd-5.2.0-1.rhel4.ct php-gd-5.2.0-1.rhel4.ct
I can see what's already installed and then decide if I need to install, upgrade, or remove anything. Vidím, že to, čo je už nainštalovaný a potom sa rozhodnúť, či som potrebné inštalovať, aktualizovať alebo odobrať čokoľvek.
Install and Upgrade Packages Inštaláciu a upgrade balíkov
There are a couple of websites I use to get my RPM packages – Existuje pár stránok mám použiť, aby mi RPM balíky -- rpm.pbone.net rpm.pbone.net and a RPM Find Nájsť RPM . . After downloading the .rpm file here's how you can install a package: Po stiahnutí. Otázka. / Min súbor tu je návod, ako si môžete nainštalovať balík:
# rpm -ivh package-name.rpm # Rpm-ivh balík-name.rpm
To upgrade a package: Ak chcete upgradovať balíček:
# rpm -Uvh package-name.rpm # Rpm-Uvh balík-name.rpm
You will quite often get an error from RPM saying it needs some other packages installed to install or upgrade the package you are trying to install. Budete často sa vyskytne chyba z RPM hovorí, že potrebuje nejaké ďalšie balíky pre inštaláciu alebo upgrade balíka, ktorý sa pokúšate nainštalovať. This is commonly referred to as “dependancy hell”. To je bežne označovaná ako "Vstavaný peklo". You just have to go back to the website from where you downloaded the package and look for the packages it depends on, and install them first. Musíš sa vrátiť do webovej stránky, z ktorého ste stiahli súbor a pozrite sa na balíky závisia na, a inštalovať na prvom mieste.
Remove Packages Odstrániť balíky
Removing packages with RPM is just as simple as installing or upgrading them. Odstránenie balíčkov s RPM je rovnako jednoduché ako inštaláciu alebo upgrade je. You need to make sure you get the complete name of the package you are trying to remove. Musíte sa uistiť, dostanete kompletný názov balíka, ktorý sa snaží odstrániť. Use the command to list the packages as shown above to get the full name of the package. Pomocou príkazu na zozname balíkov, ako je uvedené vyššie, aby si celý názov balíka. Then run the following command: Spustite nasledujúci príkaz:
# rpm -e package-name.rpm # Rpm-e balík-name.rpm
Beware of getting into dependancy issues here as well. Dajte si pozor na Vstavaný ako sa dostať do problémov aj tu.























{ 1 trackback } Trackback (1)
{ 0 comments… (0 comments ... add one now pridať jednu teraz } )
Leave a Comment Zanechať komentár