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

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

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

$ slapt-get --search midori

Π—Π΄Π΅ΡΡŒ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ ΡƒΠΆΠ΅ трСбуСтся – это ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅slapt-get Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² ΠΈΠΌΠ΅Π½Π°Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… описаниях. И Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

midori-0.5.7-x86_64-1gv [inst=Π΄Π°]: midori (a lightweight web browser)

МоТно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ slapt-get, ΠΊΡ€ΠΎΠΌΠ΅ ΠΈΠΌΡ‘Π½ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ характСристики, Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈ Π΅Π³ΠΎ статус (inst=[Π΄Π°/Π½Π΅Ρ‚]): Ρ‡Ρ‚ΠΎΠ±Ρ‹ этому Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌ сСмСйства APT, Π² Π»ΠΈΡ†Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ появившСгося apt, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ 16 Π»Π΅Ρ‚.

Π’ ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° символы послС указания Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ – Π² Π΄Π°Π½Π½ΠΎΠΌ случаС 1gv: число ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π½ΠΎΠΌΠ΅Ρ€ Π΅Π³ΠΎ сборки, Π° Π»ΠΈΡ‚Π΅Ρ€Ρ‹ – сокращСниС ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ Π½ΠΈΠΊΠ° ΠΌΠ°ΠΉΠ½Ρ‚Π°ΠΉΠ½Π΅Ρ€Π°. Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΎΠ½ΠΈ говорят, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ²Ρ‹ΠΌ для Midori являСтся Π“Π΅ΠΎΡ€Π³ΠΈΠΉ Влахавас, ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ этот собран ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для дистрибутива Salix, Π° Π½Π΅ заимствован, скаТСм, ΠΈΠ· рСпозитория Slackware. ВсС Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Ρ‚Π°ΠΊΠΈΡ… сокращСний Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС ΡƒΠΊΠ°Π·Π°Π½Ρ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ участника ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Salix. И скоро станСт ясно, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. А ΠΏΠΎΠΊΠ° Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ собствСнно ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

$ sudo slapt-get --remove midori

Если ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² slapt-get, с ΠΎΠ΄Π½ΠΎΠΉ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΊΠΎΠΉ, автоматичСски Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Π΅Π³ΠΎ зависимости, Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π΅ дСлаСтся, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠΊΠ°ΠΊΠΈΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ СдинствСнный способ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… «осиротСлых» зависимостСй – ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΡ… Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ сам ΠΏΠ°ΠΊΠ΅Ρ‚. А ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список зависимостСй ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

$ apt-get --show midori

ВмСстС со всякого Ρ€ΠΎΠ΄Π° ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ (ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊ сСрии ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ Π΅Π³ΠΎ инсталляции) Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΠΈ список зависимостСй – ΠΏΡ€Π°Π²Π΄Π°, Π±Π΅Π· всякой классификации Π½Π° спСцифичныС для ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΡ… слСдуСт с ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΡ‚ΠΎΡ€ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΈ ΠΏΠΎΠ»Π½ΠΎΠΉ увСрСнности Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ своих дСйствий. Π’ частности, ΠΈΠ· зависимостСй Midori всС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… инсталляции BASIC, поэтому Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ нСльзя – систСма Π±ΡƒΠ΄Π΅Ρ‚ просто нСработоспособной.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ удалСния Midori наша инсталляция Salix остаётся Π±Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π²ΠΎΠΎΠ±Ρ‰Π΅, Π² Ρ‡Ρ‘ΠΌ Π»Π΅Π³ΠΊΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

$ apt-get --search browser | grep inst=Π΄Π°

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΏΠΎ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π° Β«ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ…Β» Ρ†Π΅Π»Π΅ΠΉ slapt-get ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Π° ΠΏΡ€ΠΈ ΠΎΡ‚Π±ΠΎΡ€Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ОсобСнно эффСктивно этот ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ zsh, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ для ΠΊΠΎΠΌΠ°Π½Π΄Π½Ρ‹Ρ… конструкций ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ прСдусмотрСны Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ псСвдонимы. Π’ частности Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ ~/.zshrc ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ строку Π²ΠΈΠ΄Π°

alias -g G='|grep'

ΠΈ послС этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρƒ Π²ΠΈΠ΄Π°

$ apt-get --search browser G inst=Π΄Π°

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, прСимущСства zsh этим Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽ Π΅Π³ΠΎ Π² качСствС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Но это Ρ‚Π΅ΠΌΠ° Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π°.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ срочно ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π΅ΠΌΡƒ Π·Π°ΠΌΠ΅Π½Ρƒ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Firefox; Π½Π΅ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π»ΡƒΡ‡ΡˆΠ΅ всСх – Π½ΠΎ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΈΡ… Π·Π°Π΄Π°Ρ‡ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π½Π΅ имССтся. Как ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, опрСдСляСм Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ имя ΠΏΠ°ΠΊΠ΅Ρ‚Π° – ΠΈ сталкиваСмся с Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ – Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

$ slapt-get --search firefox

обнаруТиваСтся Π΄Π²Π° подходящих ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

mozilla-firefox-24.1.0esr-x86_64-1 [inst=Π½Π΅Ρ‚]: mozilla-firefox(Mozilla Firefox Web browser) mozilla-firefox-24.5.0esr-x86_64-1gv [inst=Π½Π΅Ρ‚]: mozilla-firefox (safe and easy web browser from Mozilla)

Π’ΡƒΡ‚-Ρ‚ΠΎ ΠΈ Π²ΠΏΠΎΡ€Ρƒ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ ΠΎ суффиксах послС Π½ΠΎΠΌΠ΅Ρ€Π° сборки ΠΏΠ°ΠΊΠ΅Ρ‚Π°: ΠΎΠ΄Π½Π° сборка ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Salix, вторая – взята ΠΈΠ· рСпозитория Slackware. ΠŸΡ€Π°Π²Π΄Π°, Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π»ΠΎΠΌΠ°Ρ‚ΡŒ Π³ΠΎΠ»ΠΎΠ²Ρƒ особСнно Π½Π΅ приходится: ΠΊΠΎΠΌΠ°Π½Π΄Π°

$ sudo slapt-get --install mozilla-firefox

ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установит Β«Ρ€ΠΎΠ΄Π½ΡƒΡŽΒ» сборку ΠΏΠ°ΠΊΠ΅Ρ‚Π°, скачав Π΅Ρ‘ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Π²Π΅Ρ‚Π²ΠΈ рСпозитория, Ρ‡Ρ‚ΠΎ сСйчас ΠΈ трСбуСтся. Но Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ ситуации, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ сборками придётся Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŽ.

ΠŸΠΎΠ»Π½Ρ‹ΠΉ список Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² систСму ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚Π°, вмСстС с путями ΠΊ Π½ΠΈΠΌ Π² Π΄Π΅Ρ€Π΅Π²Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ†Π΅Π»ΡŒ --filelist. НапримСр, для firefox ΠΊΠΎΠΌΠ°Π½Π΄Π°:

$ slapt-get --filelist mozilla-firefox

Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉΡΡ Ρ‚Π°ΠΊ:

/usr/ /usr/bin/ /usr/doc/ /usr/doc/mozilla-firefox-24.5.0esr/ /usr/lib64/ /usr/lib64/firefox-24esr/

ЦСль --filelist доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для инсталлированных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

ΠžΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ†Π΅Π»ΠΈ для обновлСния Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄ΠΎ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ свСТСй вСрсии Π² slapt-get Π½Π΅ прСдусмотрСно. Π­Ρ‚ΠΎ достигаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ всё Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ --install имя_ΠΏΠ°ΠΊΠ΅Ρ‚Π°: Ссли новая вСрсия доступна Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Ρ‚ΠΎ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ установлСна Π²Π·Π°ΠΌΠ΅Π½ старой, Ссли Π½Π΅Ρ‚ – послСдуСт сообщСниС, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ имярСк Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π½Π΅ нуТдаСтся.

Π Π°Π½Π΅Π΅ я ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π» ΠΎΠΏΡ†ΠΈΡŽ --reinstall, которая вмСстС с Ρ†Π΅Π»ΡŒΡŽ -i замСняСт, ΠΏΡ€ΠΈ нСобходимости, установлСнный ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π΅Π³ΠΎ экзСмпляром Ρ‚ΠΎΠΉ ΠΆΠ΅ вСрсии:

$ sudo slapt-get --install --reinstall joe

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, всС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, установлСнныС Π² систСмС, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… доступны Π½ΠΎΠ²Ρ‹Π΅ вСрсии, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Β«Π³ΡƒΡ€Ρ‚ΠΎΠΌΒ» Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

$ sudo slapt-get --upgrade

Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ‰Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ систСмы Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, внСсённыС Π² список Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ (excludes) – Π² ΠΈΡ… число Π²Ρ…ΠΎΠ΄ΠΈΡ‚, Π² частности, ядро систСмы, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ELF ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, смСна вСрсий ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ всСгда ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Π°. ΠŸΡ€Π°Π²Π΄Π°, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΈΡ…, ΠΎΠ΄Π½Π°ΠΊΠΎ для этого ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΡŽ потрСбуСтся Π·Π°Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ --ignore-excludes, Ρ‡Ρ‚ΠΎ сниТаСт Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ошибки ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ вслСдствиС нСсоотвСтствия Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсии ядра ΠΈ Ρ‚ΠΎΠΉ, Ρ‡Ρ‚ΠΎ прописана Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ LILO.

НаконСц, ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π½ΠΎΠ²ΠΎΠΉ вСрсии дистрибутива вовсС Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ пСрСустановкой Π΅Ρ‘ «с нуля» – достаточно Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

$ sudo slapt-get --dist-upgrade

которая ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π΅Ρ‚ эту Ρ€Π°Π±ΠΎΡ‚Ρƒ автоматичСски.

Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ установкС ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ дСйствий ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ, Π° ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ (ΠΈ ΠΏΡ€ΠΈ Ρ‚ΠΎΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄Π΅), Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², трСбуСтся. Π­Ρ‚ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΡƒΠΊΠ°Π·Π°Π² Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΎΠΏΡ†ΠΈΡŽ --prompt (ΠΎΠ½Π° ΠΆΠ΅ -p), Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ --no-prompt (ΠΈΠ»ΠΈ -y).

И Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ваТная опция для примСнитСля, Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ с ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ slapt-get: -s, ΠΈΠ»ΠΈ --simulate. Как явствуСт ΠΈΠ· Π΅Ρ‘ ΠΈΠΌΠ΅Π½ΠΈ, ΠΎΠ½Π° ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ установки, удалСния ΠΈΠ»ΠΈ обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², выводя сообщСниС ΠΎΠ± ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Π½ΠΎ Π½Π΅ выполняСт Π½ΠΈΠΊΠ°ΠΊΠΈΡ… дСйствий. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΡΠΎΠΌΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΉ.

ΠŸΠ°Ρ€Π° слов Π² Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° slapt-get прСдусматриваСт Π΅Ρ‰Ρ‘ нСсколько Ρ†Π΅Π»Π΅ΠΉ (Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ --clean – очистка локального кСша ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΈΠ»ΠΈ --autoclean – ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ…). Π•ΡΡ‚ΡŒ Π² Π½Π΅ΠΉ ΠΈ Π΅Ρ‰Ρ‘ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ… ΠΎΠΏΡ†ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, --download-only – скачиваниС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π±Π΅Π· ΠΈΡ… установки, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈ пСрСносС Π½Π° ΠΌΠ°ΡˆΠΈΠ½Ρƒ, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ). Однако я ΠΈ Π½Π΅ ставил своСй Ρ†Π΅Π»ΡŒΡŽ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ руководство ΠΏΠΎ slapt-get, Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ΅, Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ man-страницы, Π΄Π°Π²Π½ΠΎ написано. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сказанного, Π΄ΡƒΠΌΠ°ΡŽ, достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π²Π° Π²Ρ‹Π²ΠΎΠ΄Π°.

Π’Ρ‹Π²ΠΎΠ΄ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ: Π½Π΅ смотря Π½Π° свою простоту ΠΈ внСшнюю Π½Π΅ΠΏΡ€ΠΈΡ‚ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° slapt-get справляСтся с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π½ΠΈΡ‡ΡƒΡ‚ΡŒ Π½Π΅ Ρ…ΡƒΠΆΠ΅, Ρ‡Π΅ΠΌ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сСмСйства APT, косвСнно ΠΏΠΎΡΠ»ΡƒΠΆΠΈΠ²ΡˆΠΈΠ΅ Π΅Ρ‘ ΠΏΡ€ΠΎΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π’Ρ‹Π²ΠΎΠ΄ Π²Ρ‚ΠΎΡ€ΠΎΠΉ: своСму ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° slapt-get обязана Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ своим достоинствам, Π½ΠΎ ΠΈ рСпозиториям, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉ. Устройство Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² – очСрСдная спСцифичСская ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ дистрибутива Salix, которая Π±ΡƒΠ΄Π΅Ρ‚ рассмотрСна Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅.

Π“Π»Π°Π²Π° 6. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ: Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ

ο»ΏΠ’ ΡˆΠ΅ΡΡ‚ΠΎΠΉ Π³Π»Π°Π²Π΅ рассказываСтся ΠΎ сСриях ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Slackware ΠΈ ΠΈΡ… Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ, ΠΎΠ± устройствС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Salix ΠΈ ΠΈΡ… отличиях ΠΎΡ‚ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΠΏΡ€Π°Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ систСмы, Π² частности – ΠΎ способах, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π² Π½ΠΈΡ… ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ зависимостСй. ПослС этого рассматриваСтся настройка ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ slapt-get, ΠΈ Π΄Π°Π½ ΠΎΠ±Π·ΠΎΡ€ Π·Π΅Ρ€ΠΊΠ°Π» Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Salix, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Slackware, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² этом дистрибутивС.

Π‘Π΅Ρ€ΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Slackware: вмСсто ввСдСния

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ описанию устройства Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² Salix, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько слов ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π² Slackware ΠΈ Π΅Ρ‘ ΠΊΠ»ΠΎΠ½Π°Ρ… понятии сСрий ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

Π’ΠΎ всСх Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Ρ… систСмах ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° сущСствуСт понятиС Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (metapackages), хотя ΠΎΠ½ΠΈ носят Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, Π’ΠΎ FreeBSD, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ пошло это понятиС, ΠΎΠ½ΠΈ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΌΠ΅Ρ‚Π°ΠΏΠΎΡ€Ρ‚Π°ΠΌΠΈ, Π² дистрибутивах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² deb – Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ (tasks), Π² openSUSE – шаблонами (patterns), Π² Fedora – Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ (groups). Однако ΡΡƒΡ‚ΡŒ остаётся ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅. ΠœΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚ – это список Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ связанных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ установлСны, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΈ, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.

Π’ Slackware ΠΈ Π΅Ρ‘ ΠΊΠ»ΠΎΠ½Π°Ρ… (Π² Ρ‚ΠΎΠΌ числС ΠΈ Π² Salix) Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΡΠ²Π»ΡΡŽΡ‚ΡΡ сСрии ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (series ΠΈΠ»ΠΈ sets). ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠΈΠΉ список Ρ‚Π°ΠΊΠΈΡ… сСрий, сформированный Π² нСзапамятныС Π²Ρ€Π΅ΠΌΠ΅Π½Π° зароТдСния ΠΏΡ€Π°Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ систСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

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