Поиск по сайту:
Чем больше скупость, тем больше жестокость (Ф. Петрарка).

APT-GET в Ubuntu

27.01.2023
APT-GET в Ubuntu

APT — это инструмент командной строки в Ubuntu. Это один из наиболее часто используемых и чрезвычайно мощных инструментов командной строки в Ubuntu. APT можно использовать для установки новых программных пакетов, обновления пакетов, которые уже установлены в вашей системе, или даже обновления. Этот инструмент командной строки, безусловно, один из первых, который все новички изучают в Linux. APT можно разделить на APT-GET, APT-CACHE и APT-CONFIG. В этом руководстве мы рассмотрим различные способы использования APT-GET.

 

Apt-get source и Apt-get build-dep

Apt-get source <package>

Когда вы имеете дело с пакетами с открытым исходным кодом или исходным кодом, программисты обычно хотят изучить исходный код и/или исправить ошибки в исходном коде. Здесь в дело вступает исходный код. Исходный код используется для захвата пакета с исходным кодом.

Чтобы это работало, укажите запись deb-src в /etc/apt/sources.list в нестабильном (она также должна быть раскомментирована). И запустите обновление после изменения файла sources.list.

cd /etc/apt

nano sources.list

 

Затем раскомментируйте строки deb-src.

Затем выполните обновление:

sudo apt-get update

 

Загрузите исходный пакет:

cd ~
cd Downloads
mkdir imagemagick_source
cd imagemagick_source
sudo apt-get source imagemagick

 

Вот что находится в папке imagemagick_source:

Sudo apt-get build-dep <package>

 

Последний используется для установки всех зависимостей для конкретного пакета, которые позволят его собрать. Другими словами, зависимости — это библиотеки/программы, необходимые для компиляции пакета. И последний получит зависимости для вас.

Sudo apt-get install <package>
Sudo apt-get install <package>

 

Это команда, которую вынуждены использовать большинство людей, и поэтому она наиболее известна и часто используется. Она загружает и устанавливает любой пакет по вашему выбору. Итак, давайте посмотрим, что он делает:

andreyex@ubuntu: $ sudo apt-get install python3 
[sudo] password for kalyani: Reading package lists… Done
Building dependency tree
Reading state information… Done python3 is already the newest version (3.8.2-Oubuntu2). 
0 upgraded, 0 newly installed, 0 to remove and 92 not upgraded. 
andreyex@ubuntu: - $

 

Читать  Обзор и сравнение уникальных оболочек Linux

В этом случае мы решили установить пакет, который уже есть в моей системе. Но то, что вы должны отметить, это первые две строки.

“Reading package lists… Done” — прошелся по репозиторию ПО и проверил все доступные пакеты.

“Building dependency tree” — здесь apt-get строит другие необходимые пакеты для запуска интересующего пакета.

 

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

Sudo apt-get install <package name>=<package version>

 

Если, с другой стороны, вы просто хотели загрузить пакет, но не устанавливать его, вы можете сделать это, добавив переключатель d. Последний загрузит файл и поместит его в /var/cache/apt/archives.

Sudo apt-get -d install <package>

 

d, --download-only 
   Download only; package files are only retrieved, not unpacked or installed. Configuration Item: APT:: Get:: Download-Only.

 

Вы можете имитировать установку также с помощью переключателя s (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s installl <package>

 

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

Следующим, что мы собираемся рассмотреть, является исправление сломанного (-f, –fix-broken):

Sudo apt-get -f install <package>

 

В этом случае он попытается исправить сломанные зависимости.

Sudo apt-get autoclean/clean
Sudo apt-get clean

 

Эта команда — clean — используется для очистки локального репозитория пакетов. Он удаляет все из /var/cache/apt/archives, что в основном освобождает место в системе.

Sudo apt-get autoclean

 

Автоочистка, с другой стороны, используется для удаления бесполезных файлов.

Sudo apt-get --purge remove <package>
Sudo apt-get --purge remove <package>

 

Читать  5 практических примеров использования команды dd в Linux

Здесь, чтобы удалить пакет с помощью APT, вы можете использовать либо чистку, либо удаление, либо и то, и другое. Remove используется для удаления пакета, но НЕ файлов конфигурации. Purge также удалит все файлы конфигурации.

Sudo apt-get autoremove
Sudo apt-get autoremove <package>

 

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

Sudo apt-get update
Sudo apt-get update

 

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

Итак, если запустить команду обновления, то мы видим, что она выбрасывает несколько строк. Эти строки говорят «Hit», «Get» или «Ign».

  • Hit: нет изменений в версии пакета
  • Get: доступна новая версия, и APT получает ее для вас
  • Ign: игнорировать пакет

 

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

Apt list --upgradable

 

Здесь, как вы можете видеть, будет отображаться текущая версия (в вашей системе), которая у вас есть, и новая доступная версия.

Sudo apt-get upgrade
Sudo apt-get upgrade

 

Следующая команда, похожая на команду обновления, — это команда upgrade. Последняя команда (upgrade) используется для обновления или установки более новых версий всех различных пакетов, которые уже установлены в системе. Он получает новейшие версии из источников, которые находятся в файле etc/apt/sources.list. Пакеты, уже установленные в системе, НИКОГДА не удаляются, а новые, не установленные в данный момент пакеты никогда не устанавливаются. Но скорее «upgrade» предназначено для ВСЕХ пакетов, которые в настоящее время установлены в системе. Если и когда пакет не может быть обновлен без изменения статуса другого пакета, он остается UN-UPGRADED (не обновлен). Обычно команде обновления предшествует команда обновления. Это делается для того, чтобы APT знал, что на самом деле существуют новые пакеты.

Sudo apt-get dist-upgrade
Sudo apt-get dist-upgrade

 

Читать  Как очистить историю команд в Linux

Эта конкретная команда используется для обновления системы до новой версии. В этом случае некоторые пакеты могут быть удалены. Различие между командами upgrade и dist-upgrade заключается в том, что dist-upgrade удаляет определенные пакеты. Но для обновления нет удаления пакетов.

Sudo apt-get download
Sudo apt-get download <package>

 

Это похоже на -d install. Apt-get -d install загрузит файл в /var/cache/apt/archives, а apt-get download загрузит файл deb в текущий рабочий каталог. Apt-get download загрузит файл deb, но не зависимости. Кроме того, apt-get download не установит пакет.

Sudo apt-get check
Sudo apt-get check <package>

 

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

Для получения дополнительной информации и дополнительных параметров введите:

man apt-get

Заключение

Команды APT-GET очень мощные и в то же время очень простые. В этом руководстве мы узнали о том, как использовать команды APT-GET: источник, сборка-деп, установка, очистка, автоматическая очистка, очистка, удаление, автоматическое удаление, обновление, обновление, дистрибутивное обновление, загрузка и проверка были рассмотрены в этой статье.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
Ziketech LLC запустила кампанию Indiegogo для корпуса ZikeDrive USB 4,…

Спасибо!

Теперь редакторы в курсе.