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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «Командная строка Linux. ПолноС руководство». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 35

Автор Уильям Шоттс

Π’Π°Π±Π»ΠΈΡ†Π° 14.7. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Дистрибутив

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

Debian

apt-get update; apt-get upgrade

Red Hat

yum update


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ всС обновлСния, доступныС для ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС Π½Π° основС Debian:

apt-get update; apt-get upgrade

ОбновлСниС ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°


Если обновлСнная вСрсия ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π±Ρ‹Π»Π° Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π° ΠΈΠ· источника, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ, Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π·Π°ΠΌΠ΅Π½ΠΈΠ² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (Ρ‚Π°Π±Π». 14.8).

Π’Π°Π±Π»ΠΈΡ†Π° 14.8. НизкоуровнСвыС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Дистрибутив

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

Debian

dpkg --install Ρ„Π°ΠΉΠ»_ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Red Hat

rpm -U Ρ„Π°ΠΉΠ»_ΠΏΠ°ΠΊΠ΅Ρ‚Π°


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ emacs Π΄ΠΎ вСрсии, содСрТащСй Π² Ρ„Π°ΠΉΠ»Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° emacs-22.1-7.fc7-i386.rpm, Π² систСмС Red Hat ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

rpm -U emacs-22.1-7.fc7-i386.rpm

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•

dpkg Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π΅Π³ΠΎ Π·Π° ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° вмСсто установки, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ rpm.

Бписок установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²


ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π² Ρ‚Π°Π±Π». 14.9 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²Ρ‹Π²ΠΎΠ΄Π° списка всСх ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС.

Π’Π°Π±Π»ΠΈΡ†Π° 14.9. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° списка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Дистрибутив

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

Debian

dpkg –list

Red Hat

rpm –qa


ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, установлСн Π»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚


Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… инструмСнтов ΠΈΠ· Ρ‚Π°Π±Π». 14.10 ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π±Ρ‹Π» Π»ΠΈ установлСн ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚.

Π’Π°Π±Π»ΠΈΡ†Π° 14.10. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ опрСдСлСния состояния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

Дистрибутив

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

Debian

dpkg --status имя_ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Red Hat

rpm –q имя_ΠΏΠ°ΠΊΠ΅Ρ‚Π°


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π±Ρ‹Π» Π»ΠΈ установлСн ΠΏΠ°ΠΊΠ΅Ρ‚ emacs Π² систСмС Debian, ΠΌΠΎΠΆΠ½ΠΎ Β­ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

dpkg --status emacs

Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± установлСнном ΠΏΠ°ΠΊΠ΅Ρ‚Π΅


Если извСстно имя установлСнного ΠΏΠ°ΠΊΠ΅Ρ‚Π°, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· Ρ‚Π°Π±Π». 14.11 ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ описаниС ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

Π’Π°Π±Π»ΠΈΡ†Π° 14.11. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…

Дистрибутив

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

Debian

apt-cache show имя_ΠΏΠ°ΠΊΠ΅Ρ‚Π°

Red Hat

yum info имя_ΠΏΠ°ΠΊΠ΅Ρ‚Π°


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ описаниС ΠΏΠ°ΠΊΠ΅Ρ‚Π° emacs Π² систСмС Debian ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

apt-cache show emacs

Поиск ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠΎ установлСнному Ρ„Π°ΠΉΠ»Ρƒ


ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π² составС ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π±Ρ‹Π» установлСн Π½Π΅ΠΊΠΈΠΉ Ρ„Π°ΠΉΠ», ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· Ρ‚Π°Π±Π». 14.12.

Π’Π°Π±Π»ΠΈΡ†Π° 14.12. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ принадлСТности Ρ„Π°ΠΉΠ»ΠΎΠ²

Дистрибутив

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹

Debian

dpkg --search имя_Ρ„Π°ΠΉΠ»Π°

Red Hat

rpm –qf имя_Ρ„Π°ΠΉΠ»Π°


ΠŸΡ€ΠΈΠΌΠ΅Ρ€: ΡƒΠ·Π½Π°Ρ‚ΡŒ, Π² составС ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π±Ρ‹Π» установлСн Ρ„Π°ΠΉΠ» /usr/bin/vim Π² систСмС Red Hat, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

rpm -qf /usr/bin/vim

Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅


Π’ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ… ΠΌΡ‹ исслСдуСм мноТСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΡ… ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡. Π₯отя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ этих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ устанавливаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. Π‘ вновь ΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Π½Ρ‹ΠΌΠΈ знаниями (ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ) особСнностСй управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π²Ρ‹ Π±Π΅Π· Ρ‚Ρ€ΡƒΠ΄Π° смоТСтС ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌΠΈ.

ΠΌΠΈΡ„ ΠΎΠ± установкС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π² Linux

Π’Π΅, ΠΊΡ‚ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅ использовал Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈΠ½ΠΎΠ³Π΄Π° становятся ΠΆΠ΅Ρ€Ρ‚Π²Π°ΠΌΠΈ ΠΌΠΈΡ„ΠΎΠ² ΠΎ слоТности установки ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π² Linux ΠΈ вСрят, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ систСм управлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ дистрибутивами, являСтся ΡΠ΅Ρ€ΡŒΒ­Π΅Π·Π½ΠΎΠΉ ΠΏΠΎΠΌΠ΅Ρ…ΠΎΠΉ. Π’ΠΎΠΎΠ±Ρ‰Π΅-Ρ‚ΠΎ ΠΈ ΠΏΡ€Π°Π²Π΄Π° β€” ΠΏΠΎΠΌΠ΅Ρ…ΠΎΠΉ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π° для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ свои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ².

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ экосистСма Linux основана Π½Π° ΠΈΠ΄Π΅ΠΎΠ»ΠΎΠ³ΠΈΠΈ открытости исходного ΠΊΠΎΠ΄Π°. Если Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния выпустит исходный ΠΊΠΎΠ΄ своСго ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, связанный с дистрибутивом, ΡƒΠΏΠ°ΠΊΡƒΠ΅Ρ‚ этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π΅Π³ΠΎ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° с дистрибутивом, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ смоТСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² ΠΎΠ΄Π½ΠΎΠΌ мСстС, вмСсто Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ Π²Π΅Π±-сайтам.

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ устройств Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ½ΠΈ Π½Π΅ Π²Ρ‹Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ дистрибутива, Π° Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² ядро Linux. МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Linux Π½Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ понятия, ΠΊΠ°ΠΊ «диск с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°ΠΌΠΈΒ». Π›ΠΈΠ±ΠΎ ядро ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½ΠΎΠ΅ устройство, Π»ΠΈΠ±ΠΎ Π½Π΅Ρ‚, Π° ядро Linux ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ число устройств. Π’ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ρ‡Π΅ΠΌ Windows. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π΅Π΄Π²Π° Π»ΠΈ вас ΡƒΡ‚Π΅ΡˆΠΈΡ‚ информация, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²Π°ΠΌ устройство Π½Π΅ поддСрТиваСтся ядром. Однако Ссли Ρ‚Π°ΠΊΠΎΠ΅ случится, ΠΈΡ‰ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ. ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ обусловлСно ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΡ‡ΠΈΠ½:

β€’ Устройство слишком Π½ΠΎΠ²ΠΎΠ΅. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ­обСспСчСния Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Linux, Π·Π°Π΄Π°Ρ‡Π° Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² ядро лоТится Π½Π° Ρ‡Π»Π΅Π½ΠΎΠ² сообщСства Linux. А это Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

β€’ Устройство слишком экзотичСскоС. НС всС дистрибутивы Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ устройств. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ дистрибутива настраиваСтся своС ядро, ΠΈ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ядра Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄ΠΎ ΠΌΠ΅Π»ΠΎΡ‡Π΅ΠΉ (благодаря Ρ‡Π΅ΠΌΡƒ открываСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Linux Π² самых Ρ€Π°Π·Π½Ρ‹Ρ… устройствах, ΠΎΡ‚ Π½Π°Ρ€ΡƒΡ‡Π½Ρ‹Ρ… часов Π΄ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π­Π’Πœ), создатСли дистрибутива ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ вашС устройство. Найдя ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ² исходный ΠΊΠΎΠ΄ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π°, Π²Ρ‹ (Π΄Π°, Π΄Π° β€” Π²Ρ‹) смоТСтС ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Π­Ρ‚ΠΎ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ слоТно, скорСС ΡƒΡ‚ΠΎΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. О компиляции ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π² Π³Π»Π°Π²Π΅ 23.

β€’ ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚. ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ выпустил Π»ΠΈΠ±ΠΎ исходный ΠΊΠΎΠ΄ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° для Linux, Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния пытаСтся ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ­интСрфСйсы устройства Π² сСкрСтС. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ засСкрСчСнныС устройства Π² своих ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, я ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ это Π½Π΅Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π½ΠΎΠ΅ устройство ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΊΡƒΡ‡Ρƒ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΈΡ… бСсполСзных Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ².

15. Устройства хранСния


Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π³Π»Π°Π²Π°Ρ… ΠΌΡ‹ познакомились с ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ этой Π³Π»Π°Π²Π΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ устройств. Linux ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ возмоТностями Ρ€Π°Π±ΠΎΡ‚Ρ‹ с устройствами хранСния, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ ТСсткиС диски, сСтСвыС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ устройства хранСния, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ RAID (redundant array of independent disks β€” ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ массив ΠΈΠ· нСзависимых дисков) ΠΈ LVM (logical volume manager β€” диспСтчСр логичСских Ρ‚ΠΎΠΌΠΎΠ²).

Однако ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта ΠΊΠ½ΠΈΠ³Π° Π½Π΅ ΠΎ систСмном администрировании, ΠΌΡ‹ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ эту Ρ‚Π΅ΠΌΡƒ Π²ΠΎ всСх подробностях, Π° всСго лишь познакомимся с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ понятиями ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для управлСния устройствами хранСния Π΄Π°Π½Π½Ρ‹Ρ….

Для выполнСния ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΉ ΠΊ этой Π³Π»Π°Π²Π΅ Π½Π°ΠΌ понадобится Ρ„Π»Π΅Ρˆ-диск (Ρ„Π»Π΅ΡˆΠΊΠ°), ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹ΠΉ ΠΊ ΠΏΠΎΡ€Ρ‚Ρƒ USB ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°, диск CD-RW (для систСм, ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΈΡˆΡƒΡ‰ΠΈΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠΌ CD-ROM) ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Ρ€ΠΈΡ‚Π΅Ρ‚, ΠΊΠ°ΠΊ Π³ΠΈΠ±ΠΊΠΈΠΉ диск (ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Ссли систСма ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Π° этим устройством).

ΠœΡ‹ познакомимся со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ:

β€’ mount β€” ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы.

β€’ umount β€” Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы.

β€’ fdisk β€” инструмСнт для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ².

β€’ fsck β€” провСряСт ΠΈ восстанавливаСт Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы.

β€’ fdformat β€” Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π³ΠΈΠ±ΠΊΠΈΠΉ диск.

β€’ mkfs β€” создаСт Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Π΅ систСмы.

β€’ dd β€” выполняСт запись Π΄Π°Π½Π½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°ΠΌΠΈ нСпосрСдствСнно Π² устройство.

β€’ genisoimage (mkisofs) β€” создаСт Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Π·Π° ISO 9660.

β€’ wodim (cdrecord) β€” записываСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° оптичСский Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ.

β€’ md5sum β€” вычисляСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму MD5.

ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ устройств хранСния


ПослСдниС достиТСния Linux Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… сдСлали ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ устройствами хранСния Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ простым для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Достаточно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ устройство ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΈ ΠΎΠ½ΠΎ Ρ‚ΡƒΡ‚ ΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅. РаньшС (Π³ΠΎΠ΄Π° этак Π΄ΠΎ 2004-Π³ΠΎ) всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π’ сСрвСрных систСмах эти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ большСй части всС Π΅Ρ‰Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сСрвСры часто ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΡŽΡ‚ особыС трСбования ΠΊ устройствам хранСния ΠΈ настройкам.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ устройствами хранСния β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ самого устройства ΠΊ Π΄Π΅Ρ€Π΅Π²Ρƒ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы. Π­Ρ‚ΠΎΡ‚ процСсс называСтся ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ позволяСт устройству ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Как Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΎΡΡŒ Π² Π³Π»Π°Π²Π΅ 2, Unix-ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Linux, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π΅Π΄ΠΈΠ½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы, ΠΊ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ устройства. Π­Ρ‚ΠΎΡ‚ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ отличаСтся ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² MS-DOS ΠΈ Windows, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ устройству соотвСтствуСт ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, C:\, D:\ ΠΈ Ρ‚.Π΄.).