TGViewer
LinuxCamp | DevOps LinuxCamp | DevOps @linuxcamp_tg · 13.6K subscribers
Post #106 8.4K
Микротуториал по управлению пакетами (Debian-based)

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

Сегодня мы рассмотрим пулл команд по работе с пакетами, которые, на практике, чаще всего используются в "Debian-based" системах.

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

Основные команды apt

1. Обновляет локальный кэш с информацией о доступных пакетах и их версиях из репозиториев, прописанных в "/etc/apt/sources.list":


$ sudo apt update


2. Обновляет все установленные пакеты до актуальных версий, НО существующие пакеты не удаляет.

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


$ sudo apt upgrade


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


$ sudo apt dist-upgrade


4. Устанавливает пакет вместе со всеми его зависимостями:


$ sudo apt install <имя_пакета>


5. Переустанавливает пакет и обновляет все его содержимое. Бывает полезно, если какие-то файлы пакета были удалены или повреждены:


$ sudo apt install --reinstall <имя_пакета>


6. Удаляет указанный пакет, но оставляет файлы конфигурации:


$ sudo apt remove <имя_пакета>


7. Полностью удаляет пакет и его конфигурационные файлы:


$ sudo apt purge <имя_пакета>


8. Показывает информацию о пакете: версия, зависимости, описание, размер и т.д.:


$ sudo apt show <имя_пакета>


9. Ищет пакеты в репозиториях по имени или описанию:


$ sudo apt search <имя_пакета>


10. Удаляет пакеты, которые были установлены как зависимости, но больше не требуются:


$ sudo apt autoremove


11. Удаляет все загруженные архивы пакетов из кэша "/var/cache/apt/archives/":


$ sudo apt clean


Основные команды dpkg

1. Устанавливает пакет из локального файла .deb и не подтягивает зависимости:


$ sudo dpkg -i <имя_пакета.deb>


2. Удаляет пакет, но сохраняет конфигурационные файлы:


$ sudo dpkg -r <имя_пакета>


3. Полностью удаляет пакет и его конфигурационные файлы:


$ sudo dpkg -P <имя_пакета>


4. Показывает список всех установленных пакетов либо информацию о конкретном пакете:


$ dpkg -l
$ dpkg -l <имя_пакета>


5. Выводит подробную информацию о пакете/пакетах:


$ dpkg -s
$ dpkg -s <имя_пакета>


6. Показывает список файлов, установленных данным пакетом:


$ dpkg -L <имя_пакета>


7. Показывает содержимое архива .deb (файлы, которые будут установлены):


$ dpkg -c <имя_пакета.deb>


8. Доводит конфигурацию пакета/пакетов до конца при аварийном завершении:


$ sudo dpkg --configure -a
$ sudo dpkg --configure <имя_пакета>


9. Показывает имя пакета, который устанавливает указанный файл:


$ dpkg -S picom.desktop
picom: /etc/xdg/autostart/picom.desktop


Linux++ | IT-Образование
  • 👍 59
  • 🔥 12
  • ❤ 3
  • 🤯 2
  • 🤬 1
More from @linuxcamp_tg
  1. Oct 10, 2026Кто-то попробовал продвинуть в OpenBSD клоны GNU CoreUtils, переписанные на Rust Тео де Ра…
  2. Oct 9, 2026🤖Обходим «белый список» вместе с STRELKA Думали, что белые списки не обходятся когда глуш…
  3. Sep 28, 2026Проекту GNU вчера исполнилось 43 года 1983 год: Ричард Столлман объявил планы разработать…
  4. Sep 25, 2026Linux будет работать на ноутах с Snapdragon X2. Qualcomm добавляет полноценную поддержку L…
  5. Sep 24, 2026Так все по делу)) Советует же самый быстрый фикс LinuxCamp | #memes
  6. Sep 23, 2026Планы на 3 октября — прийти на RWB Infra x Security Meetup Мы направим прожекторы на инфра…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →