Это старая версия документа.
Консольные инструменты управления пакетамиСчитается, и вполне оправданно, что набрать одну команду в терминале сильно проще, чем кликать мышкой по GUI инструментам. Кроме того, основой Linux всё-таки является терминал. Поэтому я никак не могу обойти описание работы с пакетами из терминала. К тому же большинство инструкций для Ubuntu содержат консольные команды управления пакетами, хотя все операции можно выполнить и через графические приложения. В общем, настоятельно рекомендую прочитать эту статью до конца, хотя на практике вам возможно всё описанное применять и не понадобится. В Ubuntu есть три основных основных консольных инструмента для работы с пакетами: dpkg, aptitude и apt-get. По умолчанию установлена только apt-get. Но вы всегда можете установить остальные две, с помощью той же apt-get. Утилита dpkg
На самом деле всё очень просто. Существуют два основных инструмента работы с пакетами: sudo dpkg -i имя_пакета.deb
Для того, чтобы команда успешно выполнилась, в системе должны присутствовать все зависимости устанавливаемого пакета, поскольку Утилита aptitude
Основным же консольным инструментом работы с пакетами является
Сразу же вспомните про Начнём с того, что установить пакеты из репозиториев можно командой sudo aptitude install имя_пакета1 [имя_пакета2 ...]
Сколько бы вы не указали пакетов, Обратите внимание,
aptitude предлагает вам в квадратных скобочках три возможных варианта ответа на поставленный вопрос:
[Y/n/?]
Аналогично установке, удалить пакеты можно одной из двух команд: sudo aptitude remove имя_пакета1 [имя_пакета2 ...] sudo aptitude purge имя_пакета1 [имя_пакета2 ...] Первая удаляет только файлы пакета, оставляя пользовательские настройки нетронутыми, вторая же удаляет пакет полностью. Посмотреть описание конкретного пакета можно командой aptitude show имя_пакета Произвести поиск нужного пакета по доступным источникам приложений можно командой aptitude search фраза
По умолчанию поиск производится по именам пакетов, для поиска по описаниям надо перед искомой фразой добавить символы aptitude search ~dфраза
Ну и наконец
Несмотря на неприглядный вид работать с этим очень удобно, но всё-таки обычно пользователю более привычны инструменты вроде Synaptic, поэтому подробно описывать работу с графической оболочкой И напоследок хочется заметить, что обычно в разнообразных инструкциях для установки пакетов предлагается как раз использовать команду sudo aptitude install имя_пакета
Это ни в коей мере не значит, что кровь из носу надо исполнять эту команду. Вы спокойно можете поставить указанные пакеты через тот же Synaptic. Просто авторы инструкций обычно экономят своё время на объяснении куда и как надо нажимать в Synaptic, давая вместо всего этого одну маленькую команду. Но в конечном итоге Утилита apt-get
На самом деле я немного вас обманул. В инструкциях гораздо чаще вместо Я описал только малую часть возможностей консольных утилит управления пакетами, однако всё остальное вам вряд ли потребуется. Теперь осталось только коснуться последней нерассмотренной ещё темы: P.S. Немного позитиваРазработчики - люди весёлые. Наберите в терминале команду apt-get moo
Забавно? Как же может ответить на это aptitude moo Вот незадача! Но постойте, а если попросить повежливей? aptitude -v moo А можно и ещё вежливей, и даже намного вежливей: aptitude -vv moo aptitude -vvv moo Что называется, продолжайте по аналогии. Но это всё развлечения, нас же ждёт следующая тема: |
|
aptitude
, он не установлен по умолчанию, но вы всегда можете его установитьaptitude
поддерживает огромное количество модификаторов поиска, кроме ~d
, вообще механизм поиска у aptitude
очень мощный, так что при необходимости можете поинтересоваться им. Однако обычно всё-таки проще искать через Synaptic или Центр Приложений.aptitude
, однако некритичных. apt-get
хуже обрабатывает зависимости в некоторых случаях, не имеет мощного поиска и графического консольного интерфейса и не ведёт логов выполняемых операций.apt-get
, просто замените в ней apt-get
на aptitude
и всё отлично заработает.