Často používané příkazy v instalační podpoře

Supportní databáze (isupp_commands)
Následující seznam obsahuje nejdůležitější příkazy pro práci v instalační podpoře.

lspci

lspci vypíše všechny zařízení na PCI řadiči. Pomocí volby "-vv" získáte podrobný seznam a pomocí volby "-vn" pak pouze ID.

grep

grep je jeden z nejužitečnějších příkazů při prohledávání souborů v Linuxu nebo Unixu. Důležité - standardně dodržuje příkaz rozlišování mezi velkými a malými písmeny. Volbou "-i" tuto funkci můžete vypnout.

Příklad:

Bez "-i":

linux:~ # lspci | grep controller
00:06.0 SCSI storage controller: Adaptec AHA-2940U2/W / 7890
00:09.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 22)
00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
01:00.0 VGA compatible controller: nVidia Corporation Riva TnT 128 [NV04] (rev 04)
a pomocí "-i". Zde je navíc zobrazen USB řadič.
linux:~ # lspci | grep -i controller
00:04.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
00:06.0 SCSI storage controller: Adaptec AHA-2940U2/W / 7890
00:09.0 Ethernet controller: Digital Equipment Corporation DECchip 21140 [FasterNet] (rev 22)
00:0a.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 06)
01:00.0 VGA compatible controller: nVidia Corporation Riva TnT 128 [NV04] (rev 04)
Znak "|" (roura) předává výstup prvního příkaz druhému, což ušetří jeden krok. JInak je třeba uložit výstup příkazu lspci do libovolného souboru (pomocí ">") a ten potom načíst příkazem grep:
linux:~ # lspci > soubor
linux:~ # grep controller soubor
Výstup příkazu grep jsem zde už neuvedl záměrně.

grep může pracovat také rekurzivně, tzn. dokáže procházet jednotlivé podadresáře. To se provádí pomocí volby "-r".

Příklad vyhledávání ovladače pro speciální zvukovou kartu ve zdrojovém kódu jádra:

linux:/usr/src/linux/drivers/net # grep -r Tulip *
Zde by byl výstup příliš rozsáhlý, proto ho zde neuvádíme.

RPM

Prakticky všechny soubory, které naleznete v SuSE Linuxu 7.1, jsou instalovány z RPM balíků a jsou registrovány v systémové databázi RPM. Vyjímkou jsou samostatně generované konfigurační soubory nebo soubory /proc souborového systému, které jsou pouze virtuální a jsou vytvářeny pouze při běhu jádra.

Pokud chcete vědět, zda máte nainstalovaný určitý balík, můžete to provést pomocí parametru "-q":

linux:~ # rpm -q rpm
rpm-3.0.6-26
zde je také zobrazena verze programu (3.0.6) a SuSE verze tohoto programu (26).

Pokud chcete získat popis a seznam souborů obsažených v balíku, pak použijte parametry "qi" a "ql"

Popis pabíku v YaST2:

linux:~ # rpm -qi yast2
Name        : yast2                        Relocations: (not relocateable)
Version     : 2.1.151                           Vendor: SuSE GmbH, Nuernberg, Germany
Release     : 0                             Build Date: Mon Jan 22 18:28:26 2001
Install date: Fri Feb  2 09:53:10 2001      Build Host: Flugge.suse.de
Group       : System Environment/YaST       Source RPM: yast2-2.1.151-0.src.rpm
Size        : 1717027                          License: (c) 2000 SuSE GmbH
Packager    : feedback@suse.de
Summary     : YaST2 - installation scripts and documentation
Description :
This package contains scripts and data needed for SuSE linux
installation with YaST2

Authors:
--------
    Michael Andres <ma@suse.de>
    Waldo Bastian <bastian@suse.de>
    Michael Hager <mike@suse.de>
    Stefan Hundhammer <sh@suse.de>
    Klaus Kaempf <kkaempf@suse.de>
    Mathias Kettner <kettner@suse.de>
    Thomas Roelz <tom@suse.de>
    Stefan Schubert <schubi@suse.de>
    Andreas Schwab <schwab@suse.de>
    Steffen Winterfeldt <snwint@suse.de>

SuSE series: a
Seznam souborů v balíku pine:
linux:~ # rpm -ql pine
/etc/pine.conf
/etc/pine.conf.fixed
/usr/bin/mtest
/usr/bin/pine
/usr/share/doc/packages/pine
/usr/share/doc/packages/pine/CPYRIGHT
/usr/share/doc/packages/pine/brochure.txt
/usr/share/doc/packages/pine/mailcap.unx
/usr/share/doc/packages/pine/tech-notes
/usr/share/doc/packages/pine/tech-notes.txt
/usr/share/doc/packages/pine/tech-notes/Makefile
/usr/share/doc/packages/pine/tech-notes/background.html
/usr/share/doc/packages/pine/tech-notes/cmd-line.html
/usr/share/doc/packages/pine/tech-notes/config-notes.html
/usr/share/doc/packages/pine/tech-notes/config.html
/usr/share/doc/packages/pine/tech-notes/for.pnuts
/usr/share/doc/packages/pine/tech-notes/index.html
/usr/share/doc/packages/pine/tech-notes/installation.html
/usr/share/doc/packages/pine/tech-notes/introduction.html
/usr/share/doc/packages/pine/tech-notes/low-level.html
/usr/share/doc/packages/pine/tech-notes/porting.html
/usr/share/man/man1/pine.1.gz
Naopak pak pomocí parametru "f" můžete zjistit, ke kterému balíku patří určitý soubor.
linux:~ # locate libc.so.6
/lib/libc.so.6
/usr/i486-linux-libc6/lib/libc.so.6
locate vám sdělí, zda a případně kde naleznete určitý soubor v systému. v /lib se nacházejí aktuální systémové knihovny. Kromě jiného jsou v /usr/i486-linux-libc6/lib knihovny pro zachování zpětné kompatibility pro starší programy.
linux:~ # rpm -qf /lib/libc.so.6 
glibc-2.2-7
Pokud chcete pro určitý balík vypsat seznam přiložené dokumentace, pak můžete použít příkaz:
linux:~ # rpm -qd apache
Pokud si chcete po stažení nějaký balík prohlédnoutpřed jeho instalací, pak můžete jednoduše použít příkaz "less":
less kinternet.rpm
Alternativním řešením je také RPM volba "-qip" (informace o balíku) a "-qlp" (seznam souborů v balíku). Parametr "p" sděluje RPM příkazu, že se nemá dívat do RPM databáze, ale prohledávat přímo balík.
rpm -qlp xmms.rpm
rpm -qip xmms.rpm

Klíčová slova: INSTALACE, INSTALAčNí, PODPORA, PříKAZY, RPM

SDB-isupp_commands, Copyright SuSE Linux AG, Nürnberg, Germany - Verze: 03. Apr 2001
SuSE Linux AG - Poslední změnu: 04. Jun 2001 provedl snbarth (sdb_gen 1.40.0)