Консольные инструменты управления пакетами Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
manual:apt [2009/12/03 13:40]
manual:apt [2010/05/07 22:46] (текущий)
Строка 1: Строка 1:
 ====== Консольные инструменты управления пакетами ====== ====== Консольные инструменты управления пакетами ======
  
-Считается,​ и вполне оправданно,​ что набрать одну команду в терминале сильно проще, чем кликать мышкой по GUI инструментам. Кроме того, основной Linux всё-таки является терминал. Поэтому я никак не могу обойти описание работы с пакетами из терминала. К тому же большинство инструкций для Ubuntu содержат консольные команды управления пакетами,​ хотя все операции можно выполнить и через графические приложения. В общем, настоятельно рекомендую прочитать эту статью до конца, хотя на практике вам возможно всё описанное применять и не понадобится.+Считается,​ и вполне оправданно,​ что набрать одну команду в терминале сильно проще, чем кликать мышкой по GUI инструментам. Кроме того, основой Linux всё-таки является терминал. Поэтому я никак не могу обойти описание работы с пакетами из терминала. К тому же большинство инструкций для Ubuntu содержат консольные команды управления пакетами,​ хотя все операции можно выполнить и через графические приложения. В общем, настоятельно рекомендую прочитать эту статью до конца, хотя на практике вам возможно всё описанное применять и не понадобится.
  
 ===== Утилита dpkg ===== ===== Утилита dpkg =====
Строка 14: Строка 14:
  
 Основным же консольным инструментом работы с пакетами является ''​aptitude''​. В некотором смысле это консольный аналог менеджера пакетов Synaptic, хотя ''​aptitude''​ на самом деле обладает куда как большим функционалом. Основным же консольным инструментом работы с пакетами является ''​aptitude''​. В некотором смысле это консольный аналог менеджера пакетов Synaptic, хотя ''​aptitude''​ на самом деле обладает куда как большим функционалом.
 +
 +Сразу же вспомните про ''​sudo'',​ поскольку как ни странно,​ для внесения изменений в установленные компоненты системы ''​aptitude''​ требует административных полномочий. Хотя некоторые функции,​ вроде поиска,​ работают и от имени обычного пользователя.
  
 Начнём с того, что установить пакеты из репозиториев можно командой Начнём с того, что установить пакеты из репозиториев можно командой
Строка 63: Строка 65:
 ===== Утилита apt-get ===== ===== Утилита apt-get =====
  
-На самом деле я немного вас обманул. В инструкциях гораздо чаще вместо ''​aptitude''​ используется ''​apt-get''​. ''​apt-get''​ - это стандартная утилита управления пакетами,​ используется она ровно так же, как и ''​aptitude'',​ только у неё нет графического интерфейса и поиска. То есть во всех командах с ''​install'',​ ''​remove'',​ ''​purge'' ​вы можете вместо ''​aptitude''​ писать ''​apt-get''​. Однако ''​apt-get''​ имеет ряд существенных недостатковпоэтому всегда и везде настоятельно рекомендуется вместо неё использовать ''​aptitude'',​ благо для этого вам всего лишь придётся заменить одно слово в команде на другое((То есть если вы видите какую-нибудь команду с ''​apt-get'',​ просто замените в ней ''​apt-get''​ на ''​aptitude''​.)).+На самом деле я немного вас обманул. В инструкциях гораздо чаще вместо ''​aptitude''​ используется ''​apt-get''​. ''​apt-get''​ - это стандартная утилита управления пакетами,​ используется она ровно так же, как и ''​aptitude'',​ только у неё нет графического интерфейса и поиска. То есть во всех командах с ''​install'',​ ''​remove'',​ ''​purge''​ можно заместо ''​aptitude''​ писать ''​apt-get''​. Однако ''​apt-get''​ имеет ряд существенных недостатков((Существенных ​по сравнению с ''​aptitude'',​ однако некритичных. ''​apt-get''​ хуже ​обрабатывает зависимости ​в некоторых ​случаях,​ не имеет мощного поиска и графического консольного интерфейса и не ведёт логов выполняемых операций.)),​ поэтому напротив, ​настоятельно рекомендуется вместо неё ​всегда и везде ​использовать ''​aptitude'',​ благо для этого вам ​если что ​всего лишь придётся заменить одно слово в команде на другое((То есть если вы видите какую-нибудь команду с ''​apt-get'',​ просто замените в ней ''​apt-get''​ на ''​aptitude'' ​и всё отлично заработает.)).
  
 Я описал только малую часть возможностей консольных утилит управления пакетами,​ однако всё остальное вам вряд ли потребуется. Теперь осталось только коснуться последней нерассмотренной ещё темы: Я описал только малую часть возможностей консольных утилит управления пакетами,​ однако всё остальное вам вряд ли потребуется. Теперь осталось только коснуться последней нерассмотренной ещё темы: