Skip to content Gå til innhold


How to install and manage packages in Linux with RPM Hvordan installere og administrere pakker i Linux med RPM

Linux

RPM or Red Hat Package Manager is the default package management solution for Linux distributions based on Red Hat Linux. RPM eller Red Hat Package Manager er standard pakke løsning for Linux-distribusjoner basert på Red Hat Linux. It's a pretty useful way to easily install, upgrade, and un-install packages on Linux machines. Det er en ganske nyttig måte å enkelt installere, oppgradere og avinstallere pakker på Linux-maskiner. I remember the days when every Linux package had to be compiled. Jeg husker dagene da alle Linux-pakken måtte kompileres. Let's see how to perform some basic tasks with RPM. La oss se hvordan du utfører noen grunnleggende oppgaver med RPM.

List All Packages List All Packages

Before installing a new package or upgrading and old one you sometimes want to check to make sure that it isn't already installed. Før du installerer en ny pakke eller oppgradere en gammel du noen ganger lurt å sjekke for å kontrollere at det ikke allerede er installert. Here's how you can get a list of all installed RPM packages: Her ser du hvordan du kan få en liste over alle installerte RPM-pakker:

# 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. Nå er en liste av denne typen kan være ganske forvirrende. What I like to do is use this command along with grep . Ting jeg liker å gjøre er å bruke denne kommandoen sammen med grep. I filter the search with the package I'm looking for. Jeg filtrere søket med pakken jeg leter etter. So, if I'm trying to check if a certain PHP package is installed I would run the following search: Så hvis jeg prøver å kontrollere om en viss PHP installeres jeg ville kjøre følgende søk:

# rpm -qa | grep php # Rpm-qa | grep php

php-pdo-5.2.0-1.rhel4.ct php-PUD-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. Jeg kan se hva som allerede er installert, og deretter bestemme om jeg trenger å installere, oppgradere eller fjerne noe.

Install and Upgrade Packages Install and Upgrade Pakker

There are a couple of websites I use to get my RPM packages – Det er et par nettsteder jeg bruke til å få min RPM-pakker -- rpm.pbone.net rpm.pbone.net and og RPM Find RPM Finn . . After downloading the .rpm file here's how you can install a package: Etter dataoverfører. Rpm fil her er hvordan du kan installere en pakke:

# rpm -ivh package-name.rpm # Rpm-ivh pakke-name.rpm

To upgrade a package: Å oppgradere en pakke:

# rpm -Uvh package-name.rpm # Rpm-Uvh pakke-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. Du vil ofte få en feilmelding fra RPM si det er behov for noen andre pakker installert for å installere eller oppgradere pakken du prøver å installere. This is commonly referred to as “dependancy hell”. Dette er ofte referert til som "dependancy helvete". 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. Du må bare gå tilbake til nettsiden der du lastet ned pakken og se etter pakker det kommer an på, og installere dem først.

Remove Packages Fjern Pakker

Removing packages with RPM is just as simple as installing or upgrading them. Fjerne pakker med RPM er like enkelt som å installere eller oppgradere dem. You need to make sure you get the complete name of the package you are trying to remove. Du må sikre at du får den komplette navnet på pakken du prøver å fjerne. Use the command to list the packages as shown above to get the full name of the package. Bruk kommandoen for å vise pakkene som vist ovenfor for å få det fulle navnet på pakken. Then run the following command: Deretter kjører du følgende kommando:

# rpm -e package-name.rpm # Rpm-e-pakke-name.rpm

Beware of getting into dependancy issues here as well. Vokt dere for å komme inn dependancy problemer her også.

Posted in Posted in Linux Linux . .

Related Posts: Relaterte innlegg:

How to setup and use YUM on Fedora Linux Hvordan sette opp og bruke YUM på Fedora Linux
How to download files from the Linux command line Hvordan laste ned filer fra Linux kommandolinjen
How to use Songbird to manage your iPod Slik bruker Songbird å administrere iPoden
How to use Banshee to manage your iPod in Ubuntu Slik bruker Banshee å administrere din iPod i Ubuntu
How to create a symlink (shortcut) in Linux Hvordan lage en symlink (snarvei) i Linux

One Response One Response

Stay in touch with the conversation, subscribe to the Hold kontakten med samtalen, abonnere på RSS feed for comments on this post RSS feed for kommentarer til dette innlegget . .

Continuing the Discussion Fortsetter Discussion

  1. Moblin: some useful rpm commands « Linux & Stuff Moblin: noen nyttige rpm kommandoer «Linux & Stuff linked to this post on May 28, 2009 knyttet til dette innlegget den 28 mai 2009

    [...] link from SimpleHelp provides a lot of useful rpm commands which should certainly be handy in [...] [...] Lenke fra SimpleHelp gir mye nyttig rpm kommandoer som skal sikkert være nyttig i [...]



Some HTML is OK Some HTML is OK

or, reply to this post via eller svare på dette innlegget via trackback styrekule . .