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

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


nix:obnovlenie_po_raznyx_distributivov

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
nix:obnovlenie_po_raznyx_distributivov [2023/01/15 15:42] – [Debian,Ubuntu] sannix:obnovlenie_po_raznyx_distributivov [2024/09/10 14:11] (текущий) – [Debian,Ubuntu] san
Строка 40: Строка 40:
 apt upgrade apt upgrade
 </file> </file>
-Обновить конкретные пвакеты, а не все+Обновить конкретные пакеты, а не все
 <file> <file>
 apt install --reinstall <список пакетов> apt install --reinstall <список пакетов>
Строка 69: Строка 69:
 <file> <file>
 apt purge $(dpkg -l | grep '^rc' | awk '{print $2}') apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')
-</file> +dpkg -l | grep "^rc| awk '{print $2}' | sudo xargs dpkg -P
-Ошибка: "NO_PUBKEY 648ACFD622F3D138" +
-<file> +
-sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138+
 </file> </file>
 Поиск уязвимых пакетов для последующего обновления (через apt install) Поиск уязвимых пакетов для последующего обновления (через apt install)
Строка 82: Строка 79:
 debsecan --suite $(lsb_release -cs) --format packages --only-fixed debsecan --suite $(lsb_release -cs) --format packages --only-fixed
 </file> </file>
-Установить обновления безопасности+Получение списка установленных пакетов с информацией о репозитории откуда он установлен
 <file> <file>
-apt upgrade ---security+dpkg -l | grep "ii" | awk '{print $2}' | xargs -n 1 -IX sh -c "apt policy X 2>/dev/null | tr '\n' ' ';printf '\n'" | tee all_packages.txt
 </file> </file>
 +Определить к какому установленому пакету принадлежит файл
 +<file>
 +dpkg-query -S путь/к/файлу
 +</file>
 +Вывести список файлов в установленном пакете
 +<file>
 +dpkg -L package_name
 +</file>
 +==== Решение проблем ====
 +
 +Ошибка: "NO_PUBKEY 648ACFD622F3D138"
 +<file>
 +sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
 +</file>
 +Предупреждение "Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details."
 +<file>
 +apt-key --keyring /etc/apt/trusted.gpg list
 +#Ищем id ключа (напр. 91E7EE5E)
 +apt-key export 91E7EE5E | sudo gpg --dearmour -o /etc/apt/trusted.gpg.d/repo_name.gpg
 +</file>
 +Так тоже работает
 +<file>
 +cp /etc/apt/trusted.gpg /etc/apt/trusted.gpg.d
 +</file>
 +См. также [[https://devicetests.com/solving-apt-key-deprecated-warning]]
  
 ===== RHEL,Centos ===== ===== RHEL,Centos =====
Строка 114: Строка 136:
 ==== yum/apt ==== ==== yum/apt ====
 В [Open]Suse можно установить apt, в Ubuntu/Debian можно установить yum В [Open]Suse можно установить apt, в Ubuntu/Debian можно установить yum
 +
 +===== Дополнительные репозитории дебиан =====
 +
 +==== Postgresql ====
 +[[https://wiki.postgresql.org/wiki/Apt]]
 +
 +<file>
 +sudo apt install curl ca-certificates
 +sudo install -d /usr/share/postgresql-common/pgdg
 +sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
 +</file>
 +Create /etc/apt/sources.list.d/pgdg.list. The distributions are called codename-pgdg. In the example, replace bookworm with the actual distribution you are using. File contents:
 +
 +<file>
 +deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt bookworm-pgdg main
 +</file>
 +
 +(You may determine the codename of your distribution by running lsb_release -c). For a script version of the above file creation, presuming you are using a supported release:
 +
 +<file>
 +sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
 +</file>
 +
 +Finally, update the package lists, and start installing packages:
 +
 +<file>
 +sudo apt update
 +sudo apt install postgresql-15
 +</file>
 +
 +==== Репозитории HP Enterpise ====
 +
 +[[hard:hpe_repository|]]
 +
 +==== Репозитории MySQL ====
 +[[https://dev.mysql.com/downloads/]]
  
 {{tag>linux}} {{tag>linux}}
nix/obnovlenie_po_raznyx_distributivov.1673786525.txt.gz · Последнее изменение: 2023/01/15 15:42 — san

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