10
Februar
2026
18:48

Независимый от дистрибутива менеджер пакетов "pkcon"

10 Februar 2026 18:48

Существует независимый от дистрибутива менеджер пакетов pkcon.

Название утилиты pkcon легко запомнить, т.к. оно происходит от двух слов:
pk - пакет;
con - консоль.

Данная утилита pkcon предназначена для управления пакетами из командной строки (Терминала).

Действие Синтаксис Debain / Ubuntu / Linux Mint Синтаксис pkcon
Поиск пакета по ключевому слову apt-cache search слово
apt-cache search xlog
sudo pkcon search name слово
pkcon search xlog
Поиск пакета по имени одного из его файлов apt-cache show имя_пакета
dpkg -S /usr/bin/dot
sudo pkcon search file имя_файла
pkcon search file /usr/bin/dot
Установка приложения из репозитория в Интернет sudo apt install имя_пакета
sudo apt install quisk
sudo pkcon install имя_пакета
pkcon install quisk
Установка приложения из локального файла пакета sudo dpkg -i файл.deb
sudo dpkg -i mysql-connector-odbc_8.2.0-1ubuntu22.04_amd64.deb
sudo pkcon install-local файл.deb
sudo pkcon install-local mysql-connector-odbc_8.2.0-1ubuntu22.04_amd64.deb
Обновление кеша приложений / пакетов из Интернет sudo apt update sudo pkcon refresh
Обновление всех приложений / пакетов в системе с выдачей запросов Y/n sudo apt upgrade sudo pkcon update
Обновление всех приложений / пакетов в системе автоматическое sudo apt upgrade -y sudo pkcon update -y
Обновление какого-то одного пакета автоматическое sudo apt upgrade имя_пакета -y
sudo apt upgrade firefox -y
sudo pkcon update имя_пакета -y
sudo pkcon update firefox -y
Удаление пакета по имени sudo apt remove имя_пакета
sudo apt remove librewolf
sudo pkcon remove имя_пакета
sudo pkcon remove librewolf
Вывод информации о версии пакета в репозитории apt-cache show имя_пакета | grep ^Version*
apt-cache show librewolf | grep ^Version\
pkcon get-details имя_пакета
pkcon get-details librewolf
Просмотреть краткую информации "что нового" по всем обновлениям пакетов в репозитории. - pkcon get-updates
Просмотреть краткую информацию "что нового" по одному обновлению пакету с именем имя_пакета - pkcon get-updates | grep имя_пакета
pkcon get-updates | grep python3
Вывод списка доступных фильтров для видов пакетов - pkcon get-filters
(вывод - имена фильтров:
installed
devel
gui
free
supported
arch
application
downloaded)
Просмотреть краткую информацию с учётом фильтра - pkcon --filter=имя_фильтра get-updates
pkcon --filter=free get-updates
Установка обновлений с учётом фильтра пакетов (например, только -devel) - sudo pkcon update --filter=имя_фильтра
sudo pkcon update --filter=devel
Вывод на экран списка пакетов, доступных во всех подключенных репозиториях - pkcon get-packages
Вывод на экран списка всех репозиториев с пометками "Включён" и "Выключен" - sudo pkcon repo-list
Просмотр журнала установки - pkcon get-transactions
Скачать пакет из репозитория и сохранить его в виде файла в текущей папке - pkcon download . имя_пакета
pkcon download . zipmerge

Особенностью менеджера пакетов pkcon является кроссплатформенность: он одинаково работает в любых дистрибутивах Linux.

Пример запуска pkcon из командного файла:

#!/bin/bash
pkcon refresh
pkcon update -y

Данный командный файл будет работать и с дистрибутивами, в которых используется менеджер пакетов dnf, например, CentOS или ALT Linux.


Полезная ссылка: Практические примеры использования команды pkcon в Linux



Verwandte Veröffentlichungen