TeX, gs
TeX ΠΈ Postscript -- ΡΠ·ΡΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° ΠΊ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄Ρ Π½Π° ΡΠΊΡΠ°Π½.
TeX -- ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠΈ ΠΊ ΠΏΠ΅ΡΠ°ΡΠΈ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΠΠΎΠ½Π°Π»ΡΠ΄ΠΎΠΌ ΠΠ½ΡΡΠΎΠΌ (Donald Knuth). ΠΡΡ ΡΡΠΈΠ»ΠΈΡΡ ΡΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²Π½ΡΡΡΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡ, ΡΠ΅ΠΌ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π·Π°ΠΏΠΈΡΠ°ΡΡ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌΡΠ΅ ΡΡΠΈΠ»ΠΈΡΠ΅, Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°.
Ghostscript (gs) -- ΡΡΠΎ GPL-Π²Π΅ΡΡΠΈΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ° Postscript.
groff, tbl, eqn
groff -- ΡΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ·ΡΠΊ ΡΠ°Π·ΠΌΠ΅ΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ° ΠΈ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ²ΠΎΠ΄Π°. Π―Π²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠΉ GNU-Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ° roff/troff Π² UNIX-ΡΠΈΡΡΠ΅ΠΌΠ°Ρ .
tbl -- ΡΡΠΈΠ»ΠΈΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°Π±Π»ΠΈΡ, Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΊΠ°ΠΊ ΡΠΎΡΡΠ°Π²Π½Π°Ρ ΡΠ°ΡΡΡ groff, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΅Π΅ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ groff.
eqn -- ΡΡΠΈΠ»ΠΈΡΠ° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ groff.
lex, yacc
lex -- ΡΡΠΈΠ»ΠΈΡΠ° Π»Π΅ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·Π±ΠΎΡΠ° ΡΠ΅ΠΊΡΡΠ°. Π Linux-ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΡΡ ΡΡΠΈΠ»ΠΈΡΡ flex.
yacc -- ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡΠΎΠ², Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π°Π±ΠΎΡΠ° Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ. Π Linux-ΡΠΈΡΡΠ΅ΠΌΠ°Ρ , ΡΡΠ° ΡΡΠΈΠ»ΠΈΡΠ° Π·Π°ΠΌΠ΅Π½Π΅Π½Π° Π½Π° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ΅ΠΌΡΡ ΡΡΠΈΠ»ΠΈΡΡ bison.
12.5. ΠΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Π°ΡΡ ΠΈΠ²Π°ΠΌΠΈ
ΠΡΡ ΠΈΠ²Π°ΡΠΈΡ
tar
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ, Π΄Π»Ρ UNIX, ΡΡΠΈΠ»ΠΈΡΠ° Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ -- ΡΡΠΎ Π±ΡΠ»Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Tape ARchiving, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΏΠ΅ΡΠ΅ΡΠΎΡΠ»Π° Π² ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π»ΡΠ±ΡΠΌΠΈ ΡΠΈΠΏΠ°ΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ² (ΡΠΌ. ΠΡΠΈΠΌΠ΅Ρ 3-4). Π GNU-Π²Π΅ΡΡΠΈΡ tar Π±ΡΠ»Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡ ΡΠΆΠ°ΡΠΈΠ΅ tar-Π°ΡΡ ΠΈΠ²Π°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° tar czvf archive_name.tar.gz * ΡΠΎΠ·Π΄Π°Π΅Ρ tar-Π°ΡΡ ΠΈΠ² Π΄Π΅ΡΠ΅Π²Π° ΠΏΠΎΠ΄ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² ΠΈ Π²ΡΠ·ΡΠ²Π°Π΅Ρ gzip Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΆΠ°ΡΠΈΡ, ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΡΠΊΡΡΡΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π² ΡΠ΅ΠΊΡΡΠ΅ΠΌ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ($PWD)[ 30 ].
ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅, ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅, ΠΊΠ»ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ tar:
1. -c -- ΡΠΎΠ·Π΄Π°ΡΡ (create) Π½ΠΎΠ²ΡΠΉ Π°ΡΡ ΠΈΠ²
2. -x -- ΠΈΠ·Π²Π»Π΅ΡΡ (extract) ΡΠ°ΠΉΠ»Ρ ΠΈΠ· Π°ΡΡ ΠΈΠ²Π°
3. --delete -- ΡΠ΄Π°Π»ΠΈΡΡ (delete) ΡΠ°ΠΉΠ»Ρ ΠΈΠ· Π°ΡΡ ΠΈΠ²Π°
ΠΡΠΎΡ ΠΊΠ»ΡΡ ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΡΡΡ Π΄Π»Ρ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Π΅ΠΉ Π½Π° ΠΌΠ°Π³Π½ΠΈΡΠ½ΠΎΠΉ Π»Π΅Π½ΡΠ΅.
4. -r -- Π΄ΠΎΠ±Π°Π²ΠΈΡΡ (append) ΡΠ°ΠΉΠ»Ρ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ Π°ΡΡ ΠΈΠ²
5. -A -- Π΄ΠΎΠ±Π°Π²ΠΈΡΡ (append) tar-ΡΠ°ΠΉΠ»Ρ Π² ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΉ Π°ΡΡ ΠΈΠ²
6. -t -- ΡΠΏΠΈΡΠΎΠΊ ΡΠ°ΠΉΠ»ΠΎΠ² Π² Π°ΡΡ ΠΈΠ²Π΅ (ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ΅ Π°ΡΡ ΠΈΠ²Π°)
7. -u -- ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ (update) Π°ΡΡ ΠΈΠ²
8. -d -- ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Π°ΡΡ ΠΈΠ²Π° Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ
9. -z -- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π°ΡΡ ΠΈΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ gzip
(Π‘ΠΆΠ°ΡΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠ°Π·ΠΆΠ°ΡΠΈΠ΅, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΈ ΡΠΎΠΏΡΡΡΡΠ²ΡΡΡΠΈΡ ΠΊΠ»ΡΡΠ΅ΠΉ -c ΠΈΠ»ΠΈ -x)
10. -j -- ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π°ΡΡ ΠΈΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ bzip2
ΠΡΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ "Π±ΠΈΡΡΡ " tar.gz Π°ΡΡ ΠΈΠ²ΠΎΠ² ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π΅Π»Π°ΠΉΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΠΉ.
shar
Π£ΡΠΈΠ»ΠΈΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ shell-Π°ΡΡ ΠΈΠ²Π°. ΠΡΡ ΠΈΠ²ΠΈΡΡΠ΅ΠΌΡΠ΅ ΡΠ°ΠΉΠ»Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡΡΡ Π² Π΅Π΄ΠΈΠ½ΡΠΉ ΡΠ°ΠΉΠ» Π±Π΅Π· Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΆΠ°ΡΠΈΡ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π°ΡΡ ΠΈΠ² -- ΠΏΠΎ ΡΡΡΠΈ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π½Π° ΡΠ·ΡΠΊΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡΠΊΠΈ, Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉΡΡ ΡΠΎ ΡΡΡΠΎΠΊΠΈ #!/bin/sh, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΏΠΎΠ»Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ Π΄Π»Ρ ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΎΠ³ΠΎ ΡΠΎΠ΄Π° Π°ΡΡ ΠΈΠ²Ρ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅Π»Π΅ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΡΡ Π² Internet, Π½ΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ½ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²ΡΡΠ΅ΡΠ½ΡΡΡΡΡ ΡΠ²ΡΠ·ΠΊΠΎΠΉ tar/gzip. ΠΠ»Ρ ΡΠ°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ shar-Π°ΡΡ ΠΈΠ²ΠΎΠ² ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° unshar.
ar
Π£ΡΠΈΠ»ΠΈΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Π°ΡΡ ΠΈΠ²ΠΎΠ², Π³Π»Π°Π²Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΊ Π΄Π²ΠΎΠΈΡΠ½ΡΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ.
rpm
Red Hat Package Manager, ΠΈΠ»ΠΈ rpm -- Π½Π°Π±ΠΎΡ ΡΡΠΈΠ»ΠΈΡ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, ΡΠ°ΠΊ ΠΈ Π² ΡΠΎΠ±ΡΠ°Π½Π½ΠΎΠΌ (ΠΎΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ) Π²ΠΈΠ΄Π΅. Π‘ΡΠ΅Π΄ΠΈ Π²ΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠ΅Π³ΠΎ, Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ ΡΡΠΈΠ»ΠΈΡΡ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠΈΠ΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΠ, ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ ΠΈΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΠΈ.
Π‘Π°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΠ ΠΈΠ· rpm -- Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ rpm -i package_name.rpm.
ΠΠΎΠΌΠ°Π½Π΄Π° rpm -qa Π²ΡΠ΄Π°ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ rpm-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅. ΠΠΎΠΌΠ°Π½Π΄Π° rpm -qa package_name Π²ΡΠ²Π΅Π΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΊΠ΅Ρ(Ρ) Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² package_name.
bash$ rpm -qa
redhat-logos-1.1.3-1
glibc-2.2.4-13
cracklib-2.7-12
dosfstools-2.7-1
gdbm-1.8.0-10
ksymoops-2.4.1-1
mktemp-1.5-11
perl-5.6.0-17
reiserfs-utils-3.x.0j-2
...
bash$ rpm -qa docbook-utils
docbook-utils-0.6.9-2
bash$ rpm -qa docbook | grep docbook
docbook-dtd31-sgml-1.0-10
docbook-style-dsssl-1.64-3
docbook-dtd30-sgml-1.0-10
docbook-dtd40-sgml-1.0-11
docbook-utils-pdf-0.6.9-2
docbook-dtd41-sgml-1.0-10
docbook-utils-0.6.9-2
cpio
Π‘ΠΏΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Π°ΡΡ ΠΈΠ²Π°ΡΠΈΠΈ ΠΈ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ (copy input and output). ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΡΠ΅ ΡΠ΅ΠΆΠ΅ ΠΈ ΡΠ΅ΠΆΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΡΠ΅ΡΠ½ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΡΠΌ Π°ΡΡ ΠΈΠ²Π°ΡΠΎΡΠΎΠΌ tar/gzip. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠ½Π° Π΄Π»Ρ ΡΠ°ΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΊΠ°ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ².
ΠΡΠΈΠΌΠ΅Ρ 12-22. ΠΡΠΈΠΌΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π΅ΡΠ΅Π²Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ cpio
#!/bin/bash
# ΠΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ cpio.
ARGS=2
E_BADARGS=65
if [ $# -ne "$ARGS" ]
then
echo "ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ: `basename $0` source destination"
exit $E_BADARGS
fi
source=$1
destination=$2
find "$source" -depth | cpio -admvp "$destination"
# ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎ ΠΊΠ»ΡΡΠ°ΠΌ ΡΡΠΈΠ»ΠΈΡΡ cpio Π²Ρ Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π² ΡΡΡΠ°Π½ΠΈΡΠ°Ρ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° "man cpio".
exit 0
rpm2cpio
ΠΡΠ° ΡΡΠΈΠ»ΠΈΡΠ° ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΡΠ΅Ρ rpm-ΠΏΠ°ΠΊΠ΅Ρ Π² Π°ΡΡ ΠΈΠ² cpio.
ΠΡΠΈΠΌΠ΅Ρ 12-23. Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π°ΡΡ ΠΈΠ²Π° rpm
#!/bin/bash
# de-rpm.sh: Π Π°ΡΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° Π°ΡΡ ΠΈΠ²Π° 'rpm'
: ${1?"ΠΠΎΡΡΠ΄ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ: `basename $0` target-file"}
# Π‘ΡΠ΅Π½Π°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ ΠΈΠΌΡ Π°ΡΡ ΠΈΠ²Π° 'rpm'.
TEMPFILE=$$.cpio # ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΡΠ°ΠΉΠ» Ρ "ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ" ΠΈΠΌΠ΅Π½Π΅ΠΌ.
# $$ -- PID ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΡΠ΅Π½Π°ΡΠΈΡ.
rpm2cpio < $1 > $TEMPFILE # ΠΠΎΠ½Π²Π΅ΡΡΠΈΡ ΠΈΠ· rpm Π² cpio.
cpio --make-directories -F $TEMPFILE -i # Π Π°ΠΏΡΠΊΠΎΠ²ΠΊΠ° cpio-Π°ΡΡ ΠΈΠ²Π°.
rm -f $TEMPFILE # Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ cpio-Π°ΡΡ ΠΈΠ²Π°.
exit 0
# Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅:
# ΠΠΎΠ±Π°Π²ΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π°: 1) Π‘ΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ "target-file"
#+ 2) ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΠΈ "target-file" ΡΠ²Π»ΡΠ΅ΡΡΡ rpm-Π°ΡΡ ΠΈΠ²ΠΎΠΌ.
# ΠΠΎΠ΄ΡΠΊΠ°Π·ΠΊΠ°: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΡΠ°Π½Π΄Ρ 'file'.
Π‘ΠΆΠ°ΡΠΈΠ΅
gzip
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½Π°Ρ GNU/UNIX ΡΡΠΈΠ»ΠΈΡΠ° ΡΠΆΠ°ΡΠΈΡ, Π·Π°ΠΌΠ΅Π½ΠΈΠ²ΡΠ°Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»Π°Π±ΡΡ, ΠΈ ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΡ, ΡΡΠΈΠ»ΠΈΡΡ compress. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΠΈ (ΡΠ°Π·ΠΆΠ°ΡΠΈΡ) -- gunzip, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ gzip -d.
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠΆΠ°ΡΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ Π² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΠ»ΡΡΡ zcat, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π½Π° stdout, Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²ΡΠ²ΠΎΠ΄Π°. Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΎ ΡΠ° ΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° cat, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π»Π΅Π½Π½Π°Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΠΆΠ°ΡΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ (Π²ΠΊΠ»ΡΡΠ°Ρ ΡΠ°ΠΉΠ»Ρ, ΡΠΆΠ°ΡΡΠ΅ ΡΡΠΈΠ»ΠΈΡΠΎΠΉ compress). ΠΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ zcat -- gzip -dc.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ Π²Π΅ΡΡΠΈΡΡ UNIX, ΠΊΠΎΠΌΠ°Π½Π΄Π° zcat ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌΠΎΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ uncompress -c, ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ, ΡΠΆΠ°ΡΡΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ gzip.
Π‘ΠΌ. ΡΠ°ΠΊΠΆΠ΅ ΠΡΠΈΠΌΠ΅Ρ 7-7.
bzip2
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° ΡΠΆΠ°ΡΠΈΡ, ΠΎΠ±ΡΡΠ½ΠΎ Π΄Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΡΡ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΡΠΆΠ°ΡΠΈΡ (Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅), ΡΠ΅ΠΌ gzip, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΡΡΠΎ ΠΏΡΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π° Π±ΠΎΠ»ΡΡΠΈΡ ΡΠ°ΠΉΠ»Π°Ρ . Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΠΈ -- bunzip2.
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ tar Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° bzip2.
compress, uncompress
Π£ΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π°ΡΡ ΠΈΠ²Π°ΠΌΠΈ, Π²Ρ ΠΎΠ΄ΡΡΠΈΠ΅ Π² ΡΠΎΡΡΠ°Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²ΠΎΠ² UNIX. Π ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΡΠ΅ΡΠ½ΡΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½ΠΎΠΉ ΡΡΠΈΠ»ΠΈΡΠΎΠΉ gzip. Linux-Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Ρ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ²ΠΎΠΉ ΡΠΎΡΡΠ°Π² ΡΡΠΈ ΡΡΠΈΠ»ΠΈΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ, ΠΎΠ΄Π½Π°ΠΊΠΎ gunzip ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠ°Π·Π°ΡΡ ΠΈΠ²ΠΈΡΡΠ΅Ρ ΡΠ°ΠΉΠ»Ρ, ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ compress.
Π£ΡΠΈΠ»ΠΈΡΠ° znew ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ compress-Π°ΡΡ ΠΈΠ²ΠΎΠ² Π² gzip-Π°ΡΡ ΠΈΠ²Ρ.
sq
ΠΡΠ΅ ΠΎΠ΄Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°-ΡΠΈΠ»ΡΡΡ ΡΠΆΠ°ΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΡΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΏΠΈΡΠΊΠΈ ΡΠ»ΠΎΠ². ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ, Π΄Π»Ρ ΡΠΈΠ»ΡΡΡΠΎΠ², ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΠ·ΠΎΠ²Π° -- sq < input-file > output-file. ΠΡΡΡΡΠ°Ρ, Π½ΠΎ Π½Π΅ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ ΠΊΠ°ΠΊ gzip. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ Π΅ΠΉ ΡΡΠΈΠ»ΠΈΡΠ° Π΄Π΅ΠΊΠΎΠΌΠΏΡΠ΅ΡΡΠΈΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ unsq, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΠ·ΠΎΠ²Π° Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ΅Π½ ΡΡΠΈΠ»ΠΈΡΠ΅ sq.