Re: Poradíte s apt-get, apt-cache ?


To czdebian-l zavinac debian bod cz
From Michal Cihar <cihar zavinac email bod cz>
Date Wed, 11 Sep 2002 11:48:06 +0200
Organization Czech Technical University

Zdravim


1) Příkaz "apt-cache pkgnames | grep headers | grep bf". Dostanu výstup
"kernel-headers-2.4.18-bf2.4". Jak tento výstup předám do "apt-get install"
? Něco ve smyslu jako "apt-cache pkgnames | grep headers | grep bf | apt-get
install", ale takhle to nefunguje. Prostě nevím, jak tam předat ten výstup.

apt-get install `apt-cache pkgnames | grep headers | grep bf`

2) Lámu si hlavu jako sloučit výše zmíněné dva grepy do jednoho regulárního
výrazu (výskyt slova "headers" + výskyt slova "bf" zároveň).
apt-cache pkgnames | grep "headers | bf" ... nefunguje
apt-cache pkgnames | egrep "headers | bf" ... rovněž nefunguje
*** z manuálu jsem nepochopil k čemu je "fgrep" vysvětlí mi to někdo prosím
po lopatě ?

grep 'headers|bf'     = headers nebo bf
grep -e headers -e bf = headers nebo bf
grep 'headers.*bf'    = headers jakykoliv_retezec bf

3) Pokud budu instalovat pomocí apt KDE 3, neuloží se mi *.deb balíčky na
můj HDD a příště to budu muset tahat znovu. Jak stáhnu ty *.deb balíčky
pomocí apt, aby se mi uložili na HDD třeba do adresáře /home/zaloha/kde3 a
mohl jsem je kdykoliv jindy nainstalovat pomocí apt-get install z mého HDD ?
(jde mi jen o kde3 balíčky potřebné k základnímu běhu kde3, nikoliv všechny
kde3 soubory)

vsechny baliky ktere se stahuji se ukladaji do /var/cache/apt/archives (pokud neni v apt.conf nastaveno neco jineho). Pokud pouzivate dselect tak ten se po nainstalovani zepta jestli stazene baliky chcete smazat (aptitude dela asi taky neco podobneho, ale protoze nepouzivam tak nevim ;-)

4) Zkusil jsem příkaz "apt-get install << apt-cache pkgnames | grep headers
| grep bf" a po odklepnutí mi skočil kurzor na nový řádek který byl uvozen
znakem ">" kterého se mi nepovedlo zbavit. Nefungovalo nic ":q, ESC, CTRL+Z,
CTRL+Q" pořád jsem měl na první pozici řádku ">". Když jsem mačkal ENTER,
řádků ">" pod sebou přibývalo. Co jsem to zpustil a jak z toho vyskočím ?
*** Jsem zchopný nějakým příkazem např. z terminálu "ALT+F6" resetovat
terminál "ALT+F5" ? Napadl mě příkaz "killall ttys4", ale to nefungovalo.

To jsi (pravdepodobne nechtene ;-)) pouzil tzv. heredoc = Here Documents viz. bash(1). Jinak Ctrl+C funguje na vetsinu veci (vcetne teto) spolehlive ;-)


        Michal Cihar


Partial thread listing: