Инструменты пользователя

Инструменты сайта


nix:obnovlenie_po_raznyx_distributivov

Это старая версия документа!


Обновление ПО дистрибутивов Линукс

Suse,OpenSuse

man zypper

Консольная программа zypper, используемая в [Open]Suse, позволяет сокращать свои команды. Удобно: refresh - ref, update - up, install - in, search - se и т.д.

Обновить список ПО из подключенных репозиториев:

zypper ref

Обновить ПО, имеющего в репозиториях новые версии:

zypper up

Поиск пакета

zypper se имя_пакета

Установка

zypper in имя_пакета

Удаление

zypper rm имя_пакета

Debian,Ubuntu

man apt, man dpkg

Обновить список ПО из репозиториев

apt update

Вывести список пакетов, для которых доступно обновление

apt list --upgradable

Обновить

apt upgrade

Обновить конкретные пакеты, а не все

apt install --reinstall <список пакетов>

Поиск

apt search имя_пакета

Установка

apt install имя_пакета

Удаление

apt remove имя_пакета

Удаление с очисткой данных программы

apt purge имя_пакета

Удалить локально установленные пакеты (не из репозиториев. иногда такие остаются после апгрейда ОС)

apt list --installed|grep local|awk -F '/' '{print $1}'|xargs
apt remove $(apt list --installed|grep local|awk -F '/' '{print $1}'|xargs)

Удаление "хвостов" (конфигов, дополнительных данных) от удаленных пакетов.

apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')
dpkg -l | grep "^rc" | awk '{print $2}' | sudo xargs dpkg -P

Ошибка: "NO_PUBKEY 648ACFD622F3D138"

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138

Поиск уязвимых пакетов для последующего обновления (через apt install)

debsecan --suite bullseye --format packages --only-fixed

Если установлен lsb_release, то можно так:

debsecan --suite $(lsb_release -cs) --format packages --only-fixed

RHEL,Centos

man yum

yum update
yum list available
yum search available
yum install
yum remove

dnf - почти прозрачно заменяет yum в свежих версиях RHEL,Centos

Дебиан, хренебиан - какая разница

PackageKit

В дистрибутивах с PackageKit(Suse,Ubuntu и др.) можно использовать утилиту pkcon. man pkcon

pkcon refresh
pkcon update
pkcon search
pkcon install
pkcon remove

yum/apt

В [Open]Suse можно установить apt, в Ubuntu/Debian можно установить yum

nix/obnovlenie_po_raznyx_distributivov.1687861215.txt.gz · Последнее изменение: 2023/06/27 13:20 — san

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki