Разное

Ubuntu aptitude: Aptitude | Русскоязычная документация по Ubuntu

Содержание

Aptitude | Русскоязычная документация по Ubuntu

Aptitude

Запуск Aptitude без параметров предоставит вам текстовый интерфейс с меню для доступа к системе APT. Множество общих функций управления пакетами, такие как установка, удаление и обновление, могут быть выполнены в Aptitude однобуквенной командой, набранной обычно в нижнем регистре.

Aptitude лучше всего подходит для терминального окружения без графики, чтобы убедиться в правильном функционировании ключевых команд. Вы можете запустить интерфейс Aptitude с меню под обычным пользователем, введя следующую команду в терминале:

sudo aptitude

Когда Aptitude стартует вы можете видеть полосу меню в верху экрана и две панели под ней. Верхняя панель содержит категории пакетов, такие как Новые пакеты и Неустановленные пакеты. Нижняя панель содержит информацию, касающуюся пакетов и категорий пакетов.

Использование Aptitude для управления пакетами относительно просто, а пользовательский интерфейс делает выполнение общих задач незамысловатым. Далее следуют примеры обычных операций управления пакетами с использованием Aptitude:

  1. Установка пакетов: Для установки пакета определите его местонахождение в категории Неустановленные пакеты с использованием клавиш перемещения курсора и клавиши ENTER. Подсветите желаемый пакет и затем нажмите клавишу +. Название пакета выделится зеленым цветом, означающим, что пакет выбран для установки. Далее нажмите g для получения списка действий над пакетами. Нажмите g еще раз и вас предупредят о необходимости получения прав суперпользователя. Нажмите ENTER для запроса пароля. Введите ваш пользовательский пароль для получения прав суперпользователя. Наконец, нажмите g еще раз и вас предупредят о загрузке пакета. Нажмите ENTER в ответ на запрос продолжить и начнутся загрузка и установка.

  2. Удаление пакетов: Для удаления пакета определите его местонахождение в категории Установленные пакеты с использованием клавиш перемещения курсора и клавиши ENTER. Подсветите пакет, который вы хотите удалить и затем нажмите клавишу -. Название пакета выделится розовым цветом, означающим, что он выделен для удаления. Теперь нажмите g для получения списка действий над пакетами. Нажмите g еще раз и вас предупредят о необходимости получения прав суперпользователя. Нажмите ENTER для запроса пароля. Введите ваш пользовательский пароль для получения прав суперпользователя. Наконец, нажмите g еще раз, а затем ENTER для продолжения и начнется удаление пакета.

  3. Обновление индекса пакетов: Для обновления индекса пакетов просто нажмите клавишу u и вас предупредят о необходимости получения прав суперпользователя. Нажмите ENTER для запроса пароля. Введите ваш пользовательский пароль для получения прав суперпользователя. Начнется обновление индекса пакетов. Нажмите ENTER, когда завершится процесса загрузки.

  4. Обновление пакетов: Для обновления пакетов выполните обновление индекса пакетов, как показано выше, и затем нажмите клавишу U, чтобы отметить все пакеты к обновлению. Теперь нажмите g для просмотра действий над пакетами. Нажмите g снова и вас предупредят о необходимости получения прав суперпользователя. Нажмите ENTER для запроса пароля. Введите ваш пользовательский пароль для получения прав суперпользователя. Наконец, нажмите g еще раз и вас предупредят о загружаемых пакетах. Нажмите ENTER для продолжения и начнется обновление пакетов.

Первый символ, выводимый в списке пакетов на верхней панели при просмотре пакетов отображает текущий статус пакета. Следующие символы используются для обозначения статусов пакетов:

  1. i: Установленный пакет

  2. c: Пакет не установлен, но в системе остался конфигурационный файл

  3. p: Пакет полностью удален из системы

  4. v: Виртуальный пакет

  5. B: Поврежденный пакет

  6. u: Файлы распакованы, но пакет не сконфигурирован

  7. C: Частично сконфигурирован — настройка не удалась и требуются исправления

  8. H: Частично установлен — удаление не удалось и требуются исправления

Для выхода из Aptitude просто нажмите клавишу q и подтвердите, что вы хотите выйти. Множество других функций доступны через меню Aptitude по нажатию клавиши F10.

Режим командной строки Aptitude

Вы можете также использовать Aptitude как консольный инструмент, аналогичный apt-get. Для установки пакета nmap со всеми необходимыми зависимостями как в примере apt-get, вы можете использовать следующую команду:

sudo aptitude install nmap

Для удаления этого же пакета вы можете использовать следующую команду:

sudo aptitude remove nmap

Изучите страницы man для большего количества деталей по опциям командной строки Aptitude.


Памятка по управлению пакетами с помощью aptitude в Debian, Ubuntu etc.

Эта статья представляет из себя памятку по управлению пакетами в Debian и его приемниках Ubuntu, Mint и т.д. с помощью aptitude. Этот мощнейший инструмент позволяет поддерживать систему в порядке, отлично отрабатывая зависимости. Aptitude являет собой полноценную и многофункциональную программу, позволяющую выполнять все действия не только в командном, но и в интерактивном режиме.

Ключи Aptitude.

В рамках статьи я указываю только ключи, на мой взгляд важные. Остальные ключи вы можете посмотреть в help, который можно выполнить командой:

-s Симуляция выполнения, никакие изменения не применяются.
-d Скачивание пакета без установки.
-P Автоподтверждение всех запросов на значения по умолчанию.
-y На все запросы Да/Нет отвечать Да.
-f Пытаться исправить поврежденные пакеты.
-v Показать дополнительную информацию.
-t [release] Указать релиз пакета для установки.
-q Показать индикатор прогресса.
—with(out)-recommends Устанавливать ли рекомендуемое окружение
-u Обновить списки пакетов при загрузке (только для интерактивного режима).

Интерактивный режим.

Для перехода в интерактивный режим просто выполните команду aptitude без ключей.

Обновление списков пакетов.

Списки пакетов обновляются из всех репозиториев, указанных в файле /etc/apt/sources.list.

Обновление пакетов.

Массовое обновление пакетов можно выполнить, используя следующие команды:

Aptitude обновит все пакеты, для которых не требуется удаления других пакетов.

или

Aptitude обновит все пакеты, удалив требуемые для успешного обновления пакеты.

или

1
2
aptitude full-upgrade
aptitude dist-upgrade

Обе команды идентичны. Любая из них обновит все пакеты, для которых есть новые версии.

Поиск пакетов.

aptitude search PACKAGE

Пример:

В моем случае вернулись следующие данные:

1
2
3
v drbd-utils - 
p drbd8-utils RAID 1 over tcp/ip for Linux utilities 
p drbdlinks - Manages symlinks into a shared DRBD partition

Как мы видим в примере, перед каждым из пакетов стоит некая буква. Из-за этой буквы я больше люблю именно aptitude, а не apt, так как можно сразу наглядно узнать статус пакета. Иногда пакет может иметь несколько статусов -основной и дополнительный.

Возможные статусы.

Основные:

p – Неустановленный или полностью удаленный пакет.

i – Установленный пакет. Сокращенно от installed.

c – Удаленный пакет с сохраненными конфигами.

v — Виртуальный пакет. В нем могут быть описаны несколько реальных пакетов, которые будут установлены при попытке его инсталляции.

Дополнительные статусы:

A – Встречается в комбинации с i (i A). Говорит о том, что пакет был установлен автоматически как зависимый. Любому пакету можно присвоить этот статус командой markauto, снять отметку можно командой unmarkauto:

1
2
aptitude markauto mc
aptitude unmark auto mc

B – Встречается в комбинации с i (i B). Пакет, потерявший зависимости или просто испорченный.

C – Встречается в комбинации с i (i C). Не до конца сконфигурированный пакет. Такой статус можно получить при прерывании установки на моменте настройки.

h – Встречается в комбинации с i (i h). Замороженный (hold) пакет. Статус обозначает пакеты, обновление которых запрещено

H – Встречается в комбинации с i (i H). не до конца установленный пакет. Такой статус можно получить при прерывании установки.

u – Встречается в комбинации с p (p u). Скаченный, распакованный, но не установленный пакет.

На поиск можно накладывать дополнительные условия.

~n — искать в имени пакета.
~d — искать в описании пакета.
~s — искать в разделе репозитория.
~i — искать только в установленных пакетах.
~U — искать только в пакетах, которые можно обновить.
«|» — запросить альтернативы.
«!» — символ отрицания.

Например найдем виртуальные пакеты, в имени которых встречается «top», в описании слово «Build».

1
aptitude search '~ntop~dBuild'

Просмотр информации о пакете.

Для просмотра информации о пакете можно воспользоваться командой show.

Команды вернет результат, похожий на этот.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
Package: mc 
State: installed
Automatically installed: no
Version: 3:4.8.3-10
Priority: optional
Section: utils
Maintainer: Debian MC Packaging Group <[email protected]>
Architecture: amd64
Uncompressed Size: 1,331 k
Depends: e2fslibs (>= 1.42.2), libc6 (>= 2.11), libcomerr2 (>= 1.01), libglib2.0-0 (>= 2.24.0), libgpm2 (>= 1.20.4), libslang2 (>= 2.2.4), mc-data (= 3:4.8.3-10)
Recommends: mime-support, unzip, perl
Suggests: zip, bzip2, links | w3m | lynx, arj, file, xpdf | pdf-viewer, dbview, odt2txt, gv, catdvi, djvulibre-bin, imagemagick, python, python-boto, python-tz
Description: Midnight Commander - a powerful file manager
GNU Midnight Commander is a text-mode full-screen file manager. It uses a two panel interface and a subshell for command execution. It includes an internal editor with syntax highlighting and an internal viewer with support for binary files. Also included is Virtual Filesystem (VFS), that allows files on remote
systems (e.g. FTP, SSH servers) and files inside archives to be manipulated like real files.
Homepage: http://www.midnight-commander.org

Выполним команду:

Вернется результат со всеми версиями пакетов в репозитории.
Чтобы запросить информацию по нескольким пакетам, перечислим их через пробел.

1
aptitude -v show mc htop

Просмотр зависимых пакетов.

Для того, чтобы посмотреть зависимые пакеты, воспользуемся командой why.

Просмотр конфликтующих пакетов.

1
aptitude why-not имя_пакета.

При выполнении команды система покажет список пакетов в системе, с которыми конфликтует запрашиваемые пакет.

Установка пакета.

aptitude install

Например:

1
2
aptitude install mc
aptitude install atop htop

Все установленные пакеты сначала скачиваются в кэш. Они хранятся там даже после удаления программы. Для очистки кэша можно воспользоваться командами clean и autoclean. Первая удалит весь кэш, второй — только пакеты, которые уже не используются в системе.

Например:

1
2
aptitude clean
aptitude autoclean

Переустановка пакета.

1
aptitude reinstall htop

В результате этой команды будет произведена переустановка пакета, все конфигурационные файлы сбросятся.

Удаление пакета.

Данная команда удалит пакет mc и связанные пакеты (со статусом A), при этом все конфигурационные файлы останутся.
Можно удалить сразу несколько пакетов, перечисляя их через пробел.

1
aptitude remove mc htop atop

В случае, если нужно удалить пакеты вместе с конфигурационными файлами, воспользуемся командой purge. Конфигурационные пакеты профиля (для mc расположены по пути ~/.mc) останутся нетронутыми.

Заморозка пакета.

Часто бывает потребность оставить конкретную версию пакета, не давая aptitude выполнять с ним какие либо действия. Сделать это можно с помощью команды hold.

Разморозить пакет можно с помощью обратной команды:

Напоследок расскажу о пасхальном яйце, содержащемся в aptitude.

Наберите команду

Теперь каждый раз добавляйте v (-vv -vvv) до получения желаемого результата.

На этом все, спасибо за внимание.


Смотрите также

Консольные инструменты управления пакетами | Русскоязычная документация по Ubuntu

Считается, и вполне оправданно, что набрать одну команду в терминале сильно проще, чем кликать мышкой по GUI инструментам. Кроме того, основой Linux всё-таки является терминал. Поэтому я никак не могу обойти описание работы с пакетами из терминала. К тому же большинство инструкций для Ubuntu содержат консольные команды управления пакетами, хотя все операции можно выполнить и через графические приложения. В общем, настоятельно рекомендую прочитать эту статью до конца, хотя на практике вам возможно всё описанное применять и не понадобится.

Утилита dpkg

На самом деле всё очень просто. Существуют два основных инструмента работы с пакетами: aptitude и dpkg1). dpkg — это низкоуровневая программа управления пакетами, единственная полезная её функция для обычного пользователя — это прямая установка пакета из deb-файла. Выполняется она командой

sudo dpkg -i имя_пакета.deb

Для того, чтобы команда успешно выполнилась, в системе должны присутствовать все зависимости устанавливаемого пакета, поскольку dpkg не умеет их разрешать и скачивать что-либо из репозиториев. Можно так же ставить несколько пакетов за раз, передавая их все как аргументы команде dpkg -i. Больше я пожалуй ничего про dpkg рассказывать не буду, да и вряд ли вам как-либо ещё понадобится использовать эту утилиту.

Утилита aptitude

Основным же консольным инструментом работы с пакетами является aptitude. В некотором смысле это консольный аналог менеджера пакетов Synaptic, хотя aptitude на самом деле обладает куда как большим функционалом.

Сразу же вспомните про sudo, поскольку как ни странно, для внесения изменений в установленные компоненты системы aptitude требует административных полномочий. Хотя некоторые функции, вроде поиска, работают и от имени обычного пользователя.

Начнём с того, что установить пакеты из репозиториев можно командой

sudo aptitude install имя_пакета1 [имя_пакета2 ...]

Сколько бы вы не указали пакетов, aptitude автоматически разрешит все зависимости и предложит вам конечный вариант необходимых действий, вам останется только лишь согласиться, нажав Enter:

Обратите внимание, aptitude предлагает вам в квадратных скобочках три возможных варианта ответа на поставленный вопрос:

[Y/n/?]

Y означает Yes, то есть согласие, n — это No, то есть отказ, а ? — это просьба вывести справку. Вам нужно ввести символ, соответствующий вашему выбору и нажать Enter. Однако часто есть вариант по умолчанию, выделенный в списке большой буквой, и если вам нужен именно он, то вы можете ничего не вводить, просто нажать Enter.

Аналогично установке, удалить пакеты можно одной из двух команд:

sudo aptitude remove имя_пакета1 [имя_пакета2 ...]
sudo aptitude purge имя_пакета1 [имя_пакета2 ...]

Первая удаляет только файлы пакета, оставляя пользовательские настройки нетронутыми, вторая же удаляет пакет полностью.

Посмотреть описание конкретного пакета можно командой

aptitude show имя_пакета

Произвести поиск нужного пакета по доступным источникам приложений можно командой

aptitude search фраза

По умолчанию поиск производится по именам пакетов, для поиска по описаниям надо перед искомой фразой добавить символы ~d2):

aptitude search ~dфраза

Ну и наконец aptitude имеет мощный графический интерфейс, попасть в него можно набрав в терминале просто aptitude. Вот как это выглядит:

Несмотря на неприглядный вид работать с этим очень удобно, но всё-таки обычно пользователю более привычны инструменты вроде Synaptic, поэтому подробно описывать работу с графической оболочкой aptitude я не буду.

И напоследок хочется заметить, что обычно в разнообразных инструкциях для установки пакетов предлагается как раз использовать команду

sudo aptitude install имя_пакета

Это ни в коей мере не значит, что кровь из носу надо исполнять эту команду. Вы спокойно можете поставить указанные пакеты через тот же Synaptic. Просто авторы инструкций обычно экономят своё время на объяснении куда и как надо нажимать в Synaptic, давая вместо всего этого одну маленькую команду. Но в конечном итоге aptitude и Synaptic выполняют одни и те же действия, так что используйте тот инструмент, который вам удобен.

Утилита apt-get

На самом деле я немного вас обманул. В инструкциях гораздо чаще вместо aptitude используется apt-get. apt-get — это стандартная утилита управления пакетами, используется она ровно так же, как и aptitude, только у неё нет графического интерфейса и поиска. То есть во всех командах с install, remove, purge можно заместо aptitude писать apt-get. Однако apt-get имеет ряд существенных недостатков3), поэтому напротив, настоятельно рекомендуется вместо неё всегда и везде использовать aptitude, благо для этого вам если что всего лишь придётся заменить одно слово в команде на другое4).

Я описал только малую часть возможностей консольных утилит управления пакетами, однако всё остальное вам вряд ли потребуется. Теперь осталось только коснуться последней нерассмотренной ещё темы:

P.S. Немного позитива

Разработчики — люди весёлые. Наберите в терминале команду

apt-get moo

Забавно? Как же может ответить на это aptitude:

aptitude moo

Вот незадача! Но постойте, а если попросить повежливей?

aptitude -v moo

А можно и ещё вежливей, и даже намного вежливей:

aptitude -vv moo
aptitude -vvv moo

Что называется, продолжайте по аналогии. Но это всё развлечения, нас же ждёт следующая тема:

Консольные инструменты управления пакетами | Русскоязычная документация по Ubuntu

Считается, и вполне оправданно, что набрать одну команду в терминале сильно проще, чем кликать мышкой по GUI инструментам. Кроме того, основой Linux всё-таки является терминал. Поэтому я никак не могу обойти описание работы с пакетами из терминала. К тому же большинство инструкций для Ubuntu содержат консольные команды управления пакетами, хотя все операции можно выполнить и через графические приложения. В общем, настоятельно рекомендую прочитать эту статью до конца, хотя на практике вам возможно всё описанное применять и не понадобится.

В Ubuntu есть три основных основных консольных инструмента для работы с пакетами: dpkg, aptitude и apt-get. По умолчанию установлена только apt-get. Но вы всегда можете установить остальные две, с помощью той же apt-get.

Основным же консольным инструментом работы с пакетами является APT. В некотором смысле это консольный аналог менеджера пакетов Synaptic, хотя APT на самом деле обладает куда как большим функционалом. В нее входят утилиты apt-get, apt-cache и apt-key.

Сразу же вспомните про sudo, поскольку как ни странно, для внесения изменений в установленные компоненты системы apt-get требует административных полномочий. Хотя apt-cache работает и от имени обычного пользователя.

Начнём с того, что установить пакеты из репозиториев можно командой

sudo apt-get install имя_пакета1 [имя_пакета2 ...]

Сколько бы вы не указали пакетов, apt-get автоматически разрешит все зависимости и предложит вам конечный вариант необходимых действий, вам останется только лишь согласиться, нажав Enter:

Обратите внимание, apt-get предлагает вам в квадратных скобочках два возможных варианта ответа на поставленный вопрос:

[Д/н]

Д означает Да, то есть согласие, н — это Нет, то есть отказ. Вам нужно ввести символ, соответствующий вашему выбору и нажать Enter. Однако, есть вариант по умолчанию, выделенный в списке большой буквой, и если вам нужен именно он, то вы можете ничего не вводить, просто нажать Enter.

Аналогично установке, удалить пакеты можно одной из двух команд:

sudo apt-get remove имя_пакета1 [имя_пакета2 ...]
sudo apt-get purge имя_пакета1 [имя_пакета2 ...]

Первая удаляет только файлы пакета, оставляя настройки нетронутыми, вторая же удаляет пакет полностью (пользовательские настройки не удаляются).

Напоследок, несколько полезных команд:

  • sudo apt-get update— обновление информацию о пакетах, содержащихся в репозиториях. Никаких новых пакетов скачано и установлено не будет. Система просто проверит, есть ли новые версии для установленных у вас пакетов.

  • sudo apt-get upgrade — обновление пакетов, для которых в репозитории доступны новые версии. Будут скачаны из репозиториев и установлены в систему новые версии пакетов.

  • sudo apt-get autoremove — удаление пакетов, которые больше не нужны. Если пакет А был установлен не сам по себе, а как зависимость для пакета В, то, после удаления пакета В, пакет А тоже не нужен1).
  • sudo apt-get install -f — используется для устранения сбоев в базе пакетов вызванных нарушенными зависимостями.

Более подробную информацию можно узнать командой man apt-get.

Для получения информации о пакете используется утилита apt-cache. Основные команды:

  • apt-cache search — Поиск пакета по части названия или описания. Поддерживает регулярные выражения.

  • apt-cache show — Информация о пакете: версия, размер, описание и т. п.

  • apt-cache depends — Зависимости указанного пакета.

  • apt-cache rdepends — Обратные зависимости пакета.

apt-key служит для добавления и удаления ключей от репозиториев в систему. Ключи защищают репозитории от возможности подделки пакета.

Основные команды:

Утилита dpkg

dpkg — это низкоуровневая программа управления пакетами, единственная полезная её функция для обычного пользователя — это прямая установка пакета из deb-файла2) (хотя, эту же операцию можно выполнить через Центр программного обеспечения). Выполняется она командой

sudo dpkg -i имя_пакета.deb

Для того, чтобы команда успешно выполнилась, в системе должны присутствовать все зависимости устанавливаемого пакета, поскольку dpkg не умеет их разрешать и скачивать что-либо из репозиториев. Можно так же ставить несколько пакетов за раз, передавая их все как аргументы команде dpkg -i. Больше я пожалуй ничего про dpkg рассказывать не буду, да и вряд ли вам как-либо ещё понадобится использовать эту утилиту.

Утилита aptitude

aptitude — утилита очень похожая на apt-get. Более того, большинство команда для apt-get, можно использовать и для aptitude, благо для этого вам всего лишь придётся заменить одно слово в команде на другое3). Недостатком aptitude является необходимость настройки, каким именно образом она будет разрешать зависимости. Зато, иногда она лучше обрабатывает эти самые зависимости, имеет мощный поиск, графический консольный интерфейс и ведет логи выполняемых операций.

Посмотреть версию конкретного пакета можно командой

sudo aptitude -v имя_пакета

Произвести поиск нужного пакета по доступным источникам приложений можно командой

aptitude search фраза

По умолчанию поиск производится по именам пакетов, для поиска по описаниям надо перед искомой фразой добавить символы ~d4):

aptitude search ~dфраза

Ну и наконец aptitude имеет мощный графический интерфейс, попасть в него можно набрав в терминале просто aptitude. Вот как это выглядит:

Несмотря на неприглядный вид работать с этим очень удобно, но всё-таки обычно пользователю более привычны инструменты вроде Synaptic, поэтому подробно описывать работу с графической оболочкой aptitude я не буду.

И напоследок хочется заметить, что обычно в разнообразных инструкциях для установки пакетов вы увидите команду

sudo aptitude install имя_пакета

или

sudo apt-get install имя_пакета

Это ни в коей мере не значит, что кровь из носу надо исполнять эту команду. Вы спокойно можете поставить указанные пакеты через тот же Synaptic. Просто авторы инструкций обычно экономят своё время на объяснении куда и как надо нажимать в Synaptic, давая вместо всего этого одну маленькую команду. Но в конечном итоге и aptitude и apt-get и Synaptic выполняют одни и те же действия, так что используйте тот инструмент, который вам удобен.

Я описал только малую часть возможностей консольных утилит управления пакетами, однако всё остальное вам вряд ли потребуется.

P.S. Немного позитива

Разработчики — люди весёлые. Наберите в терминале команду

apt-get moo

Забавно? Как же может ответить на это aptitude:

aptitude moo

Вот незадача! Но постойте, а если попросить повежливей?

aptitude -v moo

А можно и ещё вежливей, и даже намного вежливей:

aptitude -vv moo
aptitude -vvv moo

Что называется, продолжайте по аналогии. Но это всё развлечения, нас же ждёт следующая тема:

Управление пакетами в aptitude. Программное обеспечение в Debian

После того, как подключены репозитории и настроено обновление системы, самое время заняться установкой необходимого программного обеспечения. Программное обеспечение для Debian распространяется в виде пакетов и исходного кода. Причём используется собственный формат пакетов — т. н. deb — пакеты. Устанавливать пакеты можно из сетевых хранилищ, с установочных дисков, из локальных директорий. Ниже приведён список ресурсов, который будет полезен для поиска и установки Debian пакетов:

Изначально для управления пакетами использовалась программа dpkg. Dpkg аналогична по функционалу другой подобной программе — rpm. При помощи dpkg можно производить действие в основном с отдельным пакетом, а так же базовую настройку некоторых пакетов. Затем были созданы apt-tools — система управления пакетами apt. Apt, являясь надстройкой над dpkg, может работать как с отдельными пакетами, так и с базой пакетов. Работа с этой программой проста и логически понятна. Популярность её давно вышла за пределы дистрибутивов, основанных на Debian. Следующим шагом к управлению пакетами стала программа aptitude. Она в свою очередь является надстройкой над apt. Естественно, что aptitude может делать всё тоже, что и apt, но при этом лучше работает с базой пакетов и может работать как в командной строке, так и в интерактивном режиме. Всё это плюс дополнительные функции, которых нет в apt привело к тому, что aptitude стало рекомендованным средством по работе с базой пакетов в стабильной ветке Debian. Конечно же, ни dpkg, ни apt никуда не исчезли из дистрибутива и можно управлять пакетами и с помощью первой из них, и с помощью второй, на всё же я рекомендую работать с aptitude.

Управление пакетами, используя aptitude в режиме командной строки.

Приступим к работе с программой aptitude. Данная программа рекомендована сообществом Debian в качестве менеджера пакетов. Она является более новым инструментом, чем apt, полностью заменяет функционал программ apt-get и apt-cache, а так же «умнее» работает с удовлетворением зависимостей. Поэтому лучше, чтобы вся работа с пакетами выполнялась с помощью aptitude. Если запустить эту программу без параметров,

# aptitude

то она запустится в интерактивном режиме, но сейчас не об этом.

Перед установкой пакетов или после подключения репозиториев следует запросить обновления:

# aptitude update

Если есть обновления, то имеет смысл установить их:

# aptitude safe-upgrade

или

# aptitude full-upgrade

О разнице между этими командами читайте ниже.

Краткая справочная информация о программе вызывается так:

$ aptitude help

Для начала, неплохо было бы узнать установлен ли интересующий нас пакет. Пусть это будет пакет mc. Для этого выполним команду:

$ aptitude search mc

В ответ на это мы увидим список пакетов, которые содержат в своём имени mc. Нас интересует следующая строка:

p mc — Midnight Commander a powerful file manager …

В первой позиции мы видим символ (ы). Одиночные символы и символы расположенные левее, если их несколько, назовём основными. Они обозначают состояние пакета. Если символ:

p – Значит пакет не установлен или удалён полностью, вместе с файлом конфигурации. Символ p это сокращение от purge.

i – Значит пакет уже установлен. Символ i это сокращение от installed.

c – Значит пакет удалён, но конфигурационный файл сохранён. Символ c это сокращение от clean.

v — Значит данный пакет виртуальный, т. е. он не содержит какой либо программы, он содержит описания зависимостей. Соответственно, символ v это сокращение от virtual.

Рядом с основными символами, могут располагаться дополнительные:

A – комбинация iA. Означает, что пакет установлен автоматически для удовлетворения зависимостей. Символ A это сокращение от Automatic.

B – комбинация iB. Означает, что пакет содержит ошибки или утратил зависимости. Символ B это сокращение от Broken.

C – комбинация iC. Означает, что пакет не настроен, его установка была прервана на стадии настройки. Символ C это сокращение от half-Configured.

h – комбинация ih. Означает, что для пакета зафиксирована текущая версия. Символ h это сокращение от hold.

H – комбинация iH. Означает, что пакет установлен только частично. Например, в момент установки произошёл сбой. Символ H это сокращение от Half-installed.

u – комбинация pu. Означает, что пакет был получен, распакован, но не был установлен. Символ u это сокращение от unpacked.

Вообще же символов статуса может быть не два, а три. Но описывать все их комбинации не входит в рамки этой статьи.

После символов состояния следует имя пакета, а затем его краткое описание.

После search не обязательно писать полное имя искомого пакета – это поисковый шаблон, можно написать часть имени. В выводе команды мы получим список пакетов, содержащих в имени искомые символы. Например, если набрать aptitude search ssh, то в выводе команды получим список пакетов, содержащих в своём имени ssh. Но это всё по-умолчанию. Вообще же search поддерживает различные поисковые запросы. Можно искать в имени пакета ~n, в его описании ~d, в разделе репозитория (см. ниже) ~s. Можно делать отбор только в установленных пакетах ~i или в тех пакетах, которые можно обновить ~U. Можно манипулировать запросами с помощью скобок, запрашивать альтернативы «|» или отрицания «!». Вообще же это тема для отдельной статьи, но некоторые возможности запросов я продемонстрирую на предыдущем примере. Выполним:

$ aptitude search ‘~nmc~dMidn~sutils’

В выдаче получаем одну-единственную строку о пакете mc. Расшифруем поисковый запрос. Мы хотим найти пакет, который содержит в своём имени mc, в описании пакета должна присутствовать часть строки Midn, а искать нужно в разделе utils. Запрос заключается в прямые одинарные кавычки, всё пишется слитно, без пробелов.

Если необходима более полная информация о пакете mc, то вводим следующую команду:

$ aptitude show mc

В выводе команды show видим следующую информацию:

Имя пакета

Состояние пакета. Если пакет виртуальный, то в этой строке можно увидеть надпись «не реальный пакет».

Версия пакета.

Приоритет пакета. Может быть:

  • Необходимый – без таких пакетов система не будет функционировать;
  • Важный – без таких пакетов система не будет нормально работать или не будет удобной;
  • Стандартный — эти пакеты обычно устанавливаются по-умолчанию;
  • Дополнительный – в основном, все те пакеты, которые устанавливает пользователь;
  • Особые – редко используемые или конфликтующие с пакетами других приоритетных групп.

Раздел. Информация о том, к какому разделу репозитория он относится. На этой странице можно поискать пакеты в соответствующих разделах.

Имя сопровождающего или команды, которая сопровождает пакет. А так же адрес электронной почты, по которой с ними можно связаться.

Размер пакета в распакованном виде.

Зависимости, если таковые имеются. Зависимости могут быть обязательными и рекомендуемыми. Может содержаться информация о предлагаемых пакетах. Так же может быть информация о конфликтующих пакетах. Т. е. если уже установлены пакеты, которые будут конфликтовать с интересующим пакетом, то для устранения конфликта эти пакеты будут удалены.

Более подробное описание пакета. Возможна ссылка на сайт программы.

Можно получить информацию о нескольких пакетах. Для этого имена пакетов в командной строке отделяют пробелами.

$ aptitude show openssh-server openssh-client openssh-blacklist

Следующая команда покажет пакеты, для которых необходим данный пакет:

$ aptitude why mc

Если нужно узнать с какими пакетами конфликтует данный пакет, то выполняем:

$ aptitude why-not имя_пакета

Теперь мы знаем, как получить информацию о пакетах. Пора бы начинать их устанавливать. В качестве примера установим Midnight Commander:

# aptitude install mc

Сначала программа проверит наличие пакета в подключённых репозиториях (см. Настройка обновлений для Debian). Если появится сообщение о том, что такой пакет не найден, то это произошло по одной из следующих причин:

  • Указано неверное имя пакета
  • Не подключен репозиторий, содержащий данный пакет или с репозиторием нет связи.

Если всё в порядке и пакет есть, aptitude проверит пакет на конфликты с установленными пакетами и если таковые имеются, выдаст на экран запрос о принятии решения. В нашем примере конфликтов нет. Так же будет выведена информация об удовлетворении зависимостей, если такие возникнут в результате установки данного пакета. Чаще всего программа предлагает установить ещё пакеты для удовлетворения зависимостей. В нашем примере программа предлагает установить ещё три пакета для удовлетворения зависимостей.

Далее, в сообщении будет указано количество пакетов, которые будут обновлены, количество новых пакетов, которые будут установлены – в нашем случае 4, количество пакетов отмеченных для удаления, количество пакетов, которые не будут обновлены. Так же мы будем проинформированы о размере пакета и о количестве занимаемого им места после установки. Теперь нужно сделать выбор: или подтвердить установку и нажать «y», или отказаться от установки и нажать «n», или произвести дополнительные действия. Чтобы посмотреть, что можно сделать ещё, нажимаем «?» и получаем краткую справку по дополнительным действиям. В данный момент нам не требуется никаких дополнительных действий, поэтому подтверждаем установку. Вот собственно и всё. Пакеты, указанные в списке устанавливаемых сначала будут скопированы в кэш, который находится в /var/cache/apt/archives/, а затем установлены. Теперь вводим:

$ mc

и работаем.

Установка нескольких пакетов. Имена пакетов отделяются друг от друга пробелами:

# aptitude install sudo gcc vim

Если во время установки произошёл сбой, пакет работает не корректно или нужно вернуть конфигурационные файлы в состояние по-умолчанию, то пакет можно переустановить следующей командой:

# aptitude reinstall mc

Удаление пакета – операция обратная установке.

# aptitude remove mc

Aptitude проверит, будут ли нарушены зависимости при удалении пакета и сообщит об этом. Так же будет выведена информация о том, сколько пакетов будет обновлено, сколько пакетов будет установлено, сколько пакетов отмечено для удаления – в нашем случае 4, сколько пакетов не будет обновлено. Заметим, что программа удаляет и пакеты, которые были установлены автоматически для удовлетворения зависимостей. Будет выведена информация об освобождающемся месте после удаления. Подтверждаем удаление. Пакет удаляется, но его конфигурационные файлы остаются.

Для удаления нескольких пакетов перечисляем их через пробел:

# aptitude remove sudo gcc vim

Для полного удаления пакета вместе с файлами конфигурации выполняем:

# aptitude purge mc

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

В некоторых случаях может понадобиться зафиксировать версию пакета. Т. е. сделать так, чтобы он не обновлялся. Это например, бывает нужно тогда, когда какое- то программное обеспечение не может работать корректно с обновлённым пакетом. Например, чтобы зафиксировать версию пакета gzip выполним:

# aptitude hold gzip

Теперь этот пакет не будет обновляться при выполнении safe-upgrade и full-upgrade. Выполним команду aptitude search gzip и обратим внимание на статус пакета. Статус пакета ih. Это означает, что пакет установлен и его текущая версия зафиксирована.

Если нужно снять фиксацию версии для пакета gzip, то выполним команду:

# aptitude unhold gzip

Если нужно отменить какие либо запланированные действия для пакета gzip, то выполним:

# aptitude keep gzip

В этом случае он будет обновляться при выполнении safe-upgrade и full-upgrade и его статус не изменится.

Иногда, требуется сбросить все запланированные действия для всех пакетов. Для этого выполним:

# aptitude keep-all

Если для удовлетворения зависимостей пришлось устанавливать пакет вручную или нужно пометить пакет, как установленный для удовлетворения зависимостей, то выплняем (gzip взят для примера):

# aptitude markauto gzip

Смотрим его статус. Он изменился на iA. Этот пакет будет удалён, когда будут удалены пакеты, для которых он был установлен, в качестве удовлетворителя зависимостей.

Чтобы убрать метку автоматической установки для удовлетворения зависимостей, выполним:

# aptitude unmarkauto gzip

Чтобы загрузить пакет mc, но не устанавливать его, следует выполнить:

# aptitude download mc

Пакет будет загружен в текущую директорию.

В процессе работы с менеджером пакетов кэш наполняется загруженными пакетами. Как я уже писал выше, сначала aptitude помещает пакет в кэш, который находится в /var/cache/apt/archives/, а после этого запускается его установка. Замечу, что при удалении пакета, пакет в кэше сохраняется. Периодически, кэш нужно чистить. Следующая команда удаляет из кэша все загруженные пакеты:

# aptitude clean

Если из кэша нужно удалить загруженные пакеты, которые уже не используются в системе, выполним:

# aptitude autoclean

Теперь немного коснёмся команд обновления. Команда:

# aptitude update

обновит список пакетов. Поэтому она обязательна для выполнения после изменений в /etc/apt/sources.list.

Команда:

# aptitude safe-upgrade

обновит, установленные версии пакетов, не изменив при этом их состав. Т. е. будут обновлены те пакеты системы, для обновления которых не требуется удалять другие пакеты. Aptitude сообщит об этой ситуации, но эти пакеты не обновит.

Команда

# aptitude full-upgrade

она же

# aptitude dist-upgrade

обновит все пакеты, для которых есть новые версии. Если потребуется удаление пакетов, оно будет выполнено.

Вот вкратце и всё! Так же полезно почитать:

$ man 8 aptitude

Теперь ознакомимся с работой aptitude в интерактивном режиме и перейдём к настройке SSH.

Об авторе:

Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Debian


    • Настройка DHCP в Debian 5 (Lenny)

      DHCP реализован в Debian в виде двух частей: серверной (dhcp3-server) и клиентской (dhcp3-client). Серверная часть отвечает за назначение и отзыв IP-адресов клиентам, при входе и выходе из сети. Клиентская часть запускается на стороне…


    • Настройка беспроводной карты (Wi Fi)

      Попробовать настроить беспроводную карту (Wi Fi) в Debian можно ещё на этапе установки системы. Но на этапе установки поддерживается только алгоритм защиты WEP. Если используются более стойкий алгоритм защиты, то настройкой беспроводной…


    • Насторйка OpenSSH

      Настройки sshd находятся в файле /etc/ssh/sshd_config. Открываем этот файл для редактирования и изменяем его содержимое для наших нужд, не забывая при этом о безопасности.
      Первый параметр – Port. По умолчанию используется 22 порт….


    • Разметка дисков в Debian с помощью LVM

      Эта статья является часть цикла статей о Debian/GNU Linux и является дополнением к статье «Установка Debian на сервер». В этой статье я расскажу, как произвести разметку диска используя LVM.LVM – это аббревиатура от Logical Volume Manager, что переводится как менеджер…


    • Изменяем приветствие в SSH Debian

      Все, кто совершал вход в систему Debian через консоль или посредством SSH, видели следующее сообщение: The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described…


    • Система помощи в Debian Linux

      Изучать операционную систему и применять полученные знания на практике, не заглядывая в документацию, невозможно. Операционные системы Linux/Unix отлично документированы. Можно найти ответ на любой вопрос; нужно только знать где искать:…

Управление пакетами с помощью Aptitude

Aptitude — оболочка для Advanced Packaging Tool (apt), части системы управления пакетами в операционной системе Debian и её производных. Имеет псевдографический интерфейс и интерфейс командной строки.

Доступные команды утилиты Aptitude для работы в консольном режиме

Обновить список доступных пакетов:

# aptitude update

Обновить установленные пакеты до последней стабильной версии:

# aptitude safe-upgrade

Имеющиеся пакеты не будут удалены, если только они не являются неиспользуемыми. Пакеты, требуемые для установки для разрешения зависимостей будут установлены, если только не указано «—no-new-installs«.

Для обновления конкретного пакета — укажите его:

# aptitude safe-upgrade packagename

То же самое обновление, но может удалять ненужные пакеты (например — для замены одного пакета другим, в случае несоблюдения/обновления зависимостей). Можно использовать, если safe-upgrade не имеет возможности обновить пакет:

# aptitude full-upgrade

Так же — можно указать только один пакет для обновления, несколько пакетов — через пробел, или все пакеты — если не указан ни один.

Что бы запретить обновление пакета — выполните:

# aptitude hold

Что бы снять «заморозку»:

# aptitude unhold

Найти пакета по ключевому слову, поиск производится в именах пакетов:

# aptitude search packagename

Поиск пакета по ключевому слову, включая поиск в описаниях пакетов, а не в именах — добавляем ключ ~d:

# aptitude search ~dpackagename

Поиск «сломанных» пакетов (имя пакета можно не указывать):

# aptitude search ~b

Поиск удалённых пакетов, но чьи конфигурационные файлы остались в системе (имя пакета можно не указывать):

# aptitude search ~c

Поиск среди установленных в системе пакетов — добавьте ключ ~i:

# aptitude search ~ipackagename

Можно комбинировать ключи, например — поиск среди установленных пакетов, осуществлять по описанию пакета, а не его имени, используем два ключа — ~i и ~d:

# aptitude search ~i~dpackagename

В результатах поиска, слева от имени пакета есть идентификаторы — буквы. Из значение:

-p сокращение от purge, означает что пакет либо не установлен вообще, либо был полностю удалён;
-i сокращение от install, означает что пакет уже установлен в системе;
-c сокращение от clean, означает что пакет удалён, но его конфигурационный файл сохранён в системе;
-v сокращение от virtual, означает что пакет виртуальный, т.е. такого пакета нет — он только содержит описания зависимостей.

Так же, могут быть дополнительные идентифкаторы, рядом с основными:

A — сокращение от Automatic, комбинация iA значит, что пакет был установлен автоматически, как правило — для удовлетворения зависимостей;
B — сокращение от Broken, означает что пакет либо содержит ошибки, либо устарел;
C — сокращение от half-Configured, означает что пакет не был полностью настроен, настройка была прервана во время его установки;
H — сокращение от Half-installed, означает что установка пакета была прервана и он установлен не полностью;
h — сокращение от hold, означает что версия пакета «заморожена» от обновлений;
u — сокращение от unpacked, означает, что пакет был скачан, распакован, но не был установлен.

В описании пакета могут присутствовать и два, и три идентификатора.

Что бы узнать, для какого пакета новый пакет является зависимостью (кому он нужен) — выполните:

# aptitude why packagename

Что бы узнать, с каким пакетом конфликтует новый пакет — выполните:

# aptitude why-not packagename

Скачать пакет, но не устанавливать его:

# aptitude download packagename

Скачать и установить пакет:

# aptitude install packagename

Установить несколько пакетов — укажите их через пробел:

# aptitude install packagename1 packagename2

В случае проблем во время установки можно переустановить пакет, вернув его конфигурационные файлы в состояние по умолчанию:

# aptitude reinstall packagename

Что бы удалить пакет, но сохранить его конфигурационные файлы:

# aptitude remove packagename

Для полного удаления пакета — выполните:

# aptitude purge packagename

При удалении так же можно указывать несколько пакетов через пробел.

Что бы проверить — какие пакеты будут установлены и какие вообще действия будут проведены во время установки пакета, но НЕ проводить саму установку — добавьте ключ -s:

# aptitude -s install packagename

Что бы выполнить установку без подтверждения установки (Хотите продолжить? [Y/n/?]) — добавьте ключ -y:

# aptitude -y install packagename

Что бы получить больше информации — добавьте ключ -v либо -vv для ещё более полной информации, можно использовать и в других командах, например — при выполнении show:

# aptitude -sv install packagename

Посмотреть информацию о пакете:

# aptitude show packagename

Перед установкой aptitude загружает пакет в свой cache, который находится в каталоге /var/cache/apt/archives/. Для его очистки — выполните:

# aptitude clean

Что бы очистить только от устаревших пакетов, которые больше не используются в системе — выполните:

# aptitude autoclean

Псевдографический интерфейс Aptitude

 Кратко об его использовании:

F10 — вызвать главное меню;
/ — поиск;
tab — перемещение по разным элементам меню;
пробел — выбор в меню разных опций, флажков;
+/- (плюс и минус) — отметить пакет для установки, удаления;
g — подтвердить выбранные изменения;
q — выход из программы либо из вкладки.

В меню Пакет присутствуют такие возможности:

Install – пометить пакет для установки или обновления («+»)
Remove – пометить пакет для удаления, но сохранить настроечные файлы («»)
Pure – пометить пакет для удаления вместе с конфигурационными файлами («_»)
Keep – отменить любые действия над пакетом и установить запрет на текущее обновление («:»)
Hold – зафиксировать версию пакета, запретить его дальнейшее обновление («=»)
Отметить Auto – пометить пакет, как установленный автоматически («M»)
Отметить Manual – пометить пакет, как установленный вручную («m»)
Запретить  версию – запретить установку текущей версии обновления пакета, последующие версии будут устанавливаться как обычно («F»)

В принципе, все наглядно ясно. Стоит отметить возможность в меню Поиск — выполнить поиск «сломанных» пакетов («b«).

Настройка и оптимизация Ubuntu после установки / Хабр

В данной статье я постараюсь ответить на вопросы, которые, я думаю, возникают у каждого пользователя, впервые установившего себе GNU/Linux. Я и сам пользуюсь данными ОС только пару лет, и у меня самого возникали подобные вопросы, поэтому, думаю, что смогу немного помочь новичкам разобраться с данными системами. На первый взгляд все кажется сложным и непонятным, я же постараюсь убедить Вас, что это не так. В качестве ОС Linux для начинающих я выбрал Ubuntu, и думаю, что не ошибся, так как этот дистрибутив действительно дружественен к пользователю: его очень легко установить, он имеет удобный графический интерфейс (вне зависимости, будь то Gnome, KDE или Unity), наиболее полная локализация и конечно же Центр приложений, устанавливать софт из которого — дело нажатия одной клавиши мыши. Но после установки системы в ней имеются ряд ненужных на мой взгляд программ и настроек, которые неплохо было бы изменить и дополнить чем то более удобным и функциональным. Этим мы и займемся в этой статье. Какие действия выполнять, а какие — нет это личный выбор каждого пользователя, возможно, Вам пригодится только пара из ниже перечисленных команд, а может быть Вы настроите свой Ubuntu GNU/Linux в точности, как изложено в статье.
Я не буду описывать конкретные настройки для каждой рабочей среды (Gnome, KDE, Unity), а выложу только те настройки, которые не зависят от рабочего окружения и пригодятся всем пользователям. 

Все ниже перечисленные команды нужно копировать в терминал. Терминал можно вызвать комбинацией CTRL+ALT+T.

Обновим систему

Для начала обновим список репозиториев и поиск индексов обновленных версий программ, драйверов, ядра и всего прочего:
sudo apt-get update

Теперь, собственно, установим все доступные обновления:
sudo apt-get upgrade

Установим flash, java, аудио- и видео-кодеки:
apt-get install ubuntu-restricted-extras

Теперь перенесем кнопки управления окном (свернуть, развернуть, закрыть) в привычное нам положение — справа, а не слева, как в МАКе:
gconftool-2 --set "/apps/metacity/general/button_layout" --type string "menu:minimize,maximize,close"

Убираем лишний софт:

Удаляем видеоредактор Pitivi:
sudo apt-get remove pitivi

Удаляем клиент мгновенных сообщений Empathy:
sudo apt-get remove empathy empathy-common nautilus-sendto-empathy


Удаляем Клиент микроблогов Gwibber:
sudo apt-get remove gwibber gwibber-service

Если нет необходимости в использовании UbuntuONE (хранение данных на удаленном сервере для доступа к ним из любого места), отключаем и удаляем этот сервис:
sudo apt-get remove python-ubuntuone-client ubuntuone-client python-ubuntuone-storageprotocol ubuntuone-client-gnome rhythmbox-ubuntuone-music-store python-ubuntuone

Если нет необходимости предоставлять кому-то удаленный доступ к СВОЕМУ рабочему столу, отключаем:
sudo apt-get remove vino

Удаляем стандартный клиент удаленного рабочего стола, так как с ним имеются проблемы при подключении к Windows-машинам:
sudo apt-get remove vinagre tsclient rdesktop

И ставим более функциональный клиент RDP Remmina, он позволяет подключаться по RDP к Windows, а так же к чему угодно по SSH:
sudo apt-get install remmina

Предлагаю удалить приложение по очистке системы, так как оно находится в стадии разработки и существенной пользы не несет:
sudo apt-get remove computer-janitor-gtk

Удаляем из системы все, что связано со вспомогательными технологиями, типа экранной лупы:

sudo apt-get remove gnome-accessibility-themes gnome-dictionary gnome-mag at-spi libgail-gnome-module libatspi1.0-0 libgail-common libatk1.0-data libgnome-mag2 espeak-data espeak


Если в вашем компьютере или ноутбуке нет Bluetooth-адаптера и вы не планируете его использовать, удаляем все службы и приложения с этим связанные:
sudo apt-get remove bluez-cups bluez bluez-alsa bluez-gstreamer pulseaudio-module-bluetooth

Поставим приложение gdebi для того, чтобы ставить одиночные .deb пакеты без построения зависимостей:
sudo apt-get install gdebi

Обратите внимание, что после этой процедуры необходимо восстановить соответствие открытие программой gdebi .deb файлов. Наводимся на любой .deb файл, щёлкаем правой клавишей мышки, выбираем в меню Свойства и далее во вкладке «Открывать в программе» выбираем Установщик пакетов Gdebi.

Удалим дефолтный видео проигрыватель, а так же музыкальный проигрыватель, посколю на мой взгляд они не совсем удобны в использовании, а вообще тут решать вам, конечно:
sudo apt-get remove rhythmbox totem totem-common

Взамен ставлю простой и удобный проигрыватель Deadbeef
sudo add-apt-repository ppa:alexey-smirnov/deadbeef

sudo apt-get update

sudo apt-get install deadbeef

А фильмы очень удобно смотреть через VLC:
sudo apt-get install vlc mozilla-plugin-vlc


Ставлю приятную для глаз тему и значки, тут тоже на ваш выбор, можете таким образом поставить любую тему:
sudo add-apt-repository ppa:tiheum/equinox

sudo apt-get update && sudo apt-get install faenza-icon-theme equinox-theme equinox-ubuntu-theme

Включаем отображение дополнительных значков в меню:
gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons true

Включаем отображение дополнительных значков на кнопках:
gconftool-2 --type boolean --set /desktop/gnome/interface/buttons_have_icons true

Ставим утилитку по управлению окружением рабочего стола Compiz:
sudo apt-get install compizconfig-settings-manager

На этом завершим первую часть наших настроек,, полюбуемся на то, что получили на выходе и перезагрузим систему.

Выбор ICQ-клиента

Еще один важный момент при переходе на Ubuntu — выбор ICQ-месседжера для ОС. И так, какой же клиент выбрать? На Windows я привык пользоваться RnQ (в простонародии — крысой). К сожалению, такого клиента под Linux до сих пор нет, так что пришлось искать аналоги. Так же я не исключал возможность запуска крысы на Ubuntu из под Wine, но раз уж мы переходим на Linux, я реширл юзать что-то из линухового. Входящий в стандартный комплект поставки Pidgin не пришелся мне по вкусу, поэтому я остановился на выборе Qutim. Почему: Его интерфейс сильно напоминает Miranda и QIP ранних версий, поэтому он пришелся как нельзя кстати, неперегруженный интерфейс, ну и прочие другие удобства. Рассмотрим 2 способа:

Переходим к процессу установки. Как обычно, запускаем терминал (Ctrl+Alt+T).

1) Добавим в системе источник программы, выполним комманду в терминале:
sudo wget linux.intonet.ru/ubuntu/qutim/hardy.list -O /etc/apt/sources.list.d/qutim.list

Теперь нужно обновить базу пакетов для этого требуется выполнить комманду:
sudo apt-get update

После обновления qutim появится в базе. Теперь установим его:
sudo apt-get install qutim

2)В этом способе рассмотрим, как скомбинировать выполнение сразу нескольких команд, не разделяя их на отдельные шаги. Одной командой добавляем репозиторий, обновляем список пакетов и устанавливаем Qutim. Данный способ предложил хабраюзер ademaro, за что ему отдельное спасибо.

Выполним в терминале:
sudo add-apt-repository ppa:qutim/qutim && apt-get update && apt-get install qutim

Можно добавить смайлы и темы:
sudo apt-get install qutim-emoticons

sudo apt-get install qutim-themes


Это все, установка завершена. Далее можно поиграть с настройками и сделать клиент похожим либо на QIP, либо на Miranda, либо даже на RnQ. Клиент и правда удобен в использовании, так что пользуемся на здоровье.

Теперь установим Skype

Как обычно, устанавливать мы его будем путем добавления Skype — репозитория через терминал. И так, приступим:

Открываем терминал и выполняем команду (Вместо gedit вы можете использовать любой другой текстовый редактор на ваше усмотрение, например, nano):

sudo gedit /etc/apt/sources.list

в появившемся текстовом редакторе дописываем строчку:

deb download.skype.com/linux/repos/debian stable non-free

Пишем в терминале:
sudo apt-get update 


и ждём пока обновится информация. Далее выполняем в терминале команду:
sudo apt-get install skype


После установки программу Skype можно найти в меню Приложения > Интернет.

Установка Opera

По умолчанию в Ubuntu в качестве Интернет-обозревателя вмонтирован Firefox. Лично мне он не по нраву, он хоть и легок, но по умолчанию в нем нет некоторых функций, которые доступны в Opera. Конечно, расширить функционал можно, допилив его различными плагинами, однако от этих самиз плагинов он становится весма тяжелым и начинает ощутимо уступать в скорости Опере. Именно поэтому я рекомендую удалить Огнелиса и поставить Оперу. Приступим.

Для начала добавим репозиторий операстов в наш source.list:
deb deb.opera.com/opera stable non-free


Далее добавляем GPG-ключи для обновлений:
wget -O - deb.opera.com/archive.key | sudo apt-key add -sudo apt-get install debian-archive-keyring


Собственно, устанавливаем Opera:
sudo apt-get update

sudo apt-get install opera

Теперь проверяем наличие Opera по пути главное меню/интернет/Opera и запускаем. Принимаем лицензионное соглашение и пользуемся на здоровье.

И да, Firefox больше не нужен:
sudo apt-get remove firefox

Допилим систему

Будет выдавать уведомления о только что подключенных устройствах:
wget download.learnfree.eu/repository/skss/udev-notify-0.1.2-all.deb ;

dpkg -i udev-notify* ;

apt-get install -f ;

Поставим графический редактор Gimp c набором кистей и фильтров:
sudo add-apt-repository ppa:shnatsel/gimp-paint-studio ;

sudo apt-get update ;

sudo apt-get install gimp-paint-studio ;


Добавить в сурс лист…
ppa.launchpad.net/mars-core/ppa/ubuntu natty main

deb-src ppa.launchpad.net/mars-core/ppa/ubuntu natty main

… и поставить игрушку:
apt-get update; apt-get install marsshooter -y

Немного оптимизируем работу ОС.

Команды, начинающиеся с # означают, что требуют прав суперпользователя, для этого перед каждой командой добавляем, как и раньше в статье sudo, либо выполняем в терминале sudo su, что приведет к тому, что все последующие команды будут выполняться от имени суперпользователя, так что бди, аннон.

Настроим, чтобы своп (раздел подкачки) активировался только при полном заполнении физической оперативной памяти:
# gedit /etc/sysctl.conf

Добавьте строку в конец файла:  vm.swappiness=0

Таким образом, мы наиболее эффективно будем использовать весь доступный объем оперативной памяти.

Если в системе установлен двух- и более ядерный процессор, то рекомендую выполнить следующее:
# gedit /etc/init.d/rc 

найдите CONCURRENCY=none и замените на:

CONCURRENCY=shell

Это существенно добавит вашей системе производительности

Немного ускорим графику, присвоив ей приоритет 20.
# gedit /etc/rc.local

Вставьте это в конец файла перед командой EXIT

sudo renice -n -20 $(pidof X)

При создании данной статьи использовались наработки других авторов, различные блоги, форумы и официальная документация. Поскольку вся эта информация по частям собиралась с различных ресурсов, а я лишь доработал все и собрал воедино, дополнив своими идеями, мне не представляется возможным опубликовать полный список авторов. Так что если кто-то увидел тут свой авторский текст, не нужно рвать волосы и обвинять метя в копипастии, нужно лишь сообщить мне об этом, добавив ссылку на свою статью и я обязательно включу Вас в список авторов.

Материал подготовлен специально для конкурса русскоязычных статей Ubuntu.

Ubuntu — Подробная информация о возможностях пакета в bionic

Ссылки для aptitude

Ресурсы Ubuntu:

Скачать исходный пакет aptitude:

Сопровождающий:

Пожалуйста, подумайте о том, чтобы зарегистрировать ошибку или задать вопрос через Launchpad, прежде чем связываться с сопровождающим напрямую.

Первоначальные сопровождающие (обычно из Debian):

  • Команда разработчиков Aptitude
    (Почтовый архив)
  • Мануэль А. Фернандес Монтесело
  • Аксель Бекерт

Обычно пользователям не требуется связываться с первоначальным сопровождающим.

Внешние ресурсы:

Подобные пакеты:

диспетчер пакетов на основе терминала

Другие пакеты, относящиеся к aptitude

  • деп .:
    общие способности
    (= 0.8.10-6ubuntu1)
    архитектурно-независимые файлы для менеджера пакетов aptitude
  • деп .:
    libapt-pkg5.0
    (> = 1,1)
    библиотека времени выполнения управления пакетами
  • деп .:
    libboost-файловая система1.65.1

    операций файловой системы (переносимые пути, итерация по каталогам и т. Д.) В C ++
  • деп .:
    libboost-iostreams1.65.1

    Библиотека Boost.Iostreams
  • деп .:
    libboost-system1.65,1

    Библиотека операционной системы (например, поддержки диагностики)
  • деп .:
    libc6
    (> = 2,14)
    [amd64]
    Библиотека GNU C: Общие библиотеки
    также виртуальный пакет, предоставляемый

    libc6-udeb

    деп .:
    libc6
    (> = 2,17)
    [arm64, ppc64el]
    деп .:
    libc6
    (> = 2,4)
    [armhf, i386, s390x]
  • деп .:
    libcwidget3v5

    библиотека высокоуровневого интерфейса терминала для C ++ (файлы времени выполнения)
  • деп .:
    libgcc1
    (> = 1: 3.0)
    [не armhf, i386]
    Библиотека поддержки GCC
    деп .:
    libgcc1
    (> = 1: 3,5)
    [armhf]
    деп .:
    libgcc1
    (> = 1: 4,2)
    [i386]
  • деп .:
    libncursesw5
    (> = 6)
    разделяемые библиотеки для работы с терминалами (поддержка широких символов)
  • деп .:
    libsigc ++ — 2.0-0v5
    (> = 2.8.0)
    типобезопасная платформа сигналов для C ++ — среда выполнения
  • деп .:
    libsqlite3-0
    (> = 3.6.5)
    Общая библиотека SQLite 3
  • деп .:
    libstdc ++ 6
    (> = 5,2)
    Стандартная библиотека GNU C ++ v3
  • деп .:
    libtinfo5
    (> = 6)
    разделяемая низкоуровневая библиотека terminfo для работы с терминалами
  • деп .:
    libxapian30

    Библиотека поисковой системы

Скачать aptitude

Загрузить для всех доступных архитектур
Архитектура Размер упаковки Установленный размер Файлы
драм 64 1,239.2 кБ 4,311.0 кБ

[список файлов]

рука 64 1,135,6 кБ 4,183,0 кБ

[список файлов]

армхф 1,076.0 кБ 2,737.0 кБ

[список файлов]

i386 1,322,3 кБ 4,413,0 кБ

[список файлов]

ppc64el 1,238,2 КБ 5,215.0 кБ

[список файлов]

s390x 1,080.2 кБ 4,507.0 кБ

[список файлов]

.

способностей [Wiki ubuntu-fr]


Aptitude — это пакет базовых пакетов для APT-инфраструктуры, самый строгий установщик, поддержка и набор приложений (пакетов) с Aptitude. Предварительный просмотр эквивалентных функций на dselect или apt-get .
Il y a deux façons d’utiliser Aptitude:

Установка

Залейте установщик пакетом, который будет зависеть от «автоматических» лент в терминале, который будет существовать, и пригласить команду:

 sudo aptitude install <пакет-a-installer> 

Подавление

Pour supprimer un paquet, ainsi que ses dépendances «automatiques» decesses inutiles:

 sudo aptitude remove  

Подавление (2)

Pour libérer un paquet (en le mettant «automatique»): celui-ci sera soit désinstallé tout de suite, soit automatiquement désinstallé dès que plus aucun autre paquet n’aura besoin de lui:

 sudo aptitude markauto <упаковка-a-liberer> 

Подавление + продувка

Залейте дезинфицирующее средство в упаковку и грунтовку в соответствии с конфигурацией:

 sudo aptitude purge <упаковка-a-supprimer> 

Mise-à-jour dépôts

Вылейте новую версию в журнал, список доступных пакетов, а затем добавьте новую версию:

 обновление sudo aptitude 

Пакеты Mise-à-jour

Загрузите зарядное устройство и установщик новых версий пакетов установки:

 sudo aptitude безопасное обновление 

Распространение Mise-à-jour

Pour faire une mise à jour de distribution, ou pour les mises à jour nécessitant d’installer или desinstaller les dépendances nécessaires:

 sudo aptitude полное обновление 

Aptitude est intéressant parce qu’on peut l’utiliser de façon interactive.Начальник заливки, lancez Aptitude:

 sudo aptitude 

Vous serez alors (après voir entré votre mot de pas) лицо à une liste de paquets, classés par état. Une fois dans Aptitude, vous pourrez installer des paquets, les supprimer, les mettre à jour и т. Д. À l’aide des touches du claviers. Налейте quitter, appuyez sur «q» et confirmmez en appuyant sur «o».

Установка

Залейте установщик в пакет, вы можете использовать его вместе с Synaptic: поиск, выбор для установки, возможность применения.
Pour rechercher un paquet, appuyez sur «/». Vous serez alors face à une boite de recherche. Entrez le nom du paquet et la recherche se fera automatiquement. Une fois que le nom est écrit au complete, appuyez sur «Entrée». Si ce n’est pas le paquet Соответствующий, appuyer sur «n» pour rechercher le paquet suivant qui contient les termes recherchés, jusqu’à ce que vous Trouviez le paquet à установщик.
Lorsque le paquet est Trouvé, appuyez sur la touche «+» для выбора для установки.Les dépendances seront automatiquement sélectionnées aussi.
Подтвердите изменения, внесенные на «g», заявив на бис на «g» для подтверждения или на «q», чтобы получить предварительный отчет.

Резюме:

Подавление

Pour supprimer un paquet, il faut suivre sensiblement la même démarche, donc rechercher avec «/», puis sélectionner для подавления avec «-» или на бис, налить suivre les fichiers de configuration aussi, «_» и enfin confirmmer avec «g» et аппликация с надписью «g».Вы ремонтируете пакеты, которые уже доступны, устанавливая автоматические устройства для обеспечения удовлетворительных зависимостей от систем автоматического снабжения, не содержащих ничего, кроме использования.

Резюме:

Mise à jour

Pour une mise à jour de la liste des paquets disponibles, il suffit d’appuyer sur «u». Налейте в журнал пакетов , если нужно, чтобы он был на «U», затем на «г» для подтверждения и для подтверждения.Pour mettre à jour seulement un paquet dans tous ceux qui peuvent être mis à jour, faites com si vous vouliez l’installer, recherchez-le puis appuyez sur «+», «g» и на бис «g».

Резюме:

Общее представление и синтаксис

Вам нужно задавать вопросы жанра: пакетов, которые нужно установить после установки Ubuntu ; quels sont les paquets de langue française de mon bureau ; quels sont les paquets non-officiels de mon système ; или бис , если есть программа геометрического распределения edubuntu ? Si en plus vous voulez obtenir la réponse en une ligne de commande et que vous maîtrisez un peu l’anglais, alors cette partie est faite pour vous.

Voilà la définition (légèrement remaniée) donnée par le manuel d’aptitude:
« Un motif de recherche consiste en une ou plusieurs conditions. Пакет не соответствует мотиву и соответствует всем условиям. Условия начинают генеральный элемент с характеристикой на ~ suivi par un caractère indiquant le type de condition, puis par tout text Supplémentaire nécessaire a la condition. »

La syntaxe générale de la commande de recherche est la suivante:

 aptitude search мотив 

La commande:

 $ поиск навыков chaîne_de_caractères 

… Есть un motif de recherche.Elle renvoie la liste des paquets contenant la chaîne de caractère chaîne_de_caractères dans leur nom. Nous allons voir qu’il est possible de créer des motifs beaucoup plus élaborés.

Mais avant cela il peut être utile de regarder le résultat d’une recherche:

 $ aptitude search gIMP
B extremetuxracer-gimp-dev - плагины для GIMP для легкой разработки курсов ppracer
c flegita-gimp - плагин сканирования Gnome Gimp.
i gimp - Программа обработки изображений GNU
p gimp-cbmplugs - плагины для GIMP для импорта / экспорта файлов Commodore 64
i A gimp-data - файлы данных для GIMP
[...]
v gimp-help -
[...] 

La ou les lettres renvoyées en début de ligne signifient:

Indicateur de l’état courant du paquet соответствие
i le pack est install et toutes ses dependances sont удовлетворяет
c пакет с полной поддержкой конфигурации sont toujours, представленной на системе
p Пакет и все необходимые компоненты конфигурации, или пакет на ямайском языке, установленный
v le paquet est virtuel
B Le paquet a des dependances cassées
A пакет и автоматическая установка

Таблица мотивов

Предварительные требования :

мотив (formé d’une ou plusieurs conditions) liste renvoyée
chaîne_de_caractères
ou bien
~ n chaîne_de_caractères
пакетов не имеют номенклатуры, содержащей chaîne de caractères chaîne_de_caractères chaîne_de_caractères
‘! ~ N chaîne_de_caractères
ou bien \! ~ N chaîne_de_caractères
пакетов не имеют номенклатуры, не содержащей па-ла-chaîne de caractères пакетов
~ n chaîne_de_caractères1 ~ n chaîne_de_caractères2 пакетов не соответствует именам персонажей chaîne_de_caractères1 chaîne_de_caractères1 chaîne_de_caractères1 chaîne_de_caractères1
chaîne_de_caractères1 | chaîne_de_caractères2
ou bien
‘ ( chaîne_de_caractères1 | chaîne_de_caractères2 ) ‘
пакетов, не совпадающих с именами, contiennent la chaîne_de_caractères 9000 chaîne_de_caractères chaîne_de_caractères
^ chaîne_de_caractères пакетов dont les noms начинается с chaîne de caractères chaîne_de_caractères
chaîne_de_caractères $ пакетов, не имеющих номиналов, заканчивающихся по chaîne de caractères chaîne_de_caractères
~ в chaîne_de_caractères пакетов, устанавливаемых без названий, содержащих chaîne de caractères chaîne_de_caractères
~ я! chaîne_de_caractères пакетов, устанавливаемых не по номеру, не содержащему символов chaîne_de_caractères
‘! ~ I chaîne_de_caractères
or bien
\! ~ I chaîne_de_caractères
пакетов, которые не устанавливаются, не содержат имен, содержащихся в chaîne de caractères
~ в chaîne_de_caractères виртуальных пакетов без имен, содержащих символы chaîne_de_caractères
~ b dépendances неудовлетворительно, paquets cassés ou en conflit
~ c пакеты с дополнительными принадлежностями для повседневной одежды и конфигурации по системе
~ D ~ n ^ nom_paquet $ пакетов qui dépendent du paquet nom_paquet
~ R ~ n ^ nom_paquet $ dépendances du paquet nom_paquet
~ d описание пакетов qui contiennent le mot description dans leur description
~ s section пакетов, соответствующих разделу section
(список разделов: admin base comm devel doc editors Electronics Встроенные игры gnome графика Hamradio интерпретаторы kde libdevel libs mail math metapackages misc net news oldflibs o научные оболочки python звуковые текстовые переводы текстовых сообщений utils web x11 )
~ t tache пакетов, соответствующих à la tâche tache
(список tâches: dns-server edubuntu-desktop edubuntu-desktop-addon edubuntu-desktop-kde edubuntu-dvuntu-live edubuntu-dvuntu-live -server edubuntu-ship-addon gobuntu-desktop gobuntu-live kubuntu-desktop kubuntu-dvd-live kubuntu-kde4-desktop kubuntu-kde4-dvd-live kubuntu-kde4-live kubuntu-live lamp-server mail-server минимальный openssh- сервер postgresql-server принт-сервер самба-сервер стандартный ubuntu-desktop ubuntu-dvd-live ubuntu-live xubuntu-desktop xubuntu-live )
~ o пакетов облетает или устанавливает локаль
~ U пакеты для перевозки неопрятных предметов
~ E пакеты Essentiels для распространения
‘~ i! ~ O ubuntu ! ~ V’ пакетов неофициальных установок для данной системы
~ M пакетов автоматические установки
‘~ N! ~ V’ nouveaux paquets (пакеты из неофициальных источников или пакеты, содержащие официальные источники, апре-ла-выручка для распределения)

Il existe d’autres мотивы (voir la partie Références).linux-) ‘

La commande est aussi valable for la distribution kubuntu en remplaçant ubuntu-desktop par kubuntu-desktop

il est possible de «nettoyer» le système de tout ce qui l’a alourdi depuis sont installation initiale, en идентифицируемые пакеты avec la dernière commande, puis en les retirant sans casser des dependances Potentielles avec la commande:

$ sudo aptitude markauto пакет-non-desire

les taches (минимальный, стандартный, принт-сервер и др.) sont accesss avec la commande:

$ tasksel –list-tasks

Les possibleilités sont infinies…


Rq : les motifs de recherche peuvent aussi s’utiliser dans l’interface интерактивная способность суиванте).

Добавьте дополнительные опции, используйте меню с помощью Ctrl – t. Déplacez-vous à l’aide des flèches gauche et droite pour changer de menu et des flèches haut bas для смены опций в меню.Вы работаете над тем, чтобы вы могли совершить ежегодную операцию с помощью Ctrl – u, вы можете сделать это за , журнал изменений на «C» и другие варианты, которые можно использовать в одном месте. Le menu peut être utile si vous avez oublié sur quelle touche appuyer pour faire une action…

Il existe des options cachées qui rendent bavard aptitude et montrent l’humour des développeurs. Пасхальное яйцо «œuf de Pâques» на французском языке

Tapez sur un émulateur de console les commandes suivantes sequence:

 способностей мычание
aptitude -v мычание
aptitude -vv moo
aptitude -vvv moo
aptitude -vvvv moo
aptitude -vvvvv moo
aptitude -vvvvvv moo 

.

aptitude по сравнению с apt-get


Эта работа находится под лицензией Creative Commons Attribution-ShareAlike 3.0 Unported License.

Важное обновление
По-видимому, новая версия apt-get в Edgy Eft (Ubuntu 6.10) имеет функцию, которая позволяет удалять неиспользуемые зависимости при удалении приложения:

sudo apt-get autoremove имя приложения

Таким образом, пункты, изложенные на этой странице об использовании aptitude вместо apt-get , в значительной степени не имеют значения, если вы используете Edgy Eft (6.10), Feisty Fawn (7.04) или любой будущей версии Ubuntu.

Информация, относящаяся к более старым версиям Ubuntu
Вы можете заметить, что многие веб-сайты Ubuntu просят вас установить программное обеспечение с помощью команды apt-get . Другие могут вместо этого использовать команду aptitude . Во многих отношениях они одинаковы в том, что они оба извлекают и устанавливают программное обеспечение из репозиториев в вашем /etc/apt/sources.list.

Однако ниже демонстрируется разница, по крайней мере, для Ubuntu 6.06 и ранее. Показанный пример — это пакет kword , но он работает одинаково для любого пакета, который имеет зависимости.

И aptitude , и apt-get установят kword и его зависимости ( kspread, kword-data, и libwv2-1c2 ), но только aptitude фактически удалит зависимости, когда kword удален (и только если от этих зависимостей не зависят другие пакеты).

Примечание : Для правильной работы aptitude необходимо сначала выполнить обновление , а затем установить .Кроме того, вы не можете установить с помощью apt-get или Synaptic, а затем ожидать, что зависимости будут удалены путем удаления с помощью aptitude .

Если вам не повезло использовать apt-get и вы хотите удалить некоторые неиспользуемые зависимости, вы можете установить и использовать deborphan или графический интерфейс gtkorphan (теперь он доступен в Dapper, если вы включите дополнительные репозитории). Естественно, вы должны установить его следующим образом:

sudo aptitude update
sudo aptitude install gtkorphan

Переходим к демонстрациям…

Aptitude Demonstration :

имя пользователя @ ubuntu: ~ $ sudo aptitude update && sudo aptitude install kword

Пароль:

Чтение списков пакетов … Готово

Построение дерева зависимостей … Готово

Чтение расширенной информации о состоянии

Инициализация состояний пакета … Готово

Построение базы данных тегов … Готово

Get: 1 http://security.ubuntu.com dapper-security Release.gpg [189B]

Get: 2 http://archive.ubuntu.com dapper Release.gpg [189B]

Get: 3 http: // archive.ubuntu.com dapper-updates Release.gpg [189B]

Get: 4 http://security.ubuntu.com выпуск dapper-security [27.0kB]

Get: 5 http://archive.ubuntu.com dapper-backports Release.gpg [189B]

Hit http://archive.ubuntu.com dapper Release

Get: 6 http://archive.ubuntu.com dapper-updates Release [27.0kB]

Ign http://packages.freecontrib.org dapper Release.gpg

Ign http://packages.freecontrib.org выпуск dapper

Get: 7 http://archive.ubuntu.com dapper-backports Release [19.6kB]

Ign http://packages.freecontrib.org dapper / free Пакеты

Get: 8 http://security.ubuntu.com пакетов dapper-security / main [14,4kB]

Hit http://archive.ubuntu.com dapper / main Пакеты

Get: 9 http://archive.ubuntu.com пакетов dapper / с ограниченным доступом [4571B]

Хит http://archive.ubuntu.com dapper / main Источники

Get: 10 http://archive.ubuntu.com dapper / limited Sources [1478B]

Hit http://archive.ubuntu.com dapper / Universe Пакеты

Нажмите http: //archive.ubuntu.com dapper / Universe Источники

Get: 11 http://archive.ubuntu.com пакетов dapper / multiverse [95,2kB]

Ign http://packages.freecontrib.org dapper / non-free Пакеты

Get: 12 http://security.ubuntu.com пакетов dapper-security / limited [14B]

Get: 13 http://security.ubuntu.com dapper-security / main Sources [3593B]

Get: 14 http://security.ubuntu.com dapper-security / limited Sources [14B]

Get: 15 http://security.ubuntu.com пакетов dapper-security / universe [3762B]

Get: 16 http: // security.ubuntu.com dapper-security / Universe Источники [14B]

Ign http://packages.freecontrib.org dapper / free Исходники

Ign http://packages.freecontrib.org dapper / non-free Исходники

Get: 17 http://archive.ubuntu.com dapper / multiverse Источники [46.6kB]

Хит http://packages.freecontrib.org dapper / free Packages

Get: 18 http://archive.ubuntu.com dapper-updates / main Packages [10,2kB]
Получить: 19 http://archive.ubuntu.com dapper-updates / ограниченных пакетов [14B]
Получите: 20 http: // archive.ubuntu.com dapper-updates / main Источники [9006B]
Получить: 21 http://archive.ubuntu.com dapper-updates / ограниченные источники [14B]
Получить: 22 http://archive.ubuntu.com dapper-backports / main Packages [14B]
Получить: 23 http://archive.ubuntu.com dapper-backports / limited Packages [14B]
Получить: 24 http://archive.ubuntu.com пакетов dapper-backports / universe [14B]
Получить: 25 http://archive.ubuntu.com пакетов dapper-backports / multiverse [14B]
Нажмите http://packages.freecontrib.org dapper / non-free Packages
.
Нажмите http: // packages.freecontrib.org dapper / бесплатные исходники
Нажмите http://packages.freecontrib.org dapper / non-free Sources
.
Получено 263 КБ за 2 с (89,0 КБ / с)
Чтение списков пакетов … Готово
Чтение списков пакетов … Готово
Построение дерева зависимостей … Готово
Чтение расширенной информации о состоянии
Инициализация состояний пакета … Готово
Создание базы данных тегов … Готово
Следующие НОВЫЕ пакеты будут автоматически установлены:
kspread kword-data libwv2-1c2
Будут установлены следующие НОВЫЕ пакеты:
kspread kword kword-data libwv2-1c2
0 пакетов обновлено, 4 новых установлено, 0 удалено и 0 не обновлено.
Необходимо получить 6613 КБ архивов. После распаковки будет использовано 18,9 МБ.
Вы хотите продолжить? [Y / n /?] Y
Запись расширенной информации о состоянии … Готово
Получить: 1 http://archive.ubuntu.com dapper / main kspread 1: 1.5.0-0ubuntu9 [2276kB]
Получить: 2 http://archive.ubuntu.com dapper / main libwv2-1c2 0.2.2-5 [225kB]
Получить: 3 http://archive.ubuntu.com dapper / main kword-data 1: 1.5.0-0ubuntu9 [1590kB]
Получить: 4 http://archive.ubuntu.com dapper / main kword 1: 1.5.0-0ubuntu9 [2522kB]
Получено 6613 КБ за 45 секунд (146 КБ / с)
Выбор ранее отмененного пакета kspread.
(Чтение базы данных … В настоящее время установлено 110852 файлов и каталогов.)
Распаковка kspread (из … / kspread_1% 3a1.5.0-0ubuntu9_i386.deb) …
Выбор ранее отмененного пакета libwv2-1c2.
Распаковка libwv2-1c2 (из … / libwv2-1c2_0.2.2-5_i386.deb) …
Выбор ранее отмененного пакета kword-data.
Распаковка kword-данных (из … / kword-data_1% 3a1.5.0-0ubuntu9_all.deb) …
Выбор ранее отмененного пакета kword.
Распаковка kword (от…/kword_1%3a1.5.0-0ubuntu9_i386.deb) …
Настройка kspread (1.5.0-0ubuntu9) …

Настройка libwv2-1c2 (0.2.2-5) …

Настройка kword-data (1.5.0-0ubuntu9) …

Настройка kword (1.5.0-0ubuntu9) …

username @ ubuntu: ~ $ sudo aptitude remove kword
Чтение списков пакетов … Готово
Создание дерева зависимостей … Готово
Чтение расширенной информации о состоянии
Инициализация состояний пакетов … Готово
Создание базы данных тегов … Готово
следующие пакеты не используются и БУДУТ УДАЛЕНЫ:
kspread kword-data libwv2-1c2
Будут УДАЛЕНЫ следующие пакеты:
kword

пакетов обновлено, 0 вновь установлено, 4 необходимо удалить и 0 не обновлено.
Необходимо получить 0B архивов. После распаковки освободится 18,9МБ.
Вы хотите продолжить? [Y / n /?] Y
Запись расширенной информации о состоянии … Готово
(Чтение базы данных … 111678 файлов и каталогов, установленных на данный момент.)
Удаление kword …
Удаление kspread …
Удаление данных kword. ..
Удаление libwv2-1c2 …
имя пользователя @ ubuntu: ~

$

Apt-get Demonstration :

имя пользователя @ ubuntu: ~ $ sudo apt-get update && sudo apt-get install kword
Получите: 1 http: // security.ubuntu.com dapper-security Release.gpg [189B]
Получить: 2 http://archive.ubuntu.com dapper Release.gpg [189B]
Получить: 3 http://archive.ubuntu.com dapper-updates Release.gpg [189B]
Получить: 4 http://archive.ubuntu.com dapper-backports Release.gpg [189B]
Нажмите http://security.ubuntu.com dapper-security Release
.
Нажмите http://archive.ubuntu.com dapper Release
.
Нажмите http://archive.ubuntu.com dapper-updates Release
.
Нажмите http://security.ubuntu.com dapper-security / main Packages
.
Нажмите http: // archive.ubuntu.com dapper-backports, выпуск
Нажмите http://archive.ubuntu.com dapper / main Packages
.
Нажмите http://archive.ubuntu.com dapper / limited Packages
.
Нажмите http://archive.ubuntu.com dapper / main Sources
.
Игн http://packages.freecontrib.org dapper Release.gpg
Нажмите http://security.ubuntu.com dapper-security / limited Packages
.
Нажмите http://security.ubuntu.com dapper-security / main Sources
.
Нажмите http://security.ubuntu.com dapper-security / limited Sources
.
Нажмите http: // archive.ubuntu.com dapper / ограниченные исходники
Нажмите http://archive.ubuntu.com dapper / universe Packages
.
Хит http://archive.ubuntu.com dapper / Universe Sources
.
Нажмите http://archive.ubuntu.com dapper / multiverse Пакеты
.
Нажмите http://archive.ubuntu.com dapper / multiverse Sources
.
Игн http://packages.freecontrib.org dapper версии
Нажмите http://archive.ubuntu.com dapper-updates / main Packages
.
Нажмите http://archive.ubuntu.com dapper-updates / limited Packages
.
Нажмите http: // archive.ubuntu.com dapper-updates / основные источники
Нажмите http://archive.ubuntu.com dapper-updates / limited Sources
.
Нажмите http://security.ubuntu.com dapper-security / universe Packages
.
Нажмите http://security.ubuntu.com dapper-security / Universe Sources
.
Ign http://packages.freecontrib.org dapper / free Пакеты
Игн http://packages.freecontrib.org dapper / non-free Пакеты
Ign http://packages.freecontrib.org dapper / free Sources
Игн http://packages.freecontrib.org dapper / non-free Sources
Нажмите http: // packages.freecontrib.org dapper / бесплатные пакеты
Нажмите http://archive.ubuntu.com dapper-backports / main Packages
.
Нажмите http://packages.freecontrib.org dapper / non-free Packages
.
Нажмите http://packages.freecontrib.org dapper / free Sources
.
Нажмите http://archive.ubuntu.com dapper-backports / limited Packages
.
Нажмите http://archive.ubuntu.com dapper-backports / universe Packages
.
Нажмите http://archive.ubuntu.com dapper-backports / multiverse Пакеты
.
Нажмите http://packages.freecontrib.org dapper / non-free Sources
.
Получено 4B за 2с (2B / s)
Чтение списков пакетов… Совершено
Чтение списков пакетов … Готово
Построение дерева зависимостей … Готово
Будут установлены следующие дополнительные пакеты:
kspread kword-data libwv2-1c2
Предлагаемые пакеты:
koffice-doc-html
Будут установлены следующие НОВЫЕ пакеты:
kspread kword kword-data libwv2-1c2
0 обновлено, 4 вновь установлено, 0 удалено и 0 не обновлено.
Необходимо получить 0B / 6613kB архивов.
После распаковки будет использовано 18,9 МБ дополнительного дискового пространства.
Вы хотите продолжить [Д / Н]? y
Выбор ранее отмененного пакета kspread.
(Чтение базы данных … В настоящее время установлено 110852 файлов и каталогов.)
Распаковка kspread (из … / kspread_1% 3a1.5.0-0ubuntu9_i386.deb) …
Выбор ранее отмененного пакета libwv2-1c2.
Распаковка libwv2-1c2 (из … / libwv2-1c2_0.2.2-5_i386.deb) …
Выбор ранее отмененного пакета kword-data.
Распаковка kword-data (из … / kword-data_1% 3a1.5.0-0ubuntu9_all.деб) …
Выбор ранее отмененного пакета kword.
Распаковка kword (из … / kword_1% 3a1.5.0-0ubuntu9_i386.deb) …
Настройка kspread (1.5.0-0ubuntu9) …

Настройка libwv2-1c2 (0.2.2-5) …

Настройка kword-data (1.5.0-0ubuntu9) …

Настройка kword (1.5.0-0ubuntu9) …

username @ ubuntu: ~ $ sudo apt-get remove kword
Чтение списков пакетов … Готово
Построение дерева зависимостей … Готово
Следующие пакеты будут УДАЛЕНЫ:
kword

0 обновлено, 0 установлено заново, 1 — удалить и 0 не обновлен.
Необходимо получить 0B архивов.
После распаковки будет освобождено 7000кБ дискового пространства.
Вы хотите продолжить [Д / Н]? y
(Чтение базы данных … На данный момент установлено 111678 файлов и каталогов.)
Удаление kword …
имя пользователя @ ubuntu: ~

долл. США

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *