Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:руководство_по_ubuntu_desktop_14_04:консольные_инструменты [2014/01/26 02:35] [Утилита apt-get] |
wiki:руководство_по_ubuntu_desktop_14_04:консольные_инструменты [2014/07/03 12:06] [P.S. Немного позитива] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | <колонки 100% - 20% > | + | ====== Консольные инструменты управления пакетами ====== |
+ | |||
+ | |||
+ | <колонки 100% - 23% > | ||
- | ====== Консольные инструменты управления пакетами ====== | ||
Считается, и вполне оправданно, что набрать одну команду в терминале сильно проще, чем кликать мышкой по GUI инструментам. Кроме того, основой Linux всё-таки является терминал. Поэтому я никак не могу обойти описание работы с пакетами из терминала. К тому же большинство инструкций для Ubuntu содержат консольные команды управления пакетами, хотя все операции можно выполнить и через графические приложения. В общем, настоятельно рекомендую прочитать эту статью до конца, хотя на практике вам возможно всё описанное применять и не понадобится. | Считается, и вполне оправданно, что набрать одну команду в терминале сильно проще, чем кликать мышкой по GUI инструментам. Кроме того, основой Linux всё-таки является терминал. Поэтому я никак не могу обойти описание работы с пакетами из терминала. К тому же большинство инструкций для Ubuntu содержат консольные команды управления пакетами, хотя все операции можно выполнить и через графические приложения. В общем, настоятельно рекомендую прочитать эту статью до конца, хотя на практике вам возможно всё описанное применять и не понадобится. | ||
Строка 12: | Строка 14: | ||
Основным же консольным инструментом работы с пакетами является ''APT''. В некотором смысле это консольный аналог менеджера пакетов Synaptic, хотя ''APT'' на самом деле обладает куда как большим функционалом. В нее входят утилиты ''apt-get'', ''apt-cache'' и ''apt-key''. | Основным же консольным инструментом работы с пакетами является ''APT''. В некотором смысле это консольный аналог менеджера пакетов Synaptic, хотя ''APT'' на самом деле обладает куда как большим функционалом. В нее входят утилиты ''apt-get'', ''apt-cache'' и ''apt-key''. | ||
- | Сразу же вспомните про ''sudo'', поскольку как ни странно, для внесения изменений в установленные компоненты системы ''apt-get'' требует административных полномочий. Хотя некоторые функции, вроде поиска, работают и от имени обычного пользователя. | + | Сразу же вспомните про ''sudo'', поскольку как ни странно, для внесения изменений в установленные компоненты системы ''apt-get'' требует административных полномочий. Хотя ''apt-cache'' работает и от имени обычного пользователя. |
Начнём с того, что установить пакеты из репозиториев можно командой | Начнём с того, что установить пакеты из репозиториев можно командой | ||
Строка 56: | Строка 58: | ||
===== Утилита dpkg ===== | ===== Утилита dpkg ===== | ||
- | ''dpkg'' - это низкоуровневая программа управления пакетами, единственная полезная её функция для обычного пользователя - это прямая установка пакета из deb-файла. Выполняется она командой | + | ''dpkg'' - это низкоуровневая программа управления пакетами, единственная полезная её функция для обычного пользователя - это прямая установка пакета из deb-файла((на самом деле, возможности этой программы намного шире, но обсуждать их в этой статье мы не будем)) (хотя, эту же операцию можно выполнить через Центр программного обеспечения). Выполняется она командой |
sudo dpkg -i имя_пакета.deb | sudo dpkg -i имя_пакета.deb | ||
Строка 62: | Строка 64: | ||
Для того, чтобы команда успешно выполнилась, в системе должны присутствовать все зависимости устанавливаемого пакета, поскольку ''dpkg'' не умеет их разрешать и скачивать что-либо из репозиториев. Можно так же ставить несколько пакетов за раз, передавая их все как аргументы команде ''dpkg -i''. Больше я пожалуй ничего про ''dpkg'' рассказывать не буду, да и вряд ли вам как-либо ещё понадобится использовать эту утилиту. | Для того, чтобы команда успешно выполнилась, в системе должны присутствовать все зависимости устанавливаемого пакета, поскольку ''dpkg'' не умеет их разрешать и скачивать что-либо из репозиториев. Можно так же ставить несколько пакетов за раз, передавая их все как аргументы команде ''dpkg -i''. Больше я пожалуй ничего про ''dpkg'' рассказывать не буду, да и вряд ли вам как-либо ещё понадобится использовать эту утилиту. | ||
- | ===== Утилита 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'' и всё отлично заработает.)). | + | ''aptitude'' - утилита очень похожая на ''apt-get''. Более того, большинство команда для ''apt-get'', можно использовать и для ''aptitude'', благо для этого вам всего лишь придётся заменить одно слово в команде на другое((То есть если вы видите какую-нибудь команду с ''apt-get'', просто замените в ней ''apt-get'' на ''aptitude'' и всё отлично заработает.)). Недостатком ''aptitude'' является необходимость настройки, каким именно образом она будет разрешать зависимости. Зато, иногда она лучше обрабатывает эти самые зависимости, имеет мощный поиск, графический консольный интерфейс и ведет логи выполняемых операций. |
- | Я описал только малую часть возможностей консольных утилит управления пакетами, однако всё остальное вам вряд ли потребуется. Теперь осталось только коснуться последней нерассмотренной ещё темы: | + | Посмотреть версию конкретного пакета можно командой |
- | * [[менеджер_обновлений|Менеджер обновлений]] | + | sudo aptitude -v имя_пакета |
+ | |||
+ | Произвести поиск нужного пакета по доступным источникам приложений можно командой | ||
+ | |||
+ | aptitude search фраза | ||
+ | |||
+ | По умолчанию поиск производится по именам пакетов, для поиска по описаниям надо перед искомой фразой добавить символы ''~d''((''aptitude'' поддерживает огромное количество модификаторов поиска, кроме ''~d'', вообще механизм поиска у ''aptitude'' очень мощный, так что при необходимости можете поинтересоваться им. Однако обычно всё-таки проще искать через Synaptic или Центр Приложений.)): | ||
+ | |||
+ | aptitude search ~dфраза | ||
+ | |||
+ | Ну и наконец ''aptitude'' имеет мощный графический интерфейс, попасть в него можно набрав в терминале просто ''aptitude''. Вот как это выглядит: | ||
+ | |||
+ | {{ :wiki:руководство_по_ubuntu_desktop_14_04:apt:aptitude.png?650 |}} | ||
+ | |||
+ | Несмотря на неприглядный вид работать с этим очень удобно, но всё-таки обычно пользователю более привычны инструменты вроде Synaptic, поэтому подробно описывать работу с графической оболочкой ''aptitude'' я не буду. | ||
+ | |||
+ | И напоследок хочется заметить, что обычно в разнообразных инструкциях для установки пакетов вы увидите команду | ||
+ | |||
+ | sudo aptitude install имя_пакета | ||
+ | или | ||
+ | sudo apt-get install имя_пакета | ||
+ | |||
+ | Это ни в коей мере не значит, что кровь из носу надо исполнять эту команду. Вы спокойно можете поставить указанные пакеты через тот же Synaptic. Просто авторы инструкций обычно экономят своё время на объяснении куда и как надо нажимать в Synaptic, давая вместо всего этого одну маленькую команду. Но в конечном итоге и ''aptitude'' и ''apt-get'' и Synaptic выполняют одни и те же действия, так что используйте тот инструмент, который вам удобен. | ||
+ | |||
+ | Я описал только малую часть возможностей консольных утилит управления пакетами, однако всё остальное вам вряд ли потребуется. | ||
===== P.S. Немного позитива ===== | ===== P.S. Немного позитива ===== | ||
Строка 92: | Строка 118: | ||
* [[менеджер_обновлений|Менеджер обновлений]] | * [[менеджер_обновлений|Менеджер обновлений]] | ||
- | |||
<новаяколонка> | <новаяколонка> | ||
^ Навигация ^ | ^ Навигация ^ | ||
+ | |||
|[[wiki:руководство_по_ubuntu_desktop_14_04:введение|Введение]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:введение|Введение]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:получение_ubuntu|Получение Ubuntu]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:получение_ubuntu|Получение дистрибутива Ubuntu]]| |
|[[wiki:руководство_по_ubuntu_desktop_14_04:загрузка_с_livecd|Загрузка с LiveCD]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:загрузка_с_livecd|Загрузка с LiveCD]]| | ||
+ | |[[wiki:руководство_по_ubuntu_desktop_14_04:особенности_установки_на_платы_с_uefi|Особенности установки на платы с UEFI]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:разметка_диска|Разметка диска]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:разметка_диска|Разметка диска]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:файловая_система|Файловая система]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:файловая_система|Файловая система Ubuntu]]| |
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:настройка_сети|Настройка сети]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:настройка_сети|Настройка подключения к интернету]]| |
|[[wiki:руководство_по_ubuntu_desktop_14_04:установка|Установка]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:установка|Установка]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:первая_загрузка|Первая загрузка]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:первая_загрузка|Первая загрузка]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:локализация|Локализация]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:локализация|Локализация]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:обзор_системы|Обзор системы]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:обзор_системы|Обзор системы]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:основы|Основы:]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:основы|Основы использования системы]]| |
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:файловый_менеджер|> Файловый менеджер]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:файловый_менеджер|> Файловый менеджер Nautilus]]| |
|[[wiki:руководство_по_ubuntu_desktop_14_04:администратор_и_суперпользователь|> Администратор и суперпользователь]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:администратор_и_суперпользователь|> Администратор и суперпользователь]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:терминал|> Терминал и консоль]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:терминал|> Терминал]]| |
|[[wiki:руководство_по_ubuntu_desktop_14_04:пользователи_группы_и_права_доступа|> Пользователи, группы и права доступа]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:пользователи_группы_и_права_доступа|> Пользователи, группы и права доступа]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:типы_файлов|> Типы файлов]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:типы_файлов|> Типы файлов]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:управление_программами_и_обновлениями|Управление программами и обновлениями:]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:управление_программами_и_обновлениями|Управление программами и обновлениями]]| |
|[[wiki:руководство_по_ubuntu_desktop_14_04:центр_приложений_ubuntu|> Центр приложений Ubuntu]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:центр_приложений_ubuntu|> Центр приложений Ubuntu]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:менеджер_пакетов_synaptic|> Менеджер пакетов Synaptic]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:менеджер_пакетов_synaptic|> Менеджер пакетов Synaptic]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:консольные_инструменты|> Консольные инструменты]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:консольные_инструменты|> Консольные инструменты]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:менеджер_обновлений|> Менеджер обновлений]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:менеджер_обновлений|> Репозитории и обновления]]| |
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:репозитории|Репозитории:]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:установка_дополнительных_программ|Установка дополнительных программ]]| |
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:ppa_на_launchpad|> PPA на Launchpad]]| | + | |
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:установка_дополнительных_программ|Установка дополнительных программ:]]| | + | |
|[[wiki:руководство_по_ubuntu_desktop_14_04:установка_дополнительных_программ#мультимедиа_и_кодеки|> Мультимедиа и кодеки]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:установка_дополнительных_программ#мультимедиа_и_кодеки|> Мультимедиа и кодеки]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:установка_дополнительных_программ#драйверы|> Драйверы]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:установка_дополнительных_программ#драйверы|> Драйверы]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:рабочая_среда_unity|Рабочая среда Unity:]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:рабочая_среда_unity|Настройка рабочей среды UNITY]]| |
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:темы_unity_и_шрифты|> Темы Unity и шрифты]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:рабочая_среда_unity#Стандартные_средства_настройки|> Стандартные средства настройки]]| |
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:настройка_меню_unity|> Настройка меню Unity]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:рабочая_среда_unity#Дополнительные_средства_настройки|> Дополнительные средства настройки]]| |
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:эффекты_compiz|Визуальные эффекты Compiz:]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:эффекты_compiz|Визуальные эффекты Compiz]]| |
|[[wiki:руководство_по_ubuntu_desktop_14_04:куб_рабочего_стола|> Куб рабочего стола]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:куб_рабочего_стола|> Куб рабочего стола]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:более_глубокое_знакомство|Более глубокое знакомство:]]| | + | |[[wiki:руководство_по_ubuntu_desktop_14_04:более_глубокое_знакомство|Более глубокое знакомство]]| |
|[[wiki:руководство_по_ubuntu_desktop_14_04:автозапуск_приложений|> Автозапуск приложений]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:автозапуск_приложений|> Автозапуск приложений]]| | ||
- | |[[wiki:руководство_по_ubuntu_desktop_14_04:редактор_конфигурации_unity|> Редактор конфигурации Unity]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:монтирование_и_fstab|> Монтирование и fstab]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:монтирование_и_fstab|> Монтирование и fstab]]| | ||
+ | |[[wiki:руководство_по_ubuntu_desktop_14_04:программное_обеспечение|Программное обеспечение]]| | ||
+ | |[[wiki:руководство_по_ubuntu_desktop_14_04:программное_обеспечение#Стандартное_ПО|> Стандартное ПО]]| | ||
+ | |[[wiki:руководство_по_ubuntu_desktop_14_04:программное_обеспечение#Игры|> Игры]]| | ||
+ | |[[wiki:руководство_по_ubuntu_desktop_14_04:виртуализация_и_эмуляция|Виртуализация и эмуляция]]| | ||
+ | |[[wiki:руководство_по_ubuntu_desktop_14_04:виртуализация_и_эмуляция#Virtual_Box|> Virtual Box]]| | ||
+ | |[[wiki:руководство_по_ubuntu_desktop_14_04:виртуализация_и_эмуляция#Wine|> Wine]]| | ||
+ | |[[wiki:руководство_по_ubuntu_desktop_14_04:виртуализация_и_эмуляция#Play_on_Linux|> Play on Linux]]| | ||
|[[wiki:руководство_по_ubuntu_desktop_14_04:эпилог|Эпилог]]| | |[[wiki:руководство_по_ubuntu_desktop_14_04:эпилог|Эпилог]]| | ||
- | |||