apt get что это такое

Apt-Get

Apt-Get

Будучи простым консольным инструментом, apt-get имеет ряд преимуществ над другими инструментами управления пакетами, доступными в Ubuntu серверным администраторам. Некоторые из этих преимуществ включают легкое использование простых терминальных соединений (SSH ) а также возможность использования в сценариях системных администраторов, которые могут быть автоматизированы с помощью утилиты планирования cron.

Некоторые примеры популярного использования утилиты apt-get:

Установка пакета: Установка пакетов с использованием инструмента apt-get очень проста. Например, для установки сетевого сканера nmap наберите следующее:

Удаление пакета: Удаление пакета (или пакетов) такое же примитивное. Для удаления пакета, установленного в предыдущем примере, наберите следующее:

Кроме того, добавление опции –purge к apt-get remove удалит также и конфигурационные файлы. Это может оказаться желательным или нежелательным, поэтому используйте с осторожностью.

Обновление пакетов: Со временем обновленные версии установленных на вашем компьютере пакетов могут стать доступными в репозиториях (например, обновления безопасности). Для обновления вашей системы сначала обновите ваш индекс пакетов, как показано выше, а затем выполните:

Для информации по обновлению до нового выпуска Ubuntu смотрите Обновление

Для дальнейшей информации по использованию APT читайте всестороннее руководство Debian APT User Manual или наберите:

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Источник

Использование apt-команд в Linux

Если вы используете Debian, Ubuntu, Linux Mint или любой другой дистрибутив Debian или Ubuntu, вы, должно быть, уже сталкивались с некоторыми apt-командами.

Впервые появившаяся в Ubuntu 16.04, apt медленно набирает популярность. Поскольку все больше и больше дистрибутивов Linux, основанных на Ubuntu, настаивают на том, чтобы apt стала рекомендуемой командой для управления пакетами, пришло время научиться использовать команды apt.

В этом руководстве для начинающих пользователей Linux я расскажу вам о различных командах apt с примерами, чтобы Вы могли использовать их в качестве опытного пользователя Linux.

Что такое apt

Команды apt предоставляют способ командной строки для взаимодействия с APT и управления пакетами.

На данный момент, я должен упомянуть, что apt-get, пожалуй, самый популярный инструмент из APT. Но apt медленно продвигается как альтернатива.

Использование команд apt для управления пакетами в дистрибутивах Linux на основе Debian и Ubuntu.

В этом руководстве я использую Ubuntu 16.04, но вы можете использовать любые другие дистрибутивы Linux, основанные на Debian/Ubuntu, такие как Linux Mint, Elementary OS, Linux Lite и т.п.

Кроме того, я использую иконки и тему Pop в Ubuntu, поэтому мой терминал выглядит иначе, чем обычный фиолетовый тематический терминал.

Если вы не хотите читать, можете посмотреть это видео с основными apt командами для пользователей Ubuntu.

Обновление базы пакетов с помощью apt

apt фактически работает с базой данных доступных пакетов. Если база данных не обновляется, система не будет знать, есть ли более новые пакеты. Поэтому обновление репозитория должно быть первым делом в любой системе Linux сразу после ее установки.

Обновление базы данных пакетов требует права суперпользователя, поэтому вам придется использовать sudo.

Когда вы запустите эту команду, вы увидите, что информация о пакете извлекается с различных серверов.

Здесь вы увидите три типа строк: «Hit», «Get» и «Ign». В основном это:

Обновление установленных пакетов с помощью apt

Это покажет вам, сколько и какие пакеты будут обновлены.

Есть еще один способ выполнить полное обновление с помощью команды, приведенной ниже:

Полное обновление работает так же, как и обычное обновление, за исключением того, что если обновление системы нуждается в удалении пакета, уже установленного в системе, оно сделает это. В то время как обычная команда обновления этого не сделает.

В чем разница между apt update и apt upgrade?

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

Например, если у вас установлен XYZ пакет версии 1.3, после apt-обновления база данных будет знать, что доступна более новая версия 1.4. Когда вы делаете apt-update после apt-upgrade, она увеличивает(или обновляет, в зависимости от того, какой термин вы предпочитаете) установленные пакеты до более новой версии.

По этой причине наиболее быстрый и удобный способ обновления системы Ubuntu с помощью этой команды:

Как установить новые пакеты с помощью apt

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

на нужный пакет. Предположим, вы хотите установить mplayer, вы можете просто использовать команду ниже:

Хорошо, что здесь можно использовать автозавершение. Таким образом, если вы не уверены в точном названии пакета, вы можете набрать несколько букв и нажать клавишу табуляции, и терминал подскажет все пакеты, доступные с этими буквами. Например:

Как установить несколько пакетов с apt

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

Что если вы запустите apt install на уже установленном пакете?

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

Читайте также:  проектор какой тип оборудования

Как установить пакеты без обновления

Как только обновлять пакеты, а не устанавливать

Как установить конкретную версию приложения

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

Просто добавьте =версия с именем пакета.

Как удалить установленные пакеты с помощью apt

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

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

Какая разница между apt remove и apt purge?

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

Очищение же полезно, когда вы запутались в настройке программы. Вы хотите полностью стереть ее следы из системы и, возможно, начать заново. И да, вы можете использовать apt-purge на уже удаленном пакете.

Обычно для удаления пакета более чем достаточно apt remove.

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

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

Как просмотреть содержимое пакета

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

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

Список обновляемых и установленных версий

Команда apt имеет новую опцию под названием «список». С помощью нее вы можете увидеть все пакеты, у которых есть более новая версия, готовая к обновлению:

Как очистить вашу систему с помощью apt

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

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

Я недавно почистил свою систему, и поэтому она показывает только несколько Kb файлов, которые нужно удалить. В противном случае, с помощью этой команды можно легко получить 100 Мб свободного места.

Ваш вклад

Я сознательно не включал в эту статью команду apt edit-sources. Это связано с тем, что этот параметр команды находится в процессе разработки и на данный момент он делает не более чем открытие файла source.list в редакторе по вашему выбору.

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

Источник

Как пользоваться командой apt-get в Linux

Если вы начали использовать Ubuntu или любой дистрибутив Linux, основанный на Ubuntu, такие как Linux Mint, ElementaryOS и др., вы, должно быть, уже столкнулись с командой apt-get.

На самом деле, первым в списке вещей, которые необходимо сделать после установки Ubuntu является использование apt-get update и apt-get upgrade. Теперь вы знаете о нескольких командах apt-get и их использовании, но вы можете быть не осведомлены о некоторых других.

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

Что такое apt-get?

У APT есть два основных инструмента: apt-get и apt-cache. apt-get предназначен для установки, обновления и очистки пакетов, в то время как команда apt-cache используется для поиска новых пакетов. Мы рассмотрим все эти команды с примерами позже в этом руководстве.

В этом руководстве я использую Linux Mint 18, но вы можете использовать любой другой дистрибутив Linux, основанный на Ubuntu, например, ElementaryOS, Linux Lite и т.п.

Использование apt-get команд

Давайте начнем с команды apt-get. Нельзя просто уйти от этой команды. Лучше ее понять, чтобы Вы могли работать с Вашей системой Linux немного более эффективно.

Обновление базы данных пакетов с помощью apt-get

apt-get в основном работает с базой данных доступных пакетов. Если вы не обновите эту базу данных, система не будет знать, есть ли более новые пакеты или нет. Фактически, это первая команда, которую вам нужно выполнить на любой Linux-системе, основанной на Debian, после свежей установки.

Читайте также:  Что значит череп ворона

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

Когда вы запустите эту команду, вы увидите информацию, полученную с различных серверов.

Здесь вы увидите три типа строк: hit, bit и ign. Позвольте мне объяснить их вам:

Обновление установленных пакетов с помощью apt

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

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

sudo apt-get dist-upgrade

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

Разница между upgrade и dist-upgrade

Команда apt-get upgrade очень послушна. Она никогда не пытается удалить какие-либо пакеты или установить новый пакет самостоятельно.

Команда apt-get dist-upgrade, с другой стороны, проактивна. Она ищет зависимости с более новой версией устанавливаемого пакета и пытается установить новые пакеты или самостоятельно удалить существующие.

Похоже, что команда apt-get dist-upgrade более мощная и интеллектуальная, не так ли? Но в этом и есть риск.

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

Использование команд apt-cache для поиска пакетов

Скажу честно, это не лучший способ поиска пакетов. Но это очень удобно, когда вы ищете какую-то определенную библиотеку.

Все, что вам нужно сделать, это использовать следующую команду (здесь вам даже не нужно sudo):

Здесь не нужно знать точное название пакета. Команда ищет в именах пакетов и их кратких описаниях, затем показывает результат, основанный на этом.

Если вы просто хотите искать в apt-пакетах с определёнными именами пакетов, вы можете воспользоваться командой, приведённой ниже:

Команда выдаст список всех пакетовпо, удовлетворяющие вашему поисковому запросу.

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

Как установить новые пакеты с помощью apt-get

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

sudo apt-get install

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

sudo apt-get install pinta

Хорошо, что в этой команде есть автозавершение. Поэтому, если вы не уверены в точном названии пакета, вы можете набрать несколько букв и нажать клавишу табуляции, и она предложит все пакеты, доступные с этими буквами. Например:

Как установить сразу несколько пакетов

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

sudo apt-get install

Что если запустить установку, а пакет окажется уже установлен

Как установить пакеты без обновления

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

В этом случае вы можете использовать флаг no-upgrade следующим образом:

sudo apt-get install

Как обновить пакет, не установливая его

Если вы хотите обновить пакет при условии, что он уже установлен, но не хотите устанавливать его снова, вы можете сделать это с помощью следующей команды:

sudo apt-get install

Как установить конкретную версию приложения

По умолчанию, последняя версия, доступная в репозитории, будет установлена для любого приложения. Но если по какой-то причине вы не хотите устанавливать последнюю версию, вы можете указать номер версии пакета. (Вам нужно будет знать точный номер версии, которую вы хотите установить).

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

sudo apt-get install

Как удалить установленные пакеты с помощью apt-get

sudo apt-get remove

Автозавершение работает и здесь. Поэтому просто начните набирать имя пакета и нажмите клавишу табуляции, и терминал предложит все установленные пакеты, начиная с этих букв.

Какая разница между apt-get remove и apt-get purge?

Таким образом, если вы «удалили» (removed) определенный кусочек программного обеспечения и затем установите его снова, ваша система будет иметь те же самые конфигурационные файлы. Конечно, вас попросят переопределить существующие конфигурационные файлы при повторной установке.

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

В большинстве случаев простого удаления более чем достаточно для удаления пакета.

Как очистить систему с помощью apt-get

Ах, да! Вы также можете очистить систему с помощью apt-get и освободить некоторое место на диске.

Вы можете использовать команду ниже для очистки кэша apt (локально сохраненных файлов пакета):

sudo apt-get autoclean

sudo apt-get autoremove

В завершение

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

Читайте также:  что такое годовая премия

Как вам это руководство по apt-get командам в Linux? Было ли оно полезным для Вас и достаточно понятным для понимания? Ваши отзывы помогут создать больше подобных руководств в ближайшем будущем.

Источник

Управление пакетами в Ubuntu и Debian при помощи Apt-Get и Apt-Cache

Что такое Apt-Get?

Apt – программа пользовательского интерфейса командной строки для упаковочной системы dpkg, использование которой является предпочтительным способом управления программным обеспечением из командной строки для любого дистрибутива. Это основная система управления пакетами в Debian и дистрибутивах Linux на базе Debian, таких как Ubuntu.

В то время как инструмент «dpkg» формирует базовый упаковочный уровень, apt-get и apt-cache предоставляют удобные интерфейсы и осуществляют обработку зависимостей. Это позволяет пользователям просто и рационально управлять большим количеством программного обеспечения.

Данное руководство говорит об основном использовании «apt-get» и «apt-cache» и их возможностях в управлении ПО. Все примеры рассматриваются на облачном сервере Ubuntu 12.04, но описанные действия и техники можно выполнить на любом дистрибутиве, основанном на Debian.

Обновление базы данных пакета с AptGet

Apt-get работает с базой данных известного и доступного программного обеспечения. Данная команда выполняет установку, поиск пакетов, а также другие действия, связанные с этой базой данных.

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

Обновить базу данных можно с помощью следующей команды. Apt-get требует административных привилегий при исполнении большинства операций:

sudo apt-get update

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

Обновление установленных пакетов с помощью AptGet

Пакеты системы можно обновить при помощи следующей команды:

sudo apt-get upgrade

Для более полного обновления используйте аргумент «dist-upgrade», который решает интеллектуальные зависимости новых пакетов и обновляет необходимые программы за счет менее важных:

sudo apt-get dist-upgrade

Установка новых пакетов с AptGet

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

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

Важно понимать, что apt-get устанавливает не только запрашиваемое ПО, но также программы, необходимые для его установки или запуска.

К примеру, полный пакет текстового редактора «vim» можно установить, введя:

sudo apt-get install vim

Удаление пакета с Аpt-Get

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

sudo apt-get remove package_name

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

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

sudo apt-get purge package_name

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

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

sudo apt-get autoremove

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

Общие флаги AptGet

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

Чтобы осуществить «пробный прогон» процедуры с целью узнать ее действие, можно использовать флаг «-s» («simulate»):

На месте фактических действий можно увидеть разделы«Inst» и «Conf», которые указывают на локацию, куда пакет буде установлен и сконфигурирован, если убрать флаг «-s».

При необходимости настроить автоматическое подтверждение выбора, можно использовать флаг «-у», что автоматически отвечает «да» на все вопросы.

Если нужно скачать пакет, но не устанавливать его, можно выполнить следующую команду:

Данные файлы будут расположены в «/var/cache/apt/archives».

При необходимости подавить результаты можно использовать флаг «-qq»:

Поиск пакета с помощью AptCache

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

В то время как «apt-get» используется для обновления, установки и удаления пакетов, «apt-cache» используется для запроса информации в базе данных пакетов.

Чтобы найти нужные пакеты, можно использовать следующую команду. Обратите внимание, apt-cache обычно не требует административных привилегий.

apt-cache search what_you_are_looking_for

К примеру, если нужно найти «htop», улучшенную версию «top», можно ввести следующее:

Можно искать и более общие понятия. В данном примере нужно найти программное обеспечение преобразования mp3:

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

Для просмотра информации о пакете, включая расширенное описание, используйте следующий синтаксис:

apt-cache show package_name

Это также предоставит информацию о размере скачивания и необходимых для пакета зависимостях.

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

apt-cache policy package_name

Итоги

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

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

Источник

Сказочный портал