Команды APT: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 10: | Строка 10: | ||
Более подробно мы рассмотрим ее далее. | Более подробно мы рассмотрим ее далее. | ||
==Получение индексов== | ==Команды== | ||
===Получение индексов=== | |||
Первым делом нужно получить индексы, содержащие актуальные наборы пакетов и ссылки на них. Делается это следующей командой: | Первым делом нужно получить индексы, содержащие актуальные наборы пакетов и ссылки на них. Делается это следующей командой: | ||
# apt-get update | # apt-get update | ||
==Обновление системы== | ===Обновление системы=== | ||
Чтобы обновить систему до актуального состояния ([[Обновление ядра|кроме ядра]]), используйте следующую команду: | Чтобы обновить систему до актуального состояния ([[Обновление ядра|кроме ядра]]), используйте следующую команду: | ||
# apt-get dist-upgrade | # apt-get dist-upgrade | ||
==Установка пакетов== | ===Установка пакетов=== | ||
Установка пакетов производится следующей командой: | Установка пакетов производится следующей командой: | ||
# apt-get install имя_пакета | # apt-get install имя_пакета | ||
Строка 26: | Строка 28: | ||
# apt-get install firefox gimp vlc | # apt-get install firefox gimp vlc | ||
==Удаление пакетов== | ===Удаление пакетов=== | ||
Удаление пакетов происходит аналогично установке: | Удаление пакетов происходит аналогично установке: | ||
# apt-get remove имя_пакета | # apt-get remove имя_пакета | ||
Строка 35: | Строка 37: | ||
{{Note|следующие команды используют напрямую /etc/apt/sources.list}} | {{Note|следующие команды используют напрямую /etc/apt/sources.list}} | ||
==Получение исходного кода пакетов== | ===Получение исходного кода пакетов=== | ||
Для получения исходного кода для разработки программы и ее пакета, можно воспользоваться командой: | Для получения исходного кода для разработки программы и ее пакета, можно воспользоваться командой: | ||
# apt-get source имя_пакета | # apt-get source имя_пакета | ||
==Установка необходимого ПО для сборки пакетов== | ===Установка необходимого ПО для сборки пакетов=== | ||
Все необходимое ПО для сборки пакетов ставится следующей командой: | Все необходимое ПО для сборки пакетов ставится следующей командой: | ||
# apt-get build-dep | # apt-get build-dep | ||
--> | --> | ||
==Удаление ранее скачанных пакетов== | ===Удаление ранее скачанных пакетов=== | ||
Все пакеты, которые Вы устанавливаете или обновляете, скачиваются в папку кэша и хранятся на диске в папке /var/cache/apt/archives. После долгого времени использования системы они могут занимать много места. | Все пакеты, которые Вы устанавливаете или обновляете, скачиваются в папку кэша и хранятся на диске в папке /var/cache/apt/archives. После долгого времени использования системы они могут занимать много места. | ||
Строка 50: | Строка 52: | ||
# apt-get clean | # apt-get clean | ||
==Проверка зависимостей== | ===Проверка зависимостей=== | ||
Чтобы удостовериться в отсутствии неудовлетворённых зависимостей введите команду: | Чтобы удостовериться в отсутствии неудовлетворённых зависимостей введите команду: | ||
# apt-get check | # apt-get check | ||
==Удаление дубликатов== | ===Удаление дубликатов=== | ||
Чтобы удалить задублированные пакеты, выполните команду: | Чтобы удалить задублированные пакеты, выполните команду: | ||
# apt-get dedup | # apt-get dedup | ||
==Параметры== | |||
В конце команды Вы можете указать следующие параметры: | |||
<pre> | |||
-qq Не показывать ничего кроме сообщений об ошибках | |||
-d Получить пакеты и выйти БЕЗ их установки или распаковки | |||
-s Симуляция установки | |||
-y Автоматически отвечать "да" на все вопросы | |||
-f Исправление неудовлетворенных зависимостей. Обычно используется с командой "apt-get install" | |||
-m Начать установку пакетов, если их часть была недоступна и не скачалась | |||
-u Показать список обновляемых пакетов | |||
-D При удалении пакета удалить все его зависимости. Для команды "apt-get remove" | |||
-V Показывать номера версий пакетов | |||
</pre> |
Версия от 08:28, 18 мая 2023
APT - консольная программа для автоматизации работы с пакетами.
Для ее работы нужны права суперпользователя.
Программа использует следующий синтаксис:
apt-get [параметры] команда apt-get [параметры] install|remove пакет1 [пакет2 ...] apt-get [параметры] source пакет1 [пакет2 ...]
Более подробно мы рассмотрим ее далее.
Команды
Получение индексов
Первым делом нужно получить индексы, содержащие актуальные наборы пакетов и ссылки на них. Делается это следующей командой:
# apt-get update
Обновление системы
Чтобы обновить систему до актуального состояния (кроме ядра), используйте следующую команду:
# apt-get dist-upgrade
Установка пакетов
Установка пакетов производится следующей командой:
# apt-get install имя_пакета
Программа автоматически найдет и установит все необходимые для пакета зависимости.
Так же Вы можете указать сразу несколько или большое количество пакетов через пробел.
# apt-get install firefox gimp vlc
Удаление пакетов
Удаление пакетов происходит аналогично установке:
# apt-get remove имя_пакета
И так же Вы можете указать несколько или большое количество пакетов через пробел.
# apt-get remove 0ad supertuxkart boswars
Удаление ранее скачанных пакетов
Все пакеты, которые Вы устанавливаете или обновляете, скачиваются в папку кэша и хранятся на диске в папке /var/cache/apt/archives. После долгого времени использования системы они могут занимать много места.
Чтобы очистить кэш скачанных пакетов воспользуйтесь командой:
# apt-get clean
Проверка зависимостей
Чтобы удостовериться в отсутствии неудовлетворённых зависимостей введите команду:
# apt-get check
Удаление дубликатов
Чтобы удалить задублированные пакеты, выполните команду:
# apt-get dedup
Параметры
В конце команды Вы можете указать следующие параметры:
-qq Не показывать ничего кроме сообщений об ошибках -d Получить пакеты и выйти БЕЗ их установки или распаковки -s Симуляция установки -y Автоматически отвечать "да" на все вопросы -f Исправление неудовлетворенных зависимостей. Обычно используется с командой "apt-get install" -m Начать установку пакетов, если их часть была недоступна и не скачалась -u Показать список обновляемых пакетов -D При удалении пакета удалить все его зависимости. Для команды "apt-get remove" -V Показывать номера версий пакетов