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

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

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

$ sudo dpkg -P packagename

ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Ρ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ очистку систСмы ΠΎΡ‚ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΏΠ°ΠΊΠ΅Ρ‚Π° (ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² Π² домашнСм ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ β€” ΠΎΡ‚ Π½ΠΈΡ… Π² любом случаС придСтся ΠΈΠ·Π±Π°Π²Π»ΡΡ‚ΡŒΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ). ΠŸΡ€Π°Π²Π΄Π°, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ Π½Π΅ связан зависимостями с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ β€” Π² этом случаС послСдуСт сообщСниС ΠΎ нСвозмоТности удалСния ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈ Π²Ρ‹Π²Π΅Π΄Π΅Π½ список Π΅Π³ΠΎ зависимостСй, этому ΠΏΡ€Π΅ΠΏΡΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ….

ΠžΠ±Ρ€Π°Ρ‚ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ β€” Π² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΎΠ±Π΅ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΡƒΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π³ΠΎ базовая Ρ‡Π°ΡΡ‚ΡŒ. Π­Ρ‚ΠΎ распространяСтся Π½Π° всС случаи использования dpkg (ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄ Π΅Π΅ сСмСйства), ΠΊΠΎΠ³Π΄Π° Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎΠ± ΡƒΠΆΠ΅ установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ….

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ сфСра Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ сСмСйства dpkg β€” ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…. И здСсь ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π΄Π΅Π»ΠΎ β€” это ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², установлСнных Π² систСмС:

$ dpkg -l

Π§Ρ‚ΠΎ Π² ΠΌΠΎΠ΅ΠΉ систСмС Π΄Π°Ρ‘Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π²Ρ‹Π²ΠΎΠ΄:

ii  accountsservice 0.6.35-0ubuntu7.1 amd64 query and manipulate user account information

ii  acl 2.2.52-1 amd64 Access control list utilities

…

ii  zsh 5.0.2-3ubunt amd64 shell with lots of features

ii  zsh-common 5.0.2-3ubunt all architecture independent files for Z

ii  zsh-doc 5.0.2-3ubunt all zsh documentation - info/HTML format

ii  zsh-lovers 0.8.3-0ubunt all tips, tricks and examples for the zs

Π”ΠΎ появлСния ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apt ΠΊΠΎΠΌΠ°Π½Π΄Π° dpkg -l Π±Ρ‹Π»Π° Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ СдинствСнным способом получСния списка установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Или, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, самым простым.

Для ΡƒΠΆΠ΅ установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΈΡ… ΠΏΡ€ΠΎΡ‰Π΅ всСго ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ dpkg-query, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅ΠΉ указания ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² дСйствия ΠΈ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ дСйствия ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ dpkg-query ΠΌΠΎΠΆΠ½ΠΎ вывСсти Ρ‚Π°ΠΊ (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ влияСт Π½Π° систСму Π² Ρ†Π΅Π»ΠΎΠΌ, нСобходимости Π² ΠΏΡ€Π°Π²Π°Ρ… администратора Ρ‚ΡƒΡ‚ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚):

$ dpkg-query --help

Они ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

   β€’ -s ΠΈΠ»ΠΈ --status β€” Π²Ρ‹Π²ΠΎΠ΄ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ статуса ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ:

      β€’ ΠΈΠΌΡ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, собствСнно статус (установлСн Π»ΠΈ ΠΎΠ½) ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚;

      β€’ ΡΠ΅ΠΊΡ†ΠΈΡ рСпозитория, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚Π° относится (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, editors β€” для тСкстовых Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ²);

      β€’ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π² установлСнном Π²ΠΈΠ΄Π΅;

      β€’ ΠΈΠΌΡ ΠΌΠ°ΠΉΠ½Ρ‚Π°ΠΉΠ½Π΅Ρ€Π°, Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ собран, ΠΈ Π½ΠΎΠΌΠ΅Ρ€ вСрсии;

      β€’ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ зависимостСй ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ²;

      β€’ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ (Π² ΠΎΠ΄ΠΈΠ½ Π°Π±Π·Π°Ρ†) описаниС ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

   β€’ -p ΠΈΠ»ΠΈ --print-avail β€” практичСски Ρ‚ΠΎ ΠΆΠ΅ самоС, Π½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ΅, приспособлСнной для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ;

   β€’ -l ΠΈΠ»ΠΈ --list β€” Ρ‚ΠΎΠΆΠ΅ своСго Ρ€ΠΎΠ΄Π° описаниС статуса, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ свСдСния ΠΎ Ρ‚ΠΎΠΌ, установлСн Π»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚, нуТдаСтся Π»ΠΈ ΠΎΠ½ Π² ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ, Π½Π΅Ρ‚ Π»ΠΈ ошибок Π² Π΅Π³ΠΎ настройкС, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅;

   β€’ -W ΠΈΠ»ΠΈ --show β€” просто Π²Ρ‹Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π° вСрсии Π² Ρ„ΠΎΡ€ΠΌΠ΅:

 $ dpkg-query -W nano

nano    1.3.8-2

   β€’ -L ΠΈΠ»ΠΈ --listfiles β€” ΠΏΠΎΠ»Π½Ρ‹ΠΉ список Ρ„Π°ΠΉΠ»ΠΎΠ², относящихся ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ, Π² Ρ„ΠΎΡ€ΠΌΠ΅:

 /.

/etc

/etc/nanorc

/usr

/usr/share

/usr/share/doc

/usr/share/doc/nano

…

ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для тСкстового Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° nano);

   β€’ -S ΠΈΠ»ΠΈ --search β€” поиск ΠΏΠ°ΠΊΠ΅Ρ‚Π°, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ относится Π½Π΅ΠΊΠΈΠΉ Ρ„Π°ΠΉΠ», ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°; ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ β€” поиск всСх Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ, Π²Ρ‹Π²ΠΎΠ΄ Π² этом случаС оказываСтся Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ dpkg-query -L.

ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΡŽ, Ρ‡Ρ‚ΠΎ всС сказанноС ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ, относится ΠΊ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌ ΡƒΠΆΠ΅ установлСнным. Для получСния ΠΆΠ΅ свСдСний ΠΎ нСустановлСнных ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ GDebi, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π»Π΅.

Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ваТная Π·Π°Π΄Π°Ρ‡Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ dpkg β€” Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ настройки ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ…, ΡƒΠΆΠ΅ установлСнных, ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Π°Ρ для этого ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π°ΠΊ ΠΈ называСтся β€” dpkg-reconfigure, ΠΈ запускаСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

$ sudo dpkg-reconfigure packagename

ПослС этого вызываСтся диалоговая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ β€” debconf, ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° ΡΠ΅Ρ€ΠΈΡŽ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… вопросов ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. ΠšΠ°ΠΊΠΎΠ²Ρ‹ эти вопросы β€” зависит ΠΎΡ‚ настраиваСмой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’ частности, Ρ€Π°Π½Π΅Π΅ dpkg-reconfigure Π±Ρ‹Π»Π° использована для настройки экранных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² Π² консоли.

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

GDebi прСдставляСт собой графичСский Ρ„Ρ€ΠΎΠ½Ρ‚-энд для ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ dpkg. Она Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Ρ„ΠΈΡ€ΠΌΠΎΠΉ Canonical ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ubuntu ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, СстСствСнно, имССтся ΠΈ Π² Mint (ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄Π°Π»Π΅Π΅ ΠΈ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ). Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ GDebi ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· сСкции АдминистрированиС Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню Cinnamon β€” Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° придётся ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ File -> Open Π΅Ρ‘ мСню, ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ Π΄ΠΎΠ»Π³ΠΎ Ρ€Ρ‹ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌΡƒ Π΄Ρ€Π΅Π²Ρƒ Π² поисках Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ простой способ Π΅Ρ‘ запуска β€” ΠΊΠ»ΠΈΠΊ Π½Π° ΠΈΠΌΠ΅Π½ΠΈ deb-Ρ„Π°ΠΉΠ»Π° Π² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ Nemo. Π§Ρ‚ΠΎ прСдставит Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ:

Бамая цСнная информация здСсь β€” это список Ρ„Π°ΠΉΠ»ΠΎΠ², входящих Π² состав ΠΏΠ°ΠΊΠ΅Ρ‚Π°. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Synaptic'Π°, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, GDebi Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π΅Π³ΠΎ Π΄Π°ΠΆΠ΅ для Π½Π΅ установлСнных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ²:

Π’ случаС, Ссли Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ всё устраиваСт, ΠΎΠ½ устанавливаСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎ сначала ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ начинаСтся установка:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° зависимостСй, СстСствСнно, осущСствляСтся ΠΊΠ°ΠΊ ΠΈ Π² dpkg β€” Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ удовлСтворённости ΠΈΠ»ΠΈ нСудовлСтворённости. Π’ послСднСм случаС выводится сообщСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ слСдуСт ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для ΠΈΡ… Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ. По Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ установки ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° становится Ρ‚Π°ΠΊΠΎΠΉ:

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Π° выполняСтся Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: авторизация ΠΈ собствСнно ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅:

И Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ исходной ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Если ΠΎΡ‚ удаляСмого ΠΏΠ°ΠΊΠ΅Ρ‚Π° зависит ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ, Ρ‚ΠΎ ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ послСдуСт сообщСниС ΠΎΠ± ошибкС:

Никаких прСимущСств ΠΏΡ€ΠΎΡ‚ΠΈΠ² консольного бэк-энда, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ собствСнно dpkg, я Π² GDebi Π½Π΅ усмотрСл β€” ΠΊΡ€ΠΎΠΌΠ΅ Ρ€Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ наглядности. Для установки большого количСства ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΎΠ½Π° оказалась Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ·-Π·Π° нСобходимости Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚Π°ΠΊΠΎΠΉ Ρ‡ΠΈΡ… β€” ΠΏΡ€ΠΈ использовании dpkg это ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ

$ sudo -i

А самая вострСбованная сфСра примСнСния GDebi β€” установка Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΎΠ³ΠΎ, Π½Π΅ отягощённого завимисостями, ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Β«ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ ΠΈ ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒΒ». Но Π² этом ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ Π΅ΠΉ Π½Π΅Ρ‚ равных…

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° apt. РСализация для Linux Mint

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΎΡ‡Π΅Ρ€ΠΊΠ΅ рассмотрСны особСнности ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apt Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для дистрибутива Linux Mint ΠΈ Π΅Ρ‘ отличия ΠΎΡ‚ сСмСйства ΡƒΡ‚ΠΈΠ»ΠΈΡ‚, входящих Π² ΠΏΠ°ΠΊΠ΅Ρ‚ apt, ΠΎΠ±Ρ‰ΠΈΠΉ для всСх deb based дистрибутивов.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ процСссС сочинСния этой ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ рСализация ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apt для этого дистрибутива Π½Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½ΠΈΠΊΠ°ΠΊ β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° языкС Ρ€ΠΎΠ΄Π½Ρ‹Ρ… осин, Π½ΠΎ Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠΎΠ²Π΅ Π’ΠΈΠ»ΡŒΡΠΌΠ° нашСго, ШСкспира. Π’ связи с Ρ‡Π΅ΠΌ я ΠΈ Ρ€Π΅ΡˆΠΈΠ» ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ Π΅ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‡Π΅Ρ€ΠΊ.

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Ρ‚Π°ΠΊΠΎΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅, ΠΊΠ°ΠΊ ΠΌΠ½Π΅ каТСтся, Π΅Ρ‰Ρ‘ ΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Mint ΠΈ особСнно Linux Π²ΠΎΠΎΠ±Ρ‰Π΅, судя ΠΏΠΎ сайтам, Π±Π»ΠΎΠ³Π°ΠΌ ΠΈ Ρ„ΠΎΡ€ΡƒΠΌΠ°ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽΡ‚ ΠΎ сущСствовании Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ apt для Mint ΠΈ Π΅Ρ‘ отличиях ΠΎΡ‚ Ρ‚Ρ‘Π·ΠΊΠΈ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°. И ΠΏΠΎΡ‚ΠΎΠΌΡƒ мСханичСски ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ для чистой Ubuntu ΠΈ Π΅Ρ‘ прямых ΠΊΠ»ΠΎΠ½ΠΎΠ², Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊ Π±ΠΎΠ³Π°Ρ‚Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ рСсурсы. Π₯отя использованиС apt для Mint Π΄Π΅Π»Π°Π΅Ρ‚ эти Ρ€Π΅Ρ†Π΅ΠΏΡ‚Ρ‹ излишними β€” Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» этой ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠΉ ΠΆΠ΅ Ρ†Π΅Π»ΠΈ быстрСй ΠΈ ΠΏΡ€ΠΎΡ‰Π΅. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΡƒΡ‚Ρ‘ΠΌ мСньшСго количСства Π½Π°ΠΆΠ°Ρ‚ΠΈΠΉ Π½Π° клавиши.

ΠžΠ±Ρ‰Π΅Π΅ описаниС

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Ρƒ apt Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для Mint Π½Π΅ слСдуСт ΠΏΡƒΡ‚Π°Ρ‚ΡŒ Π½ΠΈ с ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½Ρ‹ΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ, входящим Π² состав всСх deb based дистрибутивов (Π² Ρ‚ΠΎΠΌ числС ΠΈ Π² Mint), Π½ΠΈ с ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ ΠΆΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ΠΎΠΉ ΠΈΠ· этого ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° apt для Mint Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав ΠΏΠ°ΠΊΠ΅Ρ‚Π° mintsystem, Ρ‡Ρ‚ΠΎ опрСдСляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΅Ρ‘ ΠΆΠ΅ самой:

$ apt contains /usr/local/bin/apt

mintsystem: /usr/local/bin/apt

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ стандартной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apt, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅ΠΉΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /usr/bin, apt для Mint находится Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /usr/local/bin, Ρ‡Ρ‚ΠΎ опрСдСляСтся Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

$ which apt

/usr/local/bin/apt

ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС apt Π±Π΅Π· указания ΠΏΡƒΡ‚ΠΈ вызываСтся ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½Π°, Ρ‡Ρ‚ΠΎ опрСдСляСтся значСниями ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ PATH, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ Π² общСсистСмном ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ /etc/login.defs:

$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ для запуска стандартной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ apt ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° для Π½Π΅Ρ‘ слСдуСт ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

$ /usr/bin/apt list --installed

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π£Ρ‚ΠΈΠ»ΠΈΡ‚Π° apt β€” Π½Π΅ СдинствСнный ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π° mintsystem. ΠšΡ€ΠΎΠΌΠ΅ Π½Π΅Ρ‘, ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΅Ρ‰Ρ‘ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ (Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ΡΡ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅

/usr/local/bin/search

): mint-md5sum, search, highlight ΠΈ pastebin.

К ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ пСрвая ΠΈΠ· Π½ΠΈΡ…, прСдназначСнная для подсчёта ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Ρ… сумм. Π’Π°ΠΊ, ΠΊΠΎΠΌΠ°Π½Π΄Π°