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

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «БвящСнныС Π²ΠΎΠΉΠ½Ρ‹ ΠΌΠΈΡ€Π° FOSSΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 38

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

НаконСц, Π²-пятых, самыС свСТиС вСрсии Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² подчас ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π² «домашнСй» части Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² OBS, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»ΠΈ Ubuntu ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΊ PPA. ΠŸΡ€Π°Π²Π΄Π°, Π² openSUSE, ΠΈΠ·-Π·Π° наличия Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ обновлСния, этот способ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ аккуратности: ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈΠ· home-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΠ΄ Tumbleweed ΠΈ Factory. А Π²ΠΎΡ‚ с ΠΏΠΎΠ»ΡƒΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ рСпозиториями ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ согласованы ΠΏΠΎ вСрсиям.

Π˜Ρ‚ΠΎΠ³

Π‘ΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ, Π΄ΡƒΠΌΠ°ΡŽ, достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ составил сСбС прСдставлСниС ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностях обновлСния Π² Fedora, Ubuntu, openSUSE. А Ρ‚Π°ΠΊΠΆΠ΅ – ΠΊΠΎΠΌΡƒ ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΡΡƒΠ΄ΠΈΡ‚ΡŒ пСрСходящСС красноС знамя: вСдь ΠΊΠ°ΠΊ Ρ€Π°Π· Π½Π° это я толсто Π½Π°ΠΌΠ΅ΠΊΠ°Π», отдавая ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ устройству Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² openSUSE. ИмСнно ΠΈΡ… структурС этот дистрибутив обязан своСй Π³ΠΈΠ±ΠΊΠΎΠΉ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ модСлью частичного Ρ€ΠΎΠ»Π»ΠΈΠ½Π³Π°.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π·Π° Π±Π΅Π·ΡƒΠΏΡ€Π΅Ρ‡Π½ΠΎΠ΅ слСдованиС политичСской Π»ΠΈΠ½ΠΈΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ, опрСдСляСмых ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚Π΅Π»Π΅ΠΌ, дистрибутив openSUSE награТдаСтся Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ мСдалью. А Π²ΠΎΡ‚ сСрСбро ΠΈ Π±Ρ€ΠΎΠ½Π·Ρƒ ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ ΠΏΠΎΡ€ΠΎΠ²Π½Ρƒ: Ubuntu Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ допускаСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· PPA-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π², Fedora – Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π΄Π°Ρ‘Ρ‚ возмоТности ΠΏΠΎΠ»ΠΎΠΌΠ°Ρ‚ΡŒ систСму, обновляя Π΅Ρ‘ Π² Β«ΠΌΠ΅ΠΆΡ€Π΅Π»ΠΈΠ·ΡŒΠ΅Β».

ΠŸΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚

Π Π°Π·Π³ΠΎΠ²ΠΎΡ€Ρ‹ ΠΎ рСпозиториях ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ… обновлСния ΠΏΠΎΠ²ΠΈΡΠ°ΡŽΡ‚ Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅ Π±Π΅Π· сравнСния инструмСнтария, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ доступ ΠΊ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²Ρ‚ΠΎΡ€Ρ‹Ρ…. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΈΡ… ΠΌΡ‹ сСйчас ΠΈ займёмся.

ВступлСниС

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

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

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

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

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

Π‘ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ всё ясно – это Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, ΠΊΠ°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Π² нашСм случаС Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ самыС ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ rpm для Fedora ΠΈ openSUSE, ΠΈ dpkg для Ubuntu. Π‘Ρ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚ особСнно Π½Π΅Ρ‡Π΅Π³ΠΎ, ΠΏΠΎ своим функциям ΠΎΠ½ΠΈ практичСски ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹. Π”Π° ΠΈ нСпосрСдствСнно ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Ρ‹Π½Ρ‡Π΅ Ρ€Π΅Π΄ΠΊΠΎ – всС ΠΎΠ±Ρ‹Π΄Π΅Π½Π½Ρ‹Π΅ манипуляции с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ посрСдством ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΈΡ… графичСских ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ основным ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ дальнСйшСго сравнСния.

Π§Ρ‚ΠΎ ΠΆΠ΅ касаСтся Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ – это самыС высокоуровнСвыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ для примСнитСля ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ поиска ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² Π‘Π΅Ρ‚ΠΈ, доступа ΠΊ содСрТащим ΠΈΡ… рСпозиториями ΠΈ собствСнно ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚.

ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² нашСго Π½Ρ‹Π½Π΅ΡˆΠ½Π΅Π³ΠΎ сравнСния ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ доступу ΠΊ рСпозиториям ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ. ΠŸΡ€Π°Π²Π΄Π°, Π² Ubuntu ΠΈ Fedora этот самый Β«Π³Π»Π°Π²ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Β» ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΎΠ½Π° Π½Ρ‹Π½Ρ‡Π΅ Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ рСкомСндуСтся ΠΊ использованию, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ, насколько я знаю, Π²Ρ‹ΡˆΠ»Π° ΠΈΠ· употрСблСния явочным порядком. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ€Π΅Ρ‡ΠΈ ΠΎ Π½ΠΈΡ… здСсь Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚.

Π‘Ρ€Π΅Π΄ΠΈ участников нашСго сравнСния Π² Ρ€ΠΎΠ»ΠΈ Β«Π³Π»Π°Π²ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°Β» Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚:

   β€’ Π² Ubuntu – комплСкс ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ apt;

   β€’ Π² Fedora – ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° yum;

   β€’ Π² openSUSE – ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° zypper.

Бписок этот составлСн Π² порядкС Β«ΡΡ‚Π°Ρ€ΡˆΠΈΠ½ΡΡ‚Π²Π°Β»: apt – Π΄Ρ€Π΅Π²Π½Π΅ΠΉΡˆΠΈΠΉ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² Π²ΠΎΠΎΠ±Ρ‰Π΅ (Π½Π°Ρ‡Π°Π»ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ – 1998 Π³ΠΎΠ΄), yum создавался Π½Π° нСсколько Π»Π΅Ρ‚ ΠΏΠΎΠ·ΠΆΠ΅, Π² 2001-2002 Π³ΠΎΠ΄Π°Ρ…, Π° zypper появляСтся Π² составС openSUSE Π² 2008 Π³ΠΎΠ΄Ρƒ. И это слСдуСт ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ сравнСнии Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° Π½Π°ΡˆΠΈΡ… Π³Π΅Ρ€ΠΎΠ΅Π²: Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π»ΠΈΡΡŒ с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π° ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊΠΎΠ².

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€. Они Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹: ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рСпозиториями, дСйствия с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ ΠΈ ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ, дСйствия Π½Π°Π΄ систСмой Π² Ρ†Π΅Π»ΠΎΠΌ.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ рСпозиториями Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя:

   β€’ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π²,

   β€’ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ,

   β€’ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ рСпозитория ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ,

   β€’ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ локального кэша ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² послС измСнСния Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π².

И Π²ΠΎΡ‚ Ρ‚ΡƒΡ‚ ΠΌΡ‹ сталкиваСмся с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ΠΌ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² сравнСния: Ссли yum ΠΈ zypper прСкрасно ΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ двумя Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ, Ρ‚ΠΎ Π² apt Ρ‚Π°ΠΊΠΈΡ… возмоТностСй Π½Π΅ прСдусмотрСно. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² – ΡˆΡ‚Π°Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ yum, ΠΈ zypper (послСдний ΡƒΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² Ubuntu для этого трСбуСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° add-apt-repository (которая, кстати, появилась совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ). ОбновлСниС локального кэша ΠΈ Π² yum'Π΅, ΠΈ Π² zypper'Π΅ выполняСтся ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ запускС (хотя это ΠΏΡ€ΠΈ нСобходимости ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ), apt-get ΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ субкоманды.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ дСйствия с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ – это ΠΈΡ… поиск, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, установка, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. И с этим вся наша Ρ‚Ρ€ΠΎΠΈΡ†Π° справляСтся Β«Π½Π° ΡƒΡ€Π°Β», хотя ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ ΠΊΠΎΠ΅ Ρƒ ΠΊΠΎΠ³ΠΎ ΠΎΠ½ΠΎ Π·Π²ΡƒΡ‡ΠΈΡ‚ Π³Ρ€ΠΎΠΌΡ‡Π΅, Π° Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅Ρ‰Ρ‘ ΠΈ Ρ‚Ρ€ΠΎΠ΅ΠΊΡ€Π°Ρ‚Π½Π΅ΠΉ.

ΠΠ°Ρ‡Π°Ρ‚ΡŒ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ для поиска ΠΈ получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, с ΠΎΠ΄Π½ΠΎΠΉ стороны, ΠΈ нСпосрСдствСнно для дСйствий с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π² Ubuntu трСбуСтся Π΄Π²Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ – apt-cache ΠΈ apt-get, соотвСтствСнно, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² Fedora ΠΈ openSUSE достаточно ΠΎΠ΄Π½ΠΎΠΉ, Ρ‚ΠΈΡ‚ΡƒΠ»ΡŒΠ½ΠΎΠΉ. Π”Π°Π»Π΅Π΅, apt-cache search Π½Π΅ способСн ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒ установлСнныС ΠΈ нСустановлСнныС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹, Ρ‡Ρ‚ΠΎ ΠΏΠΎ силам yum'Ρƒ. А zypper, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ собствСнный Ρ„ΠΈΠ»ΡŒΡ‚Ρ€, Π΄Π΅Π»Π°ΡŽΡ‰ΠΈΠΉ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ grep для отдСлСния Β«Π·Ρ‘Ρ€Π΅Π½ ΠΎΡ‚ ΠΏΠ»Π΅Π²Π΅Π»Β». Π’ΠΎΠΎΠ±Ρ‰Π΅ ΠΏΠΎ богатству ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ zypper Π² ряду нашСго сравнСния – Π²Π½Π΅ ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΠΈ.

ВозмоТности всСх Ρ‚Ρ€Ρ‘Ρ… Β«Π³Π»Π°Π²ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ²Β» ΠΏΠΎ части установки, удалСния ΠΈ обновлСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, Ρ€Π°Π²Π½ΠΎΡ†Π΅Π½Π½Ρ‹. ВсС ΠΎΠ½ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ банального Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ зависимостСй, ΡƒΠΌΠ΅ΡŽΡ‚ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ вСсти сСбя с Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ зависимостями ΠΈ ΠΈΠ·Π±Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΎΡ‚ зависимостСй «осиротСлых», Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ обновлСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈΡ… статус, хотя ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ это ΠΏΠΎ Ρ€Π°Π·Π½ΠΎΠΌΡƒ.

Π Π°Π·Π»ΠΈΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ сравниваСмых ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ с ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ – Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ спСцифичным (ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΌ) Ρ‚ΡƒΡ‚ ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ выглядит zypper. Если ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ Π² Ubuntu ΠΈ Fedora (Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹, соотвСтствСнно) ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ТёсткиС списки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Ρ‚ΠΎ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π² openSUSE Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΈ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ ΠΌΠ°ΠΉΠ½Ρ‚Π°ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ. Но Π΄Π°ΠΆΠ΅ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ скоррСктированы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΡ€ΠΈ установкС. ВсС Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΠΌΠ΅Ρ‚Π°ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π½Ρ‹Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Β«Ρ€Π°Π·ΡƒΠ±ΠΎΠΆΠ΅Π½Ρ‹Β» – Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ послС установки ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΡŠΡΡ‚ΡŒ, ΠΏΡ€ΠΈ соблюдСнии Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… условий, Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. ДСлаСтся это Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Β«Π»ΠΎΠ±ΠΎΠ²Ρ‹ΠΌΒ» ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² Fedora, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π΅Π³ΠΎ статуса Π² Ubuntu, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π³ΠΎ шаблона Π² openSUSE.

И, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, дСйствия Π½Π°Π΄ систСмой Π² Ρ†Π΅Π»ΠΎΠΌ – это Π΅Ρ‘ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ очистка ΠΎΡ‚ «мусора». Π’ΡƒΡ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΈΡ… Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ возмоТностями ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΈΠ· сравниваСмых дистрибутивов я Π½Π΅ Π²ΠΈΠΆΡƒ. Π Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ ΠΎΠΏΡΡ‚ΡŒ-Ρ‚Π°ΠΊΠΈ ΠΏΡ€ΠΈ использовании apt-get трСбуСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ кэш, Π° yum ΠΈ zypper ΡΠ΄Π΅Π»Π°ΡŽΡ‚ это автоматичСски. А Ρ‚Π°ΠΊ – всС Ρ‚Ρ€ΠΈ систСмы ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π΄Π²Π° Π²ΠΈΠ΄Π° обновлСния: просто ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π΄ΠΎ послСдних доступных Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ вСрсий ΠΈ Π°ΠΏΠ³Ρ€Π΅ΠΉΠ΄ дистрибутива, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ смСну Π΅Π³ΠΎ Ρ€Π΅Π»ΠΈΠ·Π°. ΠŸΡ€Π°Π²Π΄Π°, yum ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΅Ρ‰Ρ‘ нСсколько разновидностСй ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ систСмы, Π½ΠΎ ΠΊΠ°ΠΊΠΎΠ²ΠΎ ΠΈΡ… практичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΌΠ½Π΅ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½Π΅ ясным.

Π”Π°ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ Π±Π΅Π³Π»ΠΎΠ΅ сопоставлСниС ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠ² Π½Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ срСди Π½ΠΈΡ… явного Π»ΠΈΠ΄Π΅Ρ€Π° ΠΏΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ гибкости позволяСт, ΠΈ Π»ΠΈΠ΄Π΅Ρ€ этот – zypper. Однако Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ этого назначСния ΠΈ удобство использования, Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ опрСдСляСмоС синтаксисом ΠΊΠΎΠΌΠ°Π½Π΄. Как обстоит Π΄Π΅Π»ΠΎ с этим Π² нашСй Ρ‚Ρ€ΠΎΠΉΠΊΠ΅ ΠΏΠΎ Π±ΠΎΡ€ΡŒΠ±Π΅ с басмачами ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ?

БинтаксичСски Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ΠΈ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ ΠΌΠ½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apt – хотя Π±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‡ΠΈΡ… ΠΈΡ… трСбуСтся Π΄Π²Π΅ (это Π½Π΅ считая Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‚ΠΈΠΏΠ° add-apt-repository – Π΄Π°, БСня Π·Π½Π°Π΅Ρ‚ Π·Π° Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π½ΠΎ всё ΠΆΠ΅...). Π”Π° ΠΈ субкоманды ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π΄Π»ΠΈΠ½Π½ΠΎΠ²Π°Ρ‚Ρ‹ ΠΈ Π½Π΅ всСгда смысл ΠΈΡ… ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½. Π’ этом ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ yum, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, каТСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ простым ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Ρ‹ΠΌ. Однако ряд Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π·Π° счёт Π²Π½Π΅ΡˆΠ½ΠΈΡ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ всСгда ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ‚ΠΎΠΆΠ΅ Π½Π°Π΄ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ. А Π²ΠΎΡ‚ zypper с Π΅Π³ΠΎ Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ синтаксисом, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΌ использованиС сокращСний Π² субкомандах, выглядит Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹ΠΌ Ρ‡Π΅ΠΌΠΏΠΈΠΎΠ½ΠΎΠΌ.

ΠŸΠΎΠ΄Π²Π΅Π΄Ρƒ ΠΈΡ‚ΠΎΠ³. ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² – Ρ€Π΅Π΄ΠΊΠΈΠΉ случай Π² нашСм сравнСнии, Π³Π΄Π΅ я взялся Π±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ…. Ибо, ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽ, ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ участники состязания выглядят достойно, Π²ΠΏΠΎΠ»Π½Π΅ заслуТивая свои мСста Π² Ρ‚Ρ€ΠΎΠΉΠΊΠ΅ ΡΠΈΠ»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… – Π²Ρ‚ΠΎΡ€ΠΎΠ΅ для yum ΠΈ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ – для apt. ΠŸΡ€Π°Π²Π΄Π°, эта Ρ‚Ρ€ΠΎΠΉΠΊΠ° ΡΠΈΠ»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… участников – Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ссли aptitude ΠΈ apt-rpm ΠΎΡ‚ΡΠ΅ΡΠ»ΠΈΡΡŒ Π΅Ρ‰Ρ‘ Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌ этапС. А Π΄Ρ€ΡƒΠ³ΠΈΡ… участников Ρƒ мСня Π½Π΅Ρ‚.