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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Linux Mint ΠΈ Π΅Π³ΠΎ Cinnamon. ΠžΡ‡Π΅Ρ€ΠΊΠΈ примСнитСля». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 53

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

Π Π΅Π΄ΠΊΠΎ, Π½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ приходится ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΠΎΠ³ΠΎ источника, Π½Π΅ΠΆΠ΅Π»ΠΈ PPA-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Но Π² этом случаС Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ сдСланный ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈ установкС сам добавляСт свой Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π² ΠΎΠ±Ρ‰ΠΈΠΉ список β€” Ρ‚Π°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, происходит ΠΏΡ€ΠΈ установкС Π±ΠΈΠ°ΡƒΠ·Π΅Ρ€Π° Opera вСрсии 26.X для Linux. Π›ΠΈΠ±ΠΎ β€” сопровоТдаСтся свСдСниями ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. Если Π½ΠΈ Ρ‚ΠΎΠ³ΠΎ, Π½ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ мСста Π±Ρ‹Ρ‚ΡŒ β€” Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ вопрос: Π° стоит Π»ΠΈ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ с Ρ‚Π°ΠΊΠΈΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ?

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ

Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия β€” ΠΈΡ… установку с занСсСниСм Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, отслСТиваниС зависимостСй (ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅) ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Для понимания сути ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π°Ρ‚ΡŒ

ВСрминологичСскоС Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ систСмах ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚Π° deb based дистрибутивов, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π² Mint, ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ, сСкции ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹. Бписок ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹:

   β€’ Π£ΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ β€” ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· названия;

   β€’ ΠžΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ β€” установлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ доступны Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ вСрсии;

   β€’ New Packages β€” ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ кэш  послС послСднСй Π΅Π³ΠΎ очистки;

   β€’ ΠΠ΅ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ β€” ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² систСмС, Π½ΠΎ доступныС ΠΈΠ· Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π²;

   β€’ Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ β€” Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ схоТиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.;

   β€’ Π—Π°Π΄Π°Ρ‡ΠΈ (Tasks) β€” Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² (ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π»Ρ‘Π³ΠΊΠΈΠΉ способ Π²Ρ‹Π±ΠΎΡ€Π° Π·Π°Ρ€Π°Π½Π΅Π΅ сформированного Π½Π°Π±ΠΎΡ€Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎΠ΄ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΡƒΡŽ Ρ†Π΅Π»ΡŒ.

Π’ сСкции ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΠΎ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для администрирования, Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, тСкстовыС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅.

Π“Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ собой Ρ€Π°Π·Π΄Π΅Π»Ρ‹ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория. Π’ Mint ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΎΠ²Ρ‹: main, upstream, import, backport, romeo.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ основной статус, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌΡ‹ΠΉ строчной Π»ΠΈΡ‚Π΅Ρ€ΠΎΠΉ; Π² ΠΈΡ… число входят:

   β€’ i (ΠΎΡ‚ install) β€” установлСнный ΠΏΠ°ΠΊΠ΅Ρ‚;

   β€’ p (ΠΎΡ‚ purge) β€” ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π΅ установлСнный ΠΈΠ»ΠΈ дСинсталлированный Β«Π²Ρ‡ΠΈΡΡ‚ΡƒΡŽΒ» (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ с ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²);

   β€’ c (ΠΎΡ‚ clean) β€” ΠΏΠ°ΠΊΠ΅Ρ‚, дСинсталлированный с сохранСниСм ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²;

   β€’ v (ΠΎΡ‚ virtual) β€” Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… статусов, хотя это ΠΈ Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ:

   β€’ A (ΠΎΡ‚ Auto) β€” установлСнный автоматичСски, ΠΊΠ°ΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°; ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ статуса A, ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ установлСнными Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ;

   β€’ h (ΠΎΡ‚ hold) β€” ΠΏΠ°ΠΊΠ΅Ρ‚ с фиксированной вСрсиСй (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹ΠΉ Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄Ρƒ);

   β€’ u (ΠΎΡ‚ unpacked) β€” ΠΏΠ°ΠΊΠ΅Ρ‚ распакованный, Π½ΠΎ Π½Π΅ установлСнный;

   β€’ H β€” «нСдоустановлСнный» ΠΏΠ°ΠΊΠ΅Ρ‚;

   β€’ C β€” ΠΏΠ°ΠΊΠ΅Ρ‚ установлСнный, Π½ΠΎ Π½Π΅ настроСнный;

   β€’ B β€” «сломанный» ΠΏΠ°ΠΊΠ΅Ρ‚, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ установлСнный с Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ зависимостСй.

ΠžΠ±Ρ€Π°Ρ‰Π°ΡŽ особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ статус A: ΠΎΠ½ΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ вмСстС со своими зависимостями ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ вмСстС с Π½ΠΈΠΌΠΈ. ΠŸΡ€Π°Π²Π΄Π°, ΠΊΠ°ΠΊ ΠΌΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ дальшС, статус установлСнного ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½, ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΎΠ½ станСт доступным для ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ удалСния.

Π’ сущности, всС дСйствия ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π² Mint сводятся ΠΊ измСнСнию ΠΈΡ… статуса. И дСлаСтся это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнтов тСкстового Ρ€Π΅ΠΆΠΈΠΌΠ° (ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ dpkg ΠΈ apt) ΠΈΠ»ΠΈ графичСских Ρ„Ρ€ΠΎΠ½Ρ‚-эндов (ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Synaptic).

БрСдства для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ. ΠžΠ±Π·ΠΎΡ€

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° ΠΏΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏ:

   β€’ ΡƒΡΡ‚Π°Π½ΠΎΠ²Ρ‰ΠΈΠΊΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²;

   β€’ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ для Π½ΠΈΡ…;

   β€’ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²;

   β€’ ΠΈΡ… графичСскиС Ρ„Ρ€ΠΎΠ½Ρ‚-энды;

   β€’ Ρ†Π΅Π½Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΠ΅Ρ€Π²Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° β€” это Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ: ΠΈΡ… установки, удалСния, etc. Π’ нашСм случаС эту Ρ€ΠΎΠ»ΡŒ выполняСт сСмСйство ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ dpkg. ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ зависимостСй здСсь выполняСтся Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ удовлСтворСния ΠΈΠ»ΠΈ нСудовлСтворСния, ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ автоматичСского Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимостСй Π½Π΅ прСдпринимаСтся. БСмСйство это Π½Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ для Mint, Π° присутствуСт Π²ΠΎ всСх дистрибутивах, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… deb-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ для установщиков ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Ρ‚Π΅ ΠΆΠ΅ самыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠ½ΠΈ сами, Π½ΠΎ посрСдством Π½Π΅ прямых ΠΊΠΎΠΌΠ°Π½Π΄, Π° графичСского интСрфСйса. Π’ Mint Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ для dpkg являСтся Gdebi.

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΡƒΠΆΠ΅ Π½Π΅ с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, Π° с ΠΈΡ… рСпозиториями. И, ΠΊΡ€ΠΎΠΌΠ΅ пСрСчислСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΈΡ… Π½Π΅ΠΏΡ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠ±ΡΠ·Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ являСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ отслСТиваниС зависимостСй, Π½ΠΎ ΠΈ ΠΈΡ… автоматичСскоС, ΠΏΠΎ возмоТности, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ deb based дистрибутивов эту Ρ€ΠΎΠ»ΡŒ выполняСт сСмСйство ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ APT. Однако Π² Mint имССтся собствСнная рСализация Ρ‚Π°ΠΊΠΎΠ³ΠΎ инструмСнта Π² Π»ΠΈΡ†Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apt β€” Π΅Ρ‘ слСдуСт Ρ‡Ρ‘Ρ‚ΠΊΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈΠ· ΠΎΠ±Ρ‰Π΅-Debian'овского APT-сСмСйства.

ЧСтвёртая Π³Ρ€ΡƒΠΏΠΏΠ° β€” графичСскиС Ρ„Ρ€ΠΎΠ½Ρ‚-энды для ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’ Mint ΠΎΠ½Π° прСдставлСна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ Synaptic.

Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся пятой Π³Ρ€ΡƒΠΏΠΏΡ‹ β€” это самыС высокоуровнСвыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ для примСнитСля ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Π‘Π΅Ρ‚ΠΈ, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ содСрТащим ΠΈΡ… рСпозиториями ΠΈ собствСнно ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚. НазваниС Π΅Ρ‘ заимствовано ΠΎΡ‚ Π¦Π΅Π½Ρ‚Ρ€Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ubuntu β€” ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ прСдставитСля этой Π³Ρ€ΡƒΠΏΠΏΡ‹. Π’ Mint Π΅Ρ‘ Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ выступаСт ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π² ΠΎΡ‡Π΅Ρ€ΠΊΠ΅ ΠΏΡ€ΠΎ Ρ„ΠΈΡ€ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ этого дистрибутива. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΆΠ΅ инструмСнты Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ рассмотрСны Π² Π±Π»ΠΈΠΆΠ°ΠΉΡˆΠΈΡ… ΠΎΡ‡Π΅Ρ€ΠΊΠ°Ρ….

Установщик ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² dpkg

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ сСмСйства dpkg, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌΠΈ deb-ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, Π±Ρ‹Π»ΠΈ историчСски ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ срСдством автоматичСского развСртывания ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ ΠΈΡ… зависимости. Они Π»Π΅ΠΆΠ°Ρ‚ Π² Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π΅ всСх Π½Π°Π΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΈΡ… систСм (apt, synaptic, mintinstall. Π’ рядС случаСв dpkg оказываСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простым срСдством для установки ΠΈΠ»ΠΈ удалСния ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π° Ρ‚Π°ΠΊΠΆΠ΅ получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π½Π΅ΠΌ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ΄Π½Π° ΠΈΠ· ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ сСмСйства, dpkg-reconfigure, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ Π²ΠΎ врСмя Π΄ΠΎΠ²ΠΎΠ΄ΠΊΠΈ тСкстовой консоли, оказываСтся Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎΠΉ ΠΏΡ€ΠΈ настройкС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² установлСнных.

Π’ΠΎΠΎΠ±Ρ‰Π΅, возмоТности ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ сСмСйства (см. man (1) dpkg) ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈ, ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ рассмотрСния, хотя Π±Ρ‹ Π² минимально Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌ для примСнитСля ΠΎΠ±ΡŠΡ‘ΠΌΠ΅. НаиболСС ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΠΌΡ‹ ΠΈΠ· Π½ΠΈΡ… β€” ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

   β€’ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΠΎ dpkg β€” срСдство для установки ΠΈ удалСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

   β€’ dpkg-query β€” инструмСнт создания запросов ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… deb-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²;

   β€’ dpkg-reconfigure β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для настройки установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

А Π²ΠΎΠΎΠ±Ρ‰Π΅ это сСмСйство Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя ΠΎΠΊΠΎΠ»ΠΎ 25 ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΈΡ… список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ls /usr/sbin/dpkg* /usr/bin/dpkg*

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρ‹ эти входят Π² состав ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² dpkg ΠΈ dpkg-dev; ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для основных дСйствий с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, устанавливаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² Ρ…ΠΎΠ΄Π΅ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ инсталляции; Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΆΠ΅, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для манипуляции с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ исходников, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ установлСн Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ (ΠΈΠ»ΠΈ устанавливаСтся ΠΊΠ°ΠΊ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ инсталляции deb-спСцифичного сборочного инструмСнтария).

Для Π½Π°Ρ‡Π°Π»Π° рассмотрим установку ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π˜Ρ‚Π°ΠΊ, Ссли Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, поступаСм Ρ‚Π°ΠΊ:

$ dpkg -i path2/packagename.deb

ΠΈ Π΄Π΅Π»ΠΎ Π² шляпС β€” Ρ‡Π΅Ρ€Π΅Π· считанныС мгновСния ΠΏΠ°ΠΊΠ΅Ρ‚ packagename.deb Π±ΡƒΠ΄Π΅Ρ‚ установлСн: это обСспСчиваСт опция -i (ΠΎΡ‚ install) вслСд Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ dpkg. Π”Π°Π±Ρ‹ Π² дальнСйшСм Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ, Π·Π°ΠΌΠ΅Ρ‡Ρƒ, Ρ‡Ρ‚ΠΎ всС дСйствия ΠΏΠΎ установкС ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ администратора, ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅ΠΌΡ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ sudo.

РазумССтся, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ установка ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ соблюдСнии ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… условий:

   1. Ρ„изичСском Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π΅Π³ΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… досягаСмости с локальной ΠΌΠ°ΡˆΠΈΠ½Ρ‹ (Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС, смонтированном ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚-дискС ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ носитСлС);

   2. Π·Π½Π°Π½ΠΈΠΈ Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ (path2) ΠΊ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π° (имя Π΅Π³ΠΎ, кстати, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ);

   3. ΠΎΡ‚сутствии Π½Π΅ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€Π΅Π½Π½Ρ‹Ρ… зависимостСй.

Из ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ условия слСдуСт, Ρ‡Ρ‚ΠΎ dpkg ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ доустановкС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с инсталляционного CD/DVD (ΠΈΠ»ΠΈ установкС Π·Π°Π±Π»Π°Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ скачанных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²). Π’Ρ‚ΠΎΡ€ΠΎΠ΅ условиС самоочСвидно. Ну Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎ Π±Π΅Π· особого Ρ‚Ρ€ΡƒΠ΄Π°: Π² случаС Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ зависимостСй dpkg выдаст сообщСниС ΠΎΠ± ошибкС с ΠΏΠΎΠ»Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅Ρ‡Π½Π΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для Π΅Π΅ устранСния, ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ Π² спискС Π±ΡƒΠ΄ΡƒΡ‚ пСрСчислСны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ зависимости. И достаточно всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку:

$ sudo dpkg -i path2/packagename1.deb … path2/packagename#.deb

для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ установлСны Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ (Ссли, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, всС эти ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ).

Π”Ρ€ΡƒΠ³ΠΎΠ΅ часто Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π΅ΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ dpkg β€” ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ дСлаСтся двояко: ΠΊΠΎΠΌΠ°Π½Π΄Π°

$ sudo dpkg -r packagename

ΡƒΠ΄Π°Π»ΠΈΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚, Π½ΠΎ сохранит настроСчныС Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Ρ‹, Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°