Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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'' и всё отлично заработает.)). |
Я описал только малую часть возможностей консольных утилит управления пакетами, однако всё остальное вам вряд ли потребуется. Теперь осталось только коснуться последней нерассмотренной ещё темы: | Я описал только малую часть возможностей консольных утилит управления пакетами, однако всё остальное вам вряд ли потребуется. Теперь осталось только коснуться последней нерассмотренной ещё темы: |