How to install and manage packages in Linux with RPM Ako nainštalovať a spravovať balíky v Linuxe s RPM

by Sukrit Dhandhania on May 12, 2009 používateľa Sukrit Dhandhania dňa 12.května 2009

Linux

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.

Related Posts: Súvisiace zmeny:
  • How to setup and use YUM on Fedora Linux Ako na nastavenie a použitie YUM na Fedora Linux
  • How to use Songbird to manage your iPod Ako používať Songbird pre správu vášho iPodu
  • How to use Banshee to manage your iPod in Ubuntu Ako používať Banshee ku správe vášho iPodu v Ubuntu
  • How to download files from the Linux command line Ako sťahovať súbory z príkazového riadka Linuxu
  • How to install Banshee 1.0 in Ubuntu Ako nainštalovať Banshee 1.0 v Ubuntu
  • Get Simple Help tutorials just like this one in your email inbox every day - for free! Get Help jednoduchá cvičenie, rovnako ako to vo vašej e-mailovej schránky každý deň - zadarmo! Just enter your email address below: Stačí zadať e-mailovú adresu:

    You can always opt out of this email subscription at any time. Vždy sa môžete odhlásiť z tohto e-mailu predplatného kedykoľvek.

    { 1 trackback } Trackback (1)

    Moblin: some useful rpm commands « Linux & Stuff Moblin: ot / min niektoré užitočné príkazy «Linux & Stuff
    05.28.09 at 10:45 am 05.28.09 v 10:45

    { 0 comments… (0 comments ... add one now pridať jednu teraz } )

    Leave a Comment Zanechať komentár

    You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Môžete použiť tieto HTML tagy a atribúty: href = "" <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> del datetime <em> <i> <q Cite=""> <strike> <strong>