ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут
- Puppy Linux -
Хороший друг


ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один
- Linux Mint -
С родинкой на щеке!
- CentOS -
Копейка рубль бережёт!
- Fedora -
По следам Red Hat
- Ubuntu Linux -
Мы одной крови!
- Mageia -
Красота и удобства
- openSUSE -
Настоящее немецкое качество
- Slackware -
Линукс из кубиков
- ALT Linux -
Что русскому хорошо





ДЛЯ ДЕЛА: РОЛЛЫ

- ArchLinux -
Гениальное - просто!
- PCLinuxOS -
Просто линукс
- Aptosid -
Почувствуй силу!


ДЛЯ ДЕЛА: СОБЕРИ САМ

- Gentoo -
Каждому своё
- LinuxFromScratch -
Линукс с нуля


ДЛЯ ДЕЛА: ЛЁГКИЕ

- DeLiCate -
Старость в радость!
- SLAX -
Тысяча и один модуль


ЗАЩИТА

- OpenWall -
Не стучите, закрыто!
- Kali -
Вам, хакеры!


ПРИЛОЖЕНИЯ

- Planet CCRMA -
Работа со звуком
- VegaStrike -
Каждому по планете!


ЭКСПЕРИМЕНТ

- коЛинуксы -
Не выходя из Виндоус
- GoboLinux -
Очевидно и вероятно
- ReactOS -
Освободите Виндоус!


РОДНЯ

- BSD-семейство -
На плечах гигантов
- OpenIndiana -
До звёзд рукой подать


АРХИВ (2003-2016)
ФОРУМ




НАШИ ПРОЕКТЫ

MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ
ПИНГВИН В КАРМАНЕ
ЗАКЛАДКИ
СТАТЬИ
КОНТАКТЫ


ПОМОЧЬ






Личный архив ЕЗ

APT - высокоуровневая система управления пакетами

apt - это надстройка над системами управления пакетами (rpm и deb), позволяющая производить установку и удаление пакетов проще, быстрее и надежнее, чем через низкоуровневые инструменты (rpm и dpkg). Первоначально apt был создан в Debian для их системы deb, затем бразильской компанией Conectiva портирован на rpm-системы. Инструментарий apt штатно есть в дистрибутивах Debian и ALTLinux и может быть установлен на любую систему, использующую пакеты deb или rpm. В дальнейшем будет рассматриваться apt-rpm 0.5.15cnc5 из состава ALT Linux Sisyphus, но почти все сказанное ниже применимо и к более старым apt-rpm, а также Debian apt.

Ключевым для apt является понятие репозитария - некоего набора файлов пакетов и индексных файлов к ним. Этот может быть набор дисков дистрибутива, локальная папка или папка на сервере в Интернете. Адреса используемых репозитариев хранятся в /etc/apt/sources.list. apt позволяет использовать несколько репозитариев одновременно.

Для того, чтобы можно было просматривать списки пакетов репозитария и устанавливать из него пакеты, необходимо получить его индексы. Для этого надо прописать в /etc/apt/sources.list адреса репозитариев и выполнить команду

# apt-get update

В случае, когда необходимо добавить к списку используемых репозитариев компакт-диски (если на них есть индексы apt - например, диски дистрибутивов ALTLinux или ежемесячных срезов Sisyphus), необходимо выполнить команду

# apt-cdrom add

поочередно вставляя все нужные диски. При этом они автоматически пропишутся в /etc/apt/sources.list.

Теперь посмотрим, какие команды apt позволяет выполнять над пакетами и своим кэшем. Самая полезная команда -

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

При этом в качестве имени пакета надо указывать именно имя, без версии, архитектуры и окончания .rpm (т.к. это части имени файла, но не самого пакета). Например, apt-get install MPlayer.

Преимущество apt над простым rpm в том, что при установке пакета указанной командой будут установлены все пакеты, необходимые указанному в команде. При этом будет предложено вставить нужные диски (если пакеты ставятся оттуда) либо произойдет попытка скачать нужные пакеты из Интернета (при этом они будут сохранены в каталоге /var/cache/apt/archives) для последующей их установки. В случае, когда репозитарий находится в Интернете, можно указать ключ --print-uris, тогда вместо скачивания пакетов будут напечатаны их URL'ы. Это может быть полезным, когда скачивать пакеты необходимо не на той машине, на которой их планируется устанавливать. Скачанные пакеты можно будет положить в /var/cache/apt/archives и выполнить команду уже без ключа --print-uris, тогда пакеты будут установлены из этой папки.

apt позволяет просматривать всю хранящуюся в его кэше информацию о пакетах из состава репозитариев. Команда

$ apt-cache show имя_пакета

покажет различную информацию об указанном пакете (имя, версию, краткое и полное описание, зависимости, размер и т.д.). Команда

$ apt-cache showpkg имя_пакета

покажет пакеты, от которых зависит данный, и пакеты, зависящие от данного. Команда

$ apt-cache search строка

выдаст названия и краткие описания всех пакетов, в описаниях которых встречается указанная строка. Это полезно, когда нужно найти все пакеты, близкие по назначению (например, apt-cache search player выдаст в том числе и все имеющиеся в репозитариях плейеры чего бы то ни было).

И последняя команда -

# apt-get dist-upgrade

обновит все пакеты, установленные в системе до последних версий.

И напоследок упомяну о замечательной графической оболочке к командам apt - synaptic (http//www.nongnu.org/synaptic). По моему мнению, некоторые сложные операции проще выполнять именно в ней.

Вернуться к оглавлению


При частичной или полной перепечатке, переводе, переработке материалов сайта ссылка на Knoppix.ru обязательна.
(c) Knoppix.ru 2003 - 2016