apt (advanced packaging tool) — программа для
установки, обновления и удаления
программных пакетов в операционных
системах Debian и основанных на них
(Ubuntu). Способна автоматически
устанавливать и настраивать программы
для UNIX-подобных операционных систем
как из предварительно откомпилированных
пакетов, так и из исходных кодов.
Пакеты берутся из репозиториев, либо их можно установить с имеющихся носителей. Список источников пакетов хранится в файле /etc/apt/sources.list и в каталоге /etc/apt/sources.list.d/. Графические оболочки для apt позволяют легко добавлять новые и удалять не нужные источники.
apt-get значительно упрощает процесс установки программ в командном режиме. Для пользователей, предпочитающих графический интерфейс, более удобным может оказаться другие front-end'ы — Synaptic и Adept.
aptitude является графической оболочкой APT, которая может работать как в текстовом, так и в командном режимах.
В программных пакетах Debian обычно используют формат .deb либо же архив с расширением .tar. Программные пакеты с расширением .deb, представляют собой не только архивы с программами, но и содержат большое количество информации о содержимом пакета.
dpkg — это программное обеспечение, являющееся основой системы управления пакетами в Debian. dpkg используется для установки, удаления, и получения информации о .deb пакетах.
dpkg является довольно низкоуровневой утилитой по сравнению с APT и aptitude.
APT — используется для загрузки и установки программ из репозиториев, также можно использовать для установки программ, хранящихся на локальном диске;
dpkg — работает только с DEB-файлами, находящихся на локальном диске или подключенном носителе;
aptitude — используется при работе в консоли с репозиториями, рекомендуется использовать ее в первую очередь, так как в отличие от APT или dpkg, некоторые операции совершает автоматически.
Работа с APT.
После установки системы, проверим количество доступных нам пакетов:
$ apt-cache stats
Посмотрим все установленные пакеты:
$ apt-cache pkgnames
Обновим список пакетов:
$ sudo apt-get update
Обновим программное обеспечение из репозиториев:
$ sudo apt-get upgrade
Если у вас уже установлена mc, то посмотрим версию:
$ mc --version
Найдем, например, программу mc:
$ apt-cache search mc
Посмотрим информацию о пакете:
$ apt-cache show mc
Установим программу:
$ sudo apt-get install mc
если Вы хотите только скачать файл, но не устанавливать его, пользуйтесь ключом -d, пример:
$ sudo apt-get -d install mc
При скачивании файлов из репозиториев, они сохраняются в каталоге /var/cache/apt/archives, по мере накопления может получиться довольно большой объем нен ужной информации, удалить это можно с помощью команды:
$ sudo apt-get clean
Командой:
$ sudo apt-get autoclean
удалим не полностью загруженные или еще не установленные пакеты
Удалим mc:
$ sudo apt-get remove mc
для удаления пользовательских настроек, используйте команду с параметром --purge, пример:
$ sudo apt-get remove --purge mc
Пасхалка:
$ apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...
Работа с dpkg.
Например, мы скачали файл с расширением .deb (в нашем случае dropbox_1.4.0_i386.deb).
Посмотрим файлы которые запакованы в .deb пакет:
$ dpkg -c dropbox_1.4.0_i386.deb
Посмотрим информацию о заданном файле:
$ dpkg -I dropbox_1.4.0_i386.deb
Для просмотра информации о о программе достаточно ввести (вывод будет таким же как и в предыдущей команде):
$ dpkg -p dropbox
Посмотрим все пакеты, в которых найден файл с заданным именем:
$ dpkg -S dropbox
Выведем все названия установленных программ, их версии, архитектуры и краткую информацию с помощью:
$ dpkg -l
для вывода информации о конкретном пакете, дописываем название пакета:
$ dpkg -l dropbox
Просмотр всех файлов, установленных из заданной программы (программа должна быть установлена):
$ dpkg -L
Вывод статуса пакета:
$ dpkg -s dropbox
Распакуем файлы из dropbox_1.4.0_i386.deb в каталог /tmp/:
$ sudo dpkg -x dropbox_1.4.0_i386.deb /tmp/
Установим пакет dropbox_1.4.0_i386.deb:
$ sudo dpkg -i dropbox_1.4.0_i386.deb
Удалим пакет:
$ sudo dpkg -r dropbox
для удаления программы вместе с конфигурационными файлами, используем параметр -P:
$ sudo dpkg -P dropbox
Работа в aptitude.
Работу в aptitude можно осуществлять посредством графического режима и с помощью консоли, я рассмотрю команды в консольном режиме.
Запускаем aptitude в графическом режиме:
$ sudo aptitude
Помощник aptitude:
$ aptitude help
Далее же команды очень схожи с командами APT, описывать все я не буду, думаю вы сами догадаетесь, на примере все того же mc:
$ aptitude search mc
$ sudo aptitude update
$ sudo aptitude upgrade
$ aptitude show mc
$ sudo aptitude download (загружает пакет, но не устанавливает)
$ sudo aptitude clean
$ sudo aptitude autoclean
$ sudo aptitude install mc
$ sudo aptitude remove mc
$ sudo aptitude purge mc
$ sudo aptitude upgrade
Использование параметра -vv позволяет получить более подробную информацию:
$ aptitude show -vv mc
Имитировать результат операции до ее выполнения можно с помощью параметра -s:
$ sudo aptitude -s install mc
Пасхалка:
$ aptitude moo
В этой программе нет пасхальных яиц.
$ aptitude -vvvvvv moo
Что это? Это слон, которого проглотила змея, конечно.
Пакеты берутся из репозиториев, либо их можно установить с имеющихся носителей. Список источников пакетов хранится в файле /etc/apt/sources.list и в каталоге /etc/apt/sources.list.d/. Графические оболочки для apt позволяют легко добавлять новые и удалять не нужные источники.
apt-get значительно упрощает процесс установки программ в командном режиме. Для пользователей, предпочитающих графический интерфейс, более удобным может оказаться другие front-end'ы — Synaptic и Adept.
aptitude является графической оболочкой APT, которая может работать как в текстовом, так и в командном режимах.
В программных пакетах Debian обычно используют формат .deb либо же архив с расширением .tar. Программные пакеты с расширением .deb, представляют собой не только архивы с программами, но и содержат большое количество информации о содержимом пакета.
dpkg — это программное обеспечение, являющееся основой системы управления пакетами в Debian. dpkg используется для установки, удаления, и получения информации о .deb пакетах.
dpkg является довольно низкоуровневой утилитой по сравнению с APT и aptitude.
APT — используется для загрузки и установки программ из репозиториев, также можно использовать для установки программ, хранящихся на локальном диске;
dpkg — работает только с DEB-файлами, находящихся на локальном диске или подключенном носителе;
aptitude — используется при работе в консоли с репозиториями, рекомендуется использовать ее в первую очередь, так как в отличие от APT или dpkg, некоторые операции совершает автоматически.
Работа с APT.
После установки системы, проверим количество доступных нам пакетов:
$ apt-cache stats
Посмотрим все установленные пакеты:
$ apt-cache pkgnames
Обновим список пакетов:
$ sudo apt-get update
Обновим программное обеспечение из репозиториев:
$ sudo apt-get upgrade
Если у вас уже установлена mc, то посмотрим версию:
$ mc --version
Найдем, например, программу mc:
$ apt-cache search mc
Посмотрим информацию о пакете:
$ apt-cache show mc
Установим программу:
$ sudo apt-get install mc
если Вы хотите только скачать файл, но не устанавливать его, пользуйтесь ключом -d, пример:
$ sudo apt-get -d install mc
При скачивании файлов из репозиториев, они сохраняются в каталоге /var/cache/apt/archives, по мере накопления может получиться довольно большой объем нен ужной информации, удалить это можно с помощью команды:
$ sudo apt-get clean
Командой:
$ sudo apt-get autoclean
удалим не полностью загруженные или еще не установленные пакеты
Удалим mc:
$ sudo apt-get remove mc
для удаления пользовательских настроек, используйте команду с параметром --purge, пример:
$ sudo apt-get remove --purge mc
Пасхалка:
$ apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...
Например, мы скачали файл с расширением .deb (в нашем случае dropbox_1.4.0_i386.deb).
Посмотрим файлы которые запакованы в .deb пакет:
$ dpkg -c dropbox_1.4.0_i386.deb
Посмотрим информацию о заданном файле:
$ dpkg -I dropbox_1.4.0_i386.deb
Для просмотра информации о о программе достаточно ввести (вывод будет таким же как и в предыдущей команде):
$ dpkg -p dropbox
Посмотрим все пакеты, в которых найден файл с заданным именем:
$ dpkg -S dropbox
Выведем все названия установленных программ, их версии, архитектуры и краткую информацию с помощью:
$ dpkg -l
для вывода информации о конкретном пакете, дописываем название пакета:
$ dpkg -l dropbox
Просмотр всех файлов, установленных из заданной программы (программа должна быть установлена):
$ dpkg -L
Вывод статуса пакета:
$ dpkg -s dropbox
Распакуем файлы из dropbox_1.4.0_i386.deb в каталог /tmp/:
$ sudo dpkg -x dropbox_1.4.0_i386.deb /tmp/
Установим пакет dropbox_1.4.0_i386.deb:
$ sudo dpkg -i dropbox_1.4.0_i386.deb
Удалим пакет:
$ sudo dpkg -r dropbox
для удаления программы вместе с конфигурационными файлами, используем параметр -P:
$ sudo dpkg -P dropbox
Работа в aptitude.
Работу в aptitude можно осуществлять посредством графического режима и с помощью консоли, я рассмотрю команды в консольном режиме.
Запускаем aptitude в графическом режиме:
$ sudo aptitude
Помощник aptitude:
$ aptitude help
Далее же команды очень схожи с командами APT, описывать все я не буду, думаю вы сами догадаетесь, на примере все того же mc:
$ aptitude search mc
$ sudo aptitude update
$ sudo aptitude upgrade
$ aptitude show mc
$ sudo aptitude download (загружает пакет, но не устанавливает)
$ sudo aptitude clean
$ sudo aptitude autoclean
$ sudo aptitude install mc
$ sudo aptitude remove mc
$ sudo aptitude purge mc
$ sudo aptitude upgrade
Использование параметра -vv позволяет получить более подробную информацию:
$ aptitude show -vv mc
Имитировать результат операции до ее выполнения можно с помощью параметра -s:
$ sudo aptitude -s install mc
Пасхалка:
$ aptitude moo
В этой программе нет пасхальных яиц.
$ aptitude -v moo
В этой программе на самом деле нет пасхальных яиц.
$ aptitude -vv moo
Разве не было сказано, что в этой программе нет пасхальных яиц?
$ aptitude -vvv moo
Прекратите!
$ aptitude -vvvv moo
Хорошо, хорошо, если я дам вам пасхальное яйцо, вы уйдёте?
$ aptitude -vvvvv moo
Всё, вы победили.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------
$ aptitude -vvvvvv moo
Что это? Это слон, которого проглотила змея, конечно.
Комментариев нет:
Отправить комментарий