Sudo apt get update что это

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.

Источник

Что делает «sudo apt-get update»?

Мне интересно, что sudo apt-get update делает?

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

apt-get update загружает списки пакетов из репозиториев и «обновляет» их, чтобы получить информацию о новейших версиях пакетов и их зависимостях. Это будет сделано для всех репозиториев и PPA. С http://linux.die.net/man/8/apt-get :

Используется для повторной синхронизации файлов индекса пакета из их источников. Индексы доступных пакетов выбираются из местоположений, указанных в /etc/apt/sources.list (5). Обновление всегда следует выполнять перед обновлением или dist-upgrade.

Используется для установки новейших версий всех пакетов, установленных в настоящее время в системе, из источников, перечисленных в /etc/apt/sources.list (5). Пакеты, установленные в настоящее время с доступными новыми версиями, извлекаются и обновляются; ни при каких обстоятельствах установленные в настоящее время пакеты не удаляются, а пакеты, которые еще не установлены, не извлекаются и не устанавливаются. Новые версии установленных в настоящее время пакетов, которые нельзя обновить без изменения состояния установки другого пакета, останутся в их текущей версии. [Выделение мое] Сначала необходимо выполнить обновление, чтобы apt-get знал, что доступны новые версии пакетов.

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

или получить самые новые версии, возможные в соответствии с требованиями версий зависимостей:

Вам нужно sudo оба раза, но, поскольку sudo по умолчанию не запрашивается около 5 минут с момента последней sudo операции, вам будет предложено ввести пароль только один раз (или не запрашивать вообще).

Источник

Что делает «sudo apt-get update»?

Мне интересно что sudo apt-get update делает?

9 ответов

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

apt-get update загружает списки пакетов из репозиториев и «обновляет» их, чтобы получить информацию о новейших версиях пакетов и их зависимостях. Это будет сделано для всех репозиториев и PPA. С http://linux.die.net/man/8/apt-get:

Используется для повторной синхронизации файлов индекса пакета из их источников. Индексы доступных пакетов выбираются из местоположений, указанных в /etc/apt/sources.list (5). Обновление всегда следует выполнять перед обновлением или dist-upgrade.

Используется для установки новейших версий всех пакетов, установленных в настоящее время в системе, из источников, перечисленных в /etc/apt/sources.list (5). Пакеты, установленные в настоящее время с доступными новыми версиями, извлекаются и обновляются; ни при каких обстоятельствах установленные в настоящее время пакеты не удаляются, а пакеты, которые еще не установлены, не извлекаются и не устанавливаются. Новые версии установленных в настоящее время пакетов, которые нельзя обновить без изменения состояния установки другого пакета, останутся в их текущей версии. [Выделение мое] Сначала необходимо выполнить обновление, чтобы apt-get знал, что доступны новые версии пакетов.

apt-get dist-upgrade будет делать ту же работу, которая выполняется apt-get upgrade Кроме того, он также будет разумно обрабатывать зависимости, поэтому он может удалять устаревшие пакеты или добавлять новые. Смотрите здесь: Что такое «dist-upgrade» и почему он обновляется больше, чем «upgrade»?

В дополнение к выполнению функции обновления, эта опция также интеллектуально обрабатывает изменение зависимостей с новыми версиями пакетов; apt-get имеет «умную» систему разрешения конфликтов, и при необходимости она попытается обновить самые важные пакеты за счет менее важных. /etc/apt/sources.list (5) файл содержит список мест, из которых можно получить нужные файлы пакета. Смотрите также apt_preferences(5) для механизма переопределения общих настроек для отдельных пакетов.

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

или получить самые новые версии, возможные в соответствии с требованиями версий зависимостей:

Тебе нужно sudo оба раза, но так как sudo по умолчанию не выводит запрос в течение 5 минут с момента последнего sudo операции, вам будет предложено ввести пароль только один раз (или не будет вообще).

Источник

Как пользоваться apt

Пакетный менеджер Apt или Advanced Package Tool используется во множестве дистрибутивов, основанных на Debian или Ubuntu, а таких дистрибутивов сейчас очень много. Этот пакетный менеджер поддерживает все необходимые функции, вы можете устанавливать и удалять пакеты, обновлять то, что было уже установлено, искать пакеты, устанавливать их из файла или загружать без установки. При этом все зависимости будут разрешаться автоматически.

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

Синтаксис и опции apt

Синтаксис команды apt очень простой и похож на другие команды Linux:

$ apt опции команда параметры_команды

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

Дальше рассмотрим несколько примеров работы с apt, которые пригодятся как начинающим, так и более опытным пользователям.

Как пользоваться apt

1. Обновление пакетов

Сначала давайте обновим список пакетов apt из репозиториев. Репозитории находятся на удалённых серверах и когда утилита apt ищет пакет для установки, естественно, что она не обращается ко всем репозиториям подряд чтобы узнать где он находится. В системе уже есть сохранённых кэш информации о том, какие пакеты вообще есть и где их можно скачать. Для обновления этого кэша используйте команду update:

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 16 04 48. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 16 04 48. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 16 04 48

Во время загрузки URL репозиториев обозначаются специальными префиксами, вот что они означают:

Когда кэш обновлен вы можете посмотреть для каких пакетов доступны обновления:

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 16 05 08. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 16 05 08. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 16 05 08

Аналогично можно посмотреть установленные пакеты apt:

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 16 05 25. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 16 05 25. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 16 05 25

Или всех доступных:

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 16 05 46. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 16 05 46. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 16 05 46

Затем можно обновить все пакеты в системе:

sudo apt full-upgrade

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 16 06 12. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 16 06 12. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 16 06 12

2. Установка пакетов

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

sudo apt install gimp

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 16 06 42. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 16 06 42. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 16 06 42

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

Чтобы не подтверждать установку вручную используем опцию -y. Допустим вы установили пакет с помощью dpkg и теперь хотите установить для него зависимости, запустите команду install без параметров с опцией -f или —fix-broken:

Можно скачать deb пакет в текущую папку без установки:

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 16 07 48. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 16 07 48. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 16 07 48

Скачивать пакеты надо от имени обычного пользователя, иначе тогда они не будут доступны для работы с ними. Если вам нужно установить пакет из файла, просто передайте путь к файлу команде install:

sudo apt install gimp_2.8.22-1_amd64.deb

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

sudo apt install linux-headers-generic=4.15.0.20.23

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 18 44 08. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 18 44 08. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 18 44 08

Чтобы найти доступные версии можно использовать команду policy. Она отображает информацию о том какая версия установлена, а также какие версии доступны:

sudo apt policy linux-headers-generic

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 18 44 31. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 18 44 31. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 18 44 31

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

sudo apt search gimp

3. Удаление пакетов

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

sudo apt remove gimp

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 18 44 46. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 18 44 46. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 18 44 46

Однако если вы изменяли какие-либо конфигурационные файлы из состава пакета, то при таком способе удаления они останутся в системе, чтобы удалить всё полностью используйте команду purge:

sudo apt purge gimp

Чтобы удалить лишние пакеты, которые в системе больше не нужны выполните команду autoremove:

sudo apt autoremove

sudo apt autoclean

Sudo apt get update что это. Snimok ekrana ot 2020 06 10 18 45 10. Sudo apt get update что это фото. Sudo apt get update что это-Snimok ekrana ot 2020 06 10 18 45 10. картинка Sudo apt get update что это. картинка Snimok ekrana ot 2020 06 10 18 45 10

Выводы

В этой статье мы рассмотрели примеры использования и основные команды apt Ubuntu, как видите, команд у этой утилиты хватает на все случаи жизни. Но, как видите, всё очень просто если разобраться. Я не рассказал только об одной команде, попробуйте ввести в терминале apt moo, увидите что будет. Это небольшая пасхалка от разработчиков.

Источник

Базовые команды apt-get и apt-cache

Утилита apt-get — производительная свободная консольная программа, используемая и работающая с библиотекой APT (Advanced Packaging Tool) для выполнения установки новых пакетов с ПО, удаления существующих, обновления установленых, а также для обновления всей операционной системы.

Консольная утилита apt-cache используется для поиска в кеше программных пакетов APT. Говоря простыми словами, этот инструмент, используется для поиска пакетов, сбора информации о пакетах и поиска пакетов, доступных для установки в операционных системах, основанных на Debian или Ubuntu.

Как можно получить список всех доступных пакетов?

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

Как можно найти имя пакета и его описание.

Чтобы найти название пакета и его описание перед установкой, используйте флаг «search». Использование “search” c apt-cache отобразит список подходящих пакетов с кратким описанием. Например, вы хотите найти описание пакета vsftpd : чтобы сделать это, команда должна быть вот такой:

Как я могу просмотреть информацию о пакете?

Например, если вы хотите ознакомиться с информацией о пакете, с его кратким описанием, отображающим номер версии, контрольные суммы, размер, размер после установки, категории и так далее, вы можете использовать подкоманду «show», как показано ниже:

Как можно проверить зависимости какого-либо пакета?

Как можно просмотреть статистику кэша?

Подкоманда stats отобразит полную статистику о кеше, например, полное число пакетов, найденное в кеше. Используйте такую команду:

Как обновить список пакетов в системе?

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

Как обновить пакеты в системе?

Команда upgrade используется для обновления всего установленного на данный момент софта в вашйе системе. Иногда может получиться так, что обновление установить нельзя из-за какого-либо другого пакета, который требует старую версию.

Но если вы хотите обновиться вне зависимости от требований пакетов, используйте подкоманду dist-upgrade :

Как я могу установить или обновить какой-либо конкретный пакет?

Подкоманда install используется для установки или обновления какого-либо пакета.

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

Как установить несколько пакетов по «маске» названия

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

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

Использование флага –no-upgrade предотвратит обновление уже установленных пакетов.

Как только обновить определенные пакеты?

Флаг –only-upgrade не установит новые пакеты, а только обновит существующие.

Как я могу установить определенную версию пакета?

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

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

Чтобы удалить программные пакеты без удаления их конфигурационных файлов (для дальнейшего их использования), используйте команду remove как показано.

Как полностью удалить пакеты?

Или вы можете объединить обе команды, вот так:

Как можно очистить место на диске?

Как только загрузить исходный код пакета?

Чтобы только загрузить исходный код пакета, вы можете использовать опцию –download-only source с именем пакета, например:

Как можно загрузить и распаковать пакет?

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

Как можно загрузить, распаковать и скомпилировать исходный код пакета?

Вы также можете загрузить, распаковать и скомпилировать исходный код пакета, используя опцию ‘–compile‘, как показано ниже:

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

Используя опцию «download», вы можете загрузить любой пакет, не устанавливая его. Например, следующая команда только загрузит пакет nethogs в текущую рабочую директорию.

Как можно просмотреть лог изменений (changelog) пакета?

Флаг changelog загружает лог изменений пакета и отображает версию пакета, если он установлен.

Как можно исправить сломанные зависимости?

Команда «check» — инструмент для диагностики, он используется для обновления кеша пакетов и проверки на сломанные зависимости.

Как можно найти и собрать зависимости?

Команда build-dep ищет и устанавливает собранные зависимости нужного пакета. Если пакет отсутствует в локальном репозитории, вы получите ошибку.

Как можно автоматически очистить кеш Apt-Get?

Как можно автоматически удалить ненужные пакеты?

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *