Menadżer Pakietów RedHat-a (RPM) - Jak To Zrobić: A co tak naprawdę można zrobić z RPM?
Następna strona
Poprzednia strona
Spis treści
5. A co tak naprawdę można zrobić z RPM?
RPM jest bardzo wygodnym narzędziem i
jak można było się przekonać, ma sporo opcji.
Najlepszą metodą zapoznania się z nimi są przykłady.
Pokazałem już najprostszą instalację i usuwanie pakietów,
czas na trochę ciekawsze przykłady:
W praktyce instalując pakiet
chce się usunąc jego starą wersję (opcja -U od ang. upgrade). Często chcemy
również widzieć postęp instalacji (-h od ang. hash) oraz
dostać poszerzone komunikaty o błędach (-v od ang. verbose),
tak więc praktycznie najczęściej pakiety instaluje się
poprzez:
rpm -Uhv foobar-1.0-1.i386.rpm
Powiedzmy, że skasowałeś przypadkiem jakieś pliki,
niestety, nie znasz nawet ich nazw.
Jeśli więc chcesz zweryfikować cały system i
sprawdzić czego może brakować, zrób tak:
rpm -Va
(od ang. Verify all)
Powiedzmy, że natknąłeś się na plik, którego nie znasz.
Żeby sprawdzić do jakiego pakietu należy, zrób:
rpm -qf /usr/X11R6/bin/xjewel
(od ang. query file).
W wyniku otrzymasz nazwę pakietu:
xjewel-1.6-1
Natknąłeś się na jakiś plik RPM i chciałbyś sprawdzić
co jest w środku. Zrób tak:
rpm -qpi koules-1.2-2.i386.rpm
Wyświetli Ci się coś takiego:
Name : koules Distribution: Red Hat Linux Colgate
Version : 1.2 Vendor: Red Hat Software
Release : 2 Build Date: Mon Sep 02 11:59:12 1996
Install date: (none) Build Host: porky.redhat.com
Group : Games Source RPM: koules-1.2-2.src.rpm
Size : 614939
Summary : SVGAlib action game with multiplayer, network, and sound support
Description :
This arcade-style game is novel in conception and excellent in execution.
No shooting, no blood, no guts, no gore. The play is simple, but you
still must develop skill to play. This version uses SVGAlib to
run on a graphics console.
(od ang. query package info).
A teraz chciałbyś sprawdzić jakie pliki wchodzą w skład
tego pakietu:
rpm -qpl koules-1.2-2.i386.rpm
W wyniku otrzymasz ich listę:
/usr/doc/koules
/usr/doc/koules/ANNOUNCE
/usr/doc/koules/BUGS
/usr/doc/koules/COMPILE.OS2
/usr/doc/koules/COPYING
/usr/doc/koules/Card
/usr/doc/koules/ChangeLog
/usr/doc/koules/INSTALLATION
/usr/doc/koules/Icon.xpm
/usr/doc/koules/Icon2.xpm
/usr/doc/koules/Koules.FAQ
/usr/doc/koules/Koules.xpm
/usr/doc/koules/README
/usr/doc/koules/TODO
/usr/games/koules
/usr/games/koules.svga
/usr/games/koules.tcl
/usr/man/man6/koules.svga.6
(od ang. query package list)
Chcesz wyświetlić listę pakietów zainstalowanych
w Twoim systemie? Nic prostszego:
rpm -qa
(od ang. query all).
Chcesz sprawdzić czy pakiet jest kompletny,
nie przekłamany i mam poprawny podpis PGP?
rpm -K -vv pakiet.rpm
To było tylko parę przykładów, więcej znajdziesz np. w man-ie.
Na pewno wpadniesz na ciekawsze w miarę jak będziesz lepiej
poznawał RPM.
Następna strona
Poprzednia strona
Spis treści
Wyszukiwarka
Podobne podstrony:
RPM HOWTO plRPM HOWTO pl (3)RPM HOWTO pl 2 (2)RPM HOWTO pl 8 (2)rpm howto pl 6RPM HOWTO pl 3 (2)RPM HOWTO pl 4 (2)RPM HOWTO pl 7 (2)RPM HOWTO pl 1 (2)RPM HOWTO pl (2)bootdisk howto pl 8PPP HOWTO pl 6 (2)NIS HOWTO pl 1 (2)cdrom howto pl 1jtz howto pl 5Keystroke HOWTO pl (2)PostgreSQL HOWTO pl 14printing howto pl 5debian apt howto plwiÄcej podobnych podstron