4Debian.Info - Портал русскогоязычного сообщества Debian Карта сайта Контакты

Меню

Репозитории Debian

Скачать Debian

Установка Debian - Видео



Авторизация:

Новые статьи

Статьи в RSS

Новые комментарии

Новые уроки

Уроки в RSS


apt
apt-get install flightgear
Установка пакета с помощью apt-get
Тип

Часть системы управления пакетами

Разработчик

Jason Gunthorpe и другие

Написана на

C++

Операционная система

GNU: Linux (alpha amd64 arm hppa i386 ia64 mips mipsel powerpc s390 sparc), Hurd (i386), kFreeBSD (i386), Nexenta OS

Последняя версия

0.8.10.3 (15 апреля 2011 года)

Тестовая версия

0.8.15.10 (6 марта 2012 года)

Лицензия

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

Сайт

http://packages.qa.debian.org/a/apt.html

apt (advanced packaging tool) — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них (Ubuntu, Edubuntu и т. п.), иногда также используется в дистрибутивах, основанных на Mandrake, например Mandriva, ALTLinux и PCLinuxOS. Способна автоматически устанавливать и настраивать программы для UNIX-подобных операционных систем как из предварительно откомпилированных пакетов, так и из исходных кодов.

Пакеты берутся из интернет-репозиториев, либо их можно установить с имеющихся носителей. Список источников пакетов хранится в файле /etc/apt/sources.list и в каталоге /etc/apt/sources.list.d/. Графические оболочки для apt позволяют легко добавлять новые и удалять ненужные источники.

apt (apt-get) значительно упрощает процесс установки программ в командном режиме. Для пользователей, предпочитающих графический интерфейс, более удобным может оказаться другие front-end'ы — Synaptic и Adept. Существует текстово‐графический интерактивный пакет (использующий ncurses) — aptitude.

Распространяется бесплатно, в соответствии с условиями пользовательского соглашения GNU General Public License.

Содержание
Возможности

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

  • Adept package manager ранее входил в дистрибутив Kubuntu (теперь заменён на KPackageKit)
  • Aptitude — в текстовом и командном режимах
  • Synaptic — простой и мощный графический менеджер, созданный на основе GTK+
  • KPackage — компонент среды рабочего стола KDE
  • Apper — утилита для обновления пакетов для среды KDE использующая D-Bus

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

  update -  получить новые списки пакетов
  upgrade - выполнить обновление
  install - установить новые пакеты (на месте pkg указывается имя пакета
            (libc6), а не имя файла (libc6.deb))
  remove -  удалить пакеты
  autoremove - автоматически удалить все неиспользуемые пакеты
  purge -   удалить пакеты вместе с их файлами настройки
  source -  скачать архивы с исходным кодом
  build-dep - настроить всё необходимое для сборки
              пакета с исходным кодом
  dist-upgrade - обновить всю систему, подробнее в apt-get(8)
  dselect-upgrade - руководствоваться выбором, сделанным в dselect
  clean -   удалить скачанные файлы архивов
  autoclean - удалить старые скачанные файлы архивов
  check -   проверить наличие нарушенных зависимостей

и параметры:

 -h   этот текст
 -q   показывать сообщения о работе, не выводить индикатор хода работы
 -qq  показывать только сообщения об ошибках
 -d   только скачать - НЕ устанавливать и не распаковывать архивы
 -s   не выполнять действия на самом деле, только имитация работы
 -y   отвечать "Да" на все вопросы, сами вопросы при этом не выводить
 -f   попытаться исправить систему, имеющую сломанные зависимости
 -m   попытаться продолжить, даже если архивы не найдены
 -u   показывать также список обновляемых пакетов
 -b   собрать пакет из исходного кода после его получения
 -V   показывать полные номера версий
 -c=? читать указанный файл настройки
 -o=? задать значение произвольному параметру настройки,
      например, -o dir::cache=/tmp.

В программе предусмотрена справка, содержащая информацию о всем ее функционале и ссылка на оффлайн-версию документа с подробным описанием. Вызывается справка для apt-get просто вводом apt-get в терминал.

Пасхальные яйца

Набрав пустую команду apt-get пользователь видит краткую справку по команде и в конце предложение: «This APT has Super Cow Powers» (рус. «В APT есть коровья СУПЕРСИЛА»). При наборе apt-get moo выводится содержимое «пасхального яйца», например:

         (__) 
         (oo) 
   /------\/ 
  / |    ||   
 *  /\---/\ 
    ~~   ~~   
...."Have you mooed today?"...

Интересна реакция на опцию moo (и даже moo moo) команды aptitude. Для версии 6.0.3, например, выводится «There are no Easter Eggs in this program» (в этой программе нет пасхальных яиц), а также в самом конце aptitude --help есть фраза «This aptitude does not have Super Cow Powers». В самом aptitude, если последовательно набрать aptitude moo; aptitude -v moo; aptitude -vv moo; aptitude -vvv moo; aptitude -vvvv moo; aptitude -vvvvv moo; aptitude -vvvvvv moo, то можно удостовериться, что программа нагло лжет пользователю про отсутствие пасхалок, выводя сначала

Разве не было сказано, что в этой программе нет пасхальных яиц?

а в конце

 
Всё, вы победили.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------

и

Что это? Это слон, которого проглотила змея, конечно.
Примечания
  1. Debian — Package Search Results — apt
  2. Jeroen’s buildd information pages
  3. Nexenta AptCloneMan
BackEnd
  • dpkg
FrontEND
  • Synaptic
  • PakageKit


Яндекс.Метрика
4Debian.Info
При полной или частичной перепечатке текстов статей и публикаций гиперссылка на www.4debian.info обязательна. | "4Debian.Info" | © 2018