[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-linux-kak-ustanavlivat-obnovlyat-i-udalyat-pakety-v-ubuntu":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},731,"kak-ustanavlivat-obnovlyat-i-udalyat-pakety-v-ubuntu",18,"linux","Linux","🐧","Как устанавливать, обновлять и удалять пакеты в Ubuntu?","Основные операции с пакетами в Ubuntu 24.04 выполняются через утилиту `apt`.\n\n### Обновление\n\n```bash\n# Обновить список пакетов (загрузить метаданные из репозиториев)\nsudo apt update\n\n# Обновить все установленные пакеты (без удаления старых)\nsudo apt upgrade\n\n# Обновить пакеты (с удалением устаревших зависимостей, если нужно)\nsudo apt full-upgrade\n```\n\n### Установка\n\n```bash\n# Установить один пакет\nsudo apt install nginx\n\n# Установить несколько пакетов\nsudo apt install nginx postgresql redis\n\n# Установить конкретную версию\nsudo apt install nginx=1.24.0-2ubuntu1\n\n# Установить без запроса подтверждения\nsudo apt install -y nginx\n```\n\n### Удаление\n\n```bash\n# Удалить пакет (оставить конфигурационные файлы)\nsudo apt remove nginx\n\n# Удалить пакет вместе с конфигурацией\nsudo apt purge nginx\n\n# Удалить неиспользуемые зависимости\nsudo apt autoremove\n\n# Полная очистка: удалить пакет, конфигурацию и зависимости\nsudo apt purge nginx && sudo apt autoremove\n```\n\n### Поиск и информация\n\n```bash\n# Поиск пакета\napt search openjdk\n\n# Показать информацию о пакете\napt show openjdk-21-jdk\n\n# Показать установленные пакеты\napt list --installed\n\n# Показать, какому пакету принадлежит файл\ndpkg -S \u002Fusr\u002Fbin\u002Fjava\n```\n\n### Работа с dpkg напрямую\n\n```bash\n# Установить .deb-файл\nsudo dpkg -i package.deb\n\n# Если были ошибки зависимостей — исправить\nsudo apt install -f\n\n# Показать файлы, входящие в пакет\ndpkg -L nginx\n```\n\n### Работа с репозиториями\n\n```bash\n# Добавить PPA-репозиторий\nsudo add-apt-repository ppa:deadsnakes\u002Fppa\n\n# Репозитории описаны в формате DEB822 (Ubuntu 24.04)\nls \u002Fetc\u002Fapt\u002Fsources.list.d\u002F\n\n# После добавления репозитория нужно обновить список пакетов\nsudo apt update\n```\n\n> **На собеседовании:** эту тему редко спрашивают отдельным вопросом, но ожидают практическое владение. Частая ошибка — забывать `sudo apt update` перед установкой, из-за чего пакет не находится. Знание разницы `remove` vs `purge` — плюс.","","junior",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":19,"keywords":20,"schemaAnswer":19,"featuredSnippetReady":21},"Как устанавливать, обновлять и удалять пакеты в Ubuntu? — Gymterview","Основные операции с пакетами в Ubuntu 24.04 выполняются через утилиту `apt`.",[7,13],true]