Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΠΎΠ³Ρ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Π² SalixΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 13

Автор АлСксСй Π€Π΅Π΄ΠΎΡ€Ρ‡ΡƒΠΊ

   β€’ a – ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для функционирования систСмы Π² консольном Ρ€Π΅ΠΆΠΈΠΌΠ΅;

   β€’ ap – ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния ΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹, выходящиС Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°;

   β€’ d – инструмСнтарий для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ сборки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

   β€’ e – GNU Emacs ΠΈ всё, Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊ Π½Π΅ΠΌΡƒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅;

   β€’ f – различная общСсистСмная докумСнтация, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ FAQ ΠΈ HOWTO;

   β€’ k – исходныС тСксты ядра Linux;

   β€’ kde – ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π² суммС ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для Π΅Ρ‘ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ;

   β€’ kdei – ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для срСды KDE ΠΈ Π΅Ρ‘ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ;

   β€’ l β€” Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния, ΠΎΡ‚ общСсистСмной glibc Π΄ΠΎ Qt ΠΈ Gtk;

   β€’ n – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΡΠ΅Ρ‚ΡŒΡŽ;

   β€’ t – TeX ΠΈ всё, Ρ‡Ρ‚ΠΎ с Π½ΠΈΠΌ связано;

   β€’ tcl – ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ языка TCL ΠΈ связанный с Π½ΠΈΠΌ инструмСнтарий;

   β€’ x β€” оконная систСма X, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Xorg, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ X-сСрвСр, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ устройств Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ видСоподсистСмы ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅;

   β€’ xap – прилоТСния графичСского Ρ€Π΅ΠΆΠΈΠΌΠ°, Π½Π΅ входящиС Π² Π±Π°Π·ΠΎΠ²ΡƒΡŽ систСму Xorg, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠΊΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹;

   β€’ xfce – ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ дСсктоп ΠΈ Π΅Π³ΠΎ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ прилоТСния;

   β€’ y – Π΄Ρ€Π΅Π²Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹, ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ Π΅Ρ‰Ρ‘ ΠΈΠ· BSD-систСм.

Π’ Salix'Π΅ дСйствСнны всС Π½Π°Π±ΠΎΡ€Ρ‹ матСринской систСмы, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ собствСнныС:

   β€’ games – ΠΈΠ³Ρ€Ρ‹, Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠ΅ доисторичСский Π½Π°Π±ΠΎΡ€ f (ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ здСсь Π½Π΅Ρ‚);

   β€’ gnome – прилоТСния для ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ срСды, нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ ΠΈΡΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΉ ΠΈΠ· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория самой Slackware;

   β€’ locale – ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для LibreOffice, Firefox ΠΈ Thunderbird;

   β€’ lxde – рабочая срСда LXDE ΠΈ Π΅Ρ‘ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ прилоТСния;

   β€’ mate – соврСмСнный ΠΊΠ»ΠΎΠ½ GNOME 2.

Π›ΡŽΠ±Π°Ρ ΠΈΠ· сСрий ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСна ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ – для этого Π² slapt-get прСдусмотрСна ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Ρ†Π΅Π»ΡŒ:

$ sudo slapt-get --install-set [имя сСрии]

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ комплСктования сСрий ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Slackware нСсколько ΠΈΠ½ΠΎΠΉ, Π½Π΅ΠΆΠ΅Π»ΠΈ, скаТСм, Π·Π°Π΄Π°Ρ‡ Π² Ubuntu: ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ шаблонам Π² openSUSE, это скорСС тСматичСскиС Π³Ρ€ΡƒΠΏΠΏΡ‹, Π½Π΅ΠΆΠ΅Π»ΠΈ Ρ†Π΅Π»Π΅Π²Ρ‹Π΅ Π½Π°Π±ΠΎΡ€Ρ‹ Ρ‚ΠΈΠΏΠ° ubuntu-desktop. И, ΠΏΠΎΠΌΠΈΠΌΠΎ «каноничСских» сСрий Slackware, Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ a, ap ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅, собствСнныС Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒΡΡ достаточно ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ: для этого достаточно ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дополняСтся Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ Ρ‚Π΅Π³ΠΎΠ² (tagfile), содСрТащим ΠΈΡ… ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ. Однако slapt-get ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π΅ сСриями ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π° ΠΈΡ… рСпозиториями, ΠΊ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Π½ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΡ‹ Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ.

Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Salix

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊ рСпозиториям Salix мноТСствСнного числа нСсколько условно. Π’ сущности, здСсь ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ с Π΅Π΄ΠΈΠ½Ρ‹ΠΌ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (ΠΈ Π΅Π³ΠΎ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π·Π΅Ρ€ΠΊΠ°Π»Π°ΠΌΠΈ), Π° Π½Π΅ Ρ‚Π°ΠΊΠΈΠΌΠΈ слоТно структурированными конструкциями, ΠΊΠ°ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ (semi-official) Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ openSUSE ΠΈΠ»ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ main, universe, restricted ΠΈ multiverse Π² Ubuntu, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ Π΅Ρ‘ бСсчислСнных PPA-рСпозиториях. Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π°Π½Π°Π»ΠΎΠ³Π° послСдних (ΠΈΠ»ΠΈ Β«Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ…Β» Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² openSUSE) Π² Slackware ΠΈ Π² Salix Ρ‚ΠΎΠΆΠ΅ имССтся, Π½ΠΎ ΠΎΠ± этом Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Π³Π»Π°Π²Π΅ 8.

А ΠΏΠΎΠΊΠ° Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ устройство рСпозитория Salix ΠΏΡ€ΠΎΡ‰Π΅ всСго Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, мастСр-сСрвСра ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ сборки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ – x86 (ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΠΎΠΉ i486) ΠΈx 86_64. Π•ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΈ сборка для процСссоров ARM, Π½ΠΎ это Π²Π΅Ρ‰ΡŒ спСцифичСская, ΠΈ я ΠΎ Π½Π΅ΠΉ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ. Π”Π°Π»Π΅Π΅ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ ΠΎ Π»ΠΈΠ½ΠΈΠΈ x86_64, ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ.

Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Β«Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈΒ» ΠΎΠ±ΠΎΡΠΎΠ±Π»ΡΡŽΡ‚ΡΡ Π΄Π²Π΅ Π²Π΅Ρ‚Π²ΠΈ – Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ собствСнно Salix ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Slackware, каТдая с Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π° вСрсии (ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠΉ, 13.0 Π΄ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ, 14.1 – Π²ΠΏΡ€Π΅Π΄ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Ρ‚ΡŒΡΡ послСдняя).







Рисунок 6-1. ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ рСпозитория для 64-разрядной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Salix, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ сами ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°ΡŽΡ‚ Π² ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π²ΡˆΠ΅ΠΌΡΡ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ, Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ систСмы ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ Β«Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈΒ», основная Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² дистрибутива хранится Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /salix/x86_64/slackware-14.1/ – Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ slackware64 ΠΈ extra. Он ΠΆΠ΅ прСдставляСт собой ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π²Π΅Ρ‚Π²Π΅ΠΉ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ сСрвСра Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ дистрибутива – Π·Π° двумя Π²Π°ΠΆΠ½Ρ‹ΠΌΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡΠΌΠΈ.

ΠŸΠ΅Ρ€Π²ΠΎΠ΅ – «сдублированы» Π½Π΅ всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Slackware, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ΡΡ Π² дистрибутивС Salix. О Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΆΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ я скаТу Ρ‡ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅.

Π’ основной части Β«Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉΒ» Π²Π΅Ρ‚ΠΊΠΈ рСпозитория, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /x86_64/slackware-14.1/slackware64, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚Π΅ самыС сСрии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ нСсколько слуТСбных Ρ„Π°ΠΉΠ»ΠΎΠ²:

CHECKSUMS.md5 CHECKSUMS.md5.asc FILE_LIST MANIFEST.bz2 PACKAGES.TXT


Рисунок 6-2. Π’Π΅Ρ‚ΠΊΠ° рСпозитория Salix, заимствованная ΠΈΠ· ΠΏΡ€Π°Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ дистрибутива

Π’Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΠΌ ΠΈΠ· Π½ΠΈΡ… являСтся Ρ„Π°ΠΉΠ» PACKAGES.TXT, содСрТащий ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с характСристикой ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ – Ρ‚ΠΎΠΉ самой, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° slapt-get ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠΈ Ρ†Π΅Π»ΠΈ show ΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°. НапримСр, для ΠΏΠ°ΠΊΠ΅Ρ‚Π° zsh ΠΎΠ½Π° выглядит Ρ‚Π°ΠΊ:

PACKAGE NAME: zsh-5.0.2-x86_64-1.txz PACKAGE LOCATION: ./slackware64/ap PACKAGE SIZE (compressed): 2428 K PACKAGE SIZE (uncompressed): 9340 K PACKAGE REQUIRED: gdbm,ncurses PACKAGE CONFLICTS: PACKAGE SUGGESTS: PACKAGE DESCRIPTION: zsh: zsh (the Z shell) zsh: zsh: Zsh is a UNIX command interpreter (shell) which of the standard shells zsh: most resembles the Korn shell (ksh), although it is not completely zsh: compatible. It includes enhancements of many types, notably in the zsh: command-line editor, options for customizing its behavior, filename zsh: globbing, features to make C-shell (csh) users feel more at home and zsh: extra features drawn from tcsh (another 'custom' shell). Zsh waszsh: written by Paul Falstad. zsh:

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°, Π° ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ большС, Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΡˆΠ½ΠΎΡ‚Π΅, Ρ‚Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½Ρ‹. Π’Π°ΠΊ, Ρ„Π°ΠΉΠ», CHECKSUMS.md5 содСрТит ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ суммы Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… Β«Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒΒ», Ρ„Π°ΠΉΠ» GPG-KEY, располоТСнный Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡ΠΈ, ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΠ΅ ΠΈΡ… Β«ΠΏΠΎΠ΄Π»ΠΈΠ½Π½ΠΎΡΡ‚ΡŒΒ», ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Однако ΠΈΠΌΠ΅Π½Π½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° PACKAGES.TXT Π²ΠΎΠ»ΡˆΠ΅Π±Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Π° локальном дискС ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌ сСрвСрС Π² ΠΈΡ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π³Π»ΡƒΠ±ΠΆΠ΅, Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· сСрий – ΠΈ Ρ‚Π°ΠΌ Π²ΠΈΠ΄ΠΈΠΌ ΡƒΠΆΠ΅ собствСнно Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΏΠΎ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π° со слуТСбной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. НапримСр, для Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° zsh (Π² сСрии ap) ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΎΠ²Ρ‹:

   β€’ zsh-5.0.2-x86_64-1.txz – Π°Ρ€Ρ…ΠΈΠ² с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌ исполняСмым Ρ„Π°ΠΉΠ»ΠΎΠ², Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°;

   β€’ zsh-5.0.2-x86_64-1.txt – ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС ΠΏΠ°ΠΊΠ΅Ρ‚Π°;

   β€’ zsh-5.0.2-x86_64-1.txz.asc – ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности Π°Ρ€Ρ…ΠΈΠ²Π°.

Всё – большС Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Slackware Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ Π½Π΅ содСрТится. Π’ Ρ‚ΠΎΠΌ числС – ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ зависимостях ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Π’Π΅ΠΏΠ΅Ρ€ΡŒ обратимся ΠΊ дистрибутив-спСцифичной Π²Π΅Ρ‚ΠΊΠ΅ рСпозитория Salix, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ /x86_64/14.1. Он содСрТит ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π»ΠΈΠ±ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Slackware (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, slapt-get, описанный Π² пятой части Ρ†ΠΈΠΊΠ»Π°, Π΅Π³ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒGslapt, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Π² части сСдьмой, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅), Π»ΠΈΠ±ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ дистрибутива ΠΏΠΎ Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ сочли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎ своСму (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, mozille-firefox). Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Ρ‚Π΅ ΠΆΠ΅ слуТСбныС Ρ„Π°ΠΉΠ»Ρ‹ PACKAGES.TXT с Β«Π°Π½Π½ΠΎΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΒ» списком ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², GPG-KEY с ΠΊΠΎΠ»ΡŽΡ‡Π°ΠΌΠΈ, ChangeLog.txt с описаниСм ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ рСпозитория, ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.



Рисунок 6-3. Дистрибутив-спСцифичСская Π²Π΅Ρ‚ΠΊΠ° рСпозитория Salix

ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΠ²ΡˆΠΈΡΡŒ Β«Π³Π»ΡƒΠ±ΠΆΠ΅Β», Π² ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ salix, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ сСрии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Π² Ρ‚ΠΎΠΌ числС ΠΈ спСцифичСскиС для дистрибутива, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΡΠ΅Ρ€ΠΈΡŽ mate, Π° Π² Π½Π΅ΠΉ – ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Но здСсь Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ приходится ΡƒΠΆΠ΅ ΠΏΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»ΠΎΠ². НапримСр, для ΠΏΠ°ΠΊΠ΅Ρ‚Π° caja (Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ – Ρ„ΠΎΡ€ΠΊ Nautilus ΠΈΠ· GNOME2) это Π±ΡƒΠ΄ΡƒΡ‚:

caja-extensions-1.8.0-x86_64-1gv.dep caja-extensions-1.8.0-x86_64-1gv.md5 caja-extensions-1.8.0-x86_64-1gv.meta caja-extensions-1.8.0-x86_64-1gv.txt caja-extensions-1.8.0-x86_64-1gv.tx

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ‚Ρ€Ρ‘Ρ… ΠΈΠ· Π½ΠΈΡ… (*.txz, *.txt ΠΈ *.md5) ΠΌΡ‹ ΡƒΠΆΠ΅ Π·Π½Π°Π΅ΠΌ, Π° Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ *.dep ΠΈ *.meta? Π£Π·Π½Π°Ρ‚ΡŒ это Π»Π΅Π³ΠΊΠΎ, Ссли ΠΈΡ… ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ. ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ – это описаниС Ρ‚Π΅Ρ… самых прСсловутых зависимостСй для ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

atk,bzip2,cairo,cxxlibs|gcc-g++,dconf...

А Ρ„Π°ΠΉΠ» *.meta – Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ мСтаинформация:

PACKAGE NAME: caja-extensions-1.8.0-x86_64-1gv.txzPACKAGE LOCATION: ./salix/mate PACKAGE SIZE (compressed): 78 K PACKAGE SIZE (uncompressed): 312 K PACKAGE REQUIRED: atk,bzip2,cairo,cxxlibs|gcc-g++,dconf,expat,fontconfig,freetype,gcc,gdk-pixbuf2,glib2,gtk+2,harfbuzz,icu4c,libX11,libXau,libXcomposite,

libXcursor,libXdamage,libXdmcp,libXext,libXfixes,libXi,libXinerama,libXrandr,libXrender,libXxf86vm,libdrm,libffi,libpng,libxcb,mate-desktop,mate-file-manager,mesa,pango,pixman,startup-notification,udev,xcb-util,zlib PACKAGE CONFLICTS: PACKAGE SUGGESTS: ...

МоТно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ «ТёсткиС» зависимости (PACKAGE REQUIRED), Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ зависимости ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ («мягкиС» – PACKAGE SUGGESTS), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Ссли Ρ‚Π΅ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ (Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡ… Π½Π΅Ρ‚). ИмСнно благодаря этой ΠΌΠ΅Ρ‚Π°ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ slapt-get ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ зависимости ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ ΠΈΡ… установкС, Π½ΠΎ ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΡ… автоматичСски.

И Ρ‚ΡƒΡ‚ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π²ΠΏΡ€Π°Π²Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ вопрос: Ссли «спСцифичСская» Ρ‡Π°ΡΡ‚ΡŒ рСпозитория ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΌΠ΅Π½ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Salix, Π° Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΈΡ… бСрётся с Π·Π΅Ρ€ΠΊΠ°Π»Π° рСпозитория Slackware, Ρ‚ΠΎ ΠΊΠ°ΠΊ зависимости ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ для Π½ΠΈΡ…? Π’Π΅Π΄ΡŒ Ρ‚Π°ΠΌ Π² сСриях ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΌΡ‹ Π½Π΅ Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΈ Π½Π°ΠΌΡ‘ΠΊΠ° Π½Π° описания зависимостСй.