apt

Материал из свободной русской энциклопедии «Традиция»
Перейти к: навигация, поиск
apt
Установка пакета с помощью apt-get
Язык программирования:
C++
Операционная система:
GNU: Linux (alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc)[1], Hurd (i386), kFreeBSD (i386)[2], Nexenta OS[3]


Системные требования:
кроссплатформенное программное обеспечение
Разработчик:
Jason Gunthorpe и другие



Текущая версия:
1.0.9.8.3
Дата выхода текущей версии:
12 марта 2016



Лицензия:
GNU GPL 2 и новее, с исключением для libqt

apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах Debian.

debsums[править]

В Ubuntu и прочих Debian-based системах можно использовать утилиту debsums, которая сверяет MD5 суммы каждого установленного пакете с md5sum файлами в директории /var/lib/dpkg/info.

Для тех пакетов у которых нет сумм, их можно сгенерировать (debsum -g).


Примеры использования apt[править]

Скопировать список инсталлированных пакетов:[4]

dpkg -l | awk '/^ii/ { print $2 }' >package-list

И установить эти же пакеты на другом компьютере:

xargs apt-get install -y < package-list

apt-get autoremove[править]

sudo apt-get autoremove[5] [6]

[править]

Транспорт apt-fast[7]


Архивы пакетов для Ubuntu[править]

Архивы пакетов (Репозитории)

Репозиторий Extras.[8]

PPA[править]

PPA расшифровывается как Personal Packages Archive, то есть персональный архив пакетов. В отличии от репозиториев Ubuntu, где собрано большое количество пакетов, PPA-репозиторий содержит лишь версии какой-то одной программы.[9]

Некоторые репозитории помимо нужных Вам пакетов могут содержать экспериментальные сборки различного системного ПО, в том числе и ядер linux. Так как версия этих экспериментальных пакетов как правило выше, чем установленная у Вас, Менеджер обновлений может попытаться «обновить» систему с этих репозиториев, что в свою очередь может повредить Вашу систему. Поэтому внимательно читайте описание подключаемого репозитория и информацию в Менеджере обновлений.[10]

Ссылки[править]

  1. Debian — Package Search Results — apt
  2. Jeroen’s buildd information pages
  3. Nexenta AptCloneMan
  4. jeffhoogland.blogspot.de (англ.)
  5. … как удалить осиротевшие пакеты в GNU/Linux
  6. Удаление ненужных автоматически установленных пакетов в Debian и Ubuntu
  7. Как ускорить загрузку новых пакетов с помощью apt-fast в Ubuntu
  8. В дополнение к автоматическим проверкам, для обеспечения безопасности разработчикам приложений будет предложено выбрать соответствующий их приложению профиль изоляции AppArmor, подразумевающий доступ только к необходимым приложению ресурсам (например, доступ к ресурсам Freedesktop (меню и т. п.), XDG-desktop, интеграция с Unity, шрифты, компоненты GNOME, KDE, библиотеки Python, доступ к отдельным сетевым сервисам, доступ к подсистеме печати и т. п.). В случае использования стандартных базовых профилей AppArmor и выполнения приложения в изолированном sandbox, стадия одобрения может быть пройдена без ручного рецензирования. // 2012
  9. Репозитории PPA для Ubuntu. Что это?
  10. help.ubuntu.ru


Черновик
Исправьте и дополните до полноценной статьи Русской Энциклопедии.