Jump to content

An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error


][idibudii][
 Share

Recommended Posts

Здравствуй k0d'er.
Если ты получил такую ошибку при обновлении системы:

Err:9 https://packages.sury.org/php stretch InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B188E2B695BD4743
Reading package lists... Done
Building dependency tree       
Reading state information... Done
312 packages can be upgraded. Run 'apt list --upgradable' to see them.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://packages.sury.org/php stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B188E2B695BD4743
W: Failed to fetch https://packages.sury.org/php/dists/stretch/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B188E2B695BD4743
W: Some index files failed to download. They have been ignored, or old ones used instead.

Выполни следующее:

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Who's Online   0 Members, 0 Anonymous, 3 Guests (See full list)

    • There are no registered users currently online
  • Similar Content

    • By ][idibudii][
      Права доступа к файлам проекта на PHP Laravel
      Для того, чтобы проект на Laravel стартанул без трудностей, необходимо выставить права и разрешения.
      sudo chown -R userName:www-data pathToProject
      где: userName - пользователь в системе
               www-data - группа под которой работает веб сервер Назначаем права каталогам и файлам:
      sudo find . -type f -exec chmod 664 {} \;
      sudo find . -type d -exec chmod 775 {} \; Разрешаем писать в cache и storage:
      sudo chgrp -R www-data storage bootstrap/cache
      sudo chmod -R ug+rwx storage bootstrap/cache                  
         
       
    • By Dr.kartg
      Error in logs: http2: stream closed [golang]
      Есть софт, написан на golang. Валится при непонятных обстоятельствах, всё как обычно и бах, и крах.
      В логах был обнаружен странный строк:
      http2: stream closed
      Исходные:
      Ось: Debian Linux Golang:  go version go1.16.6 linux/amd64 Есть идеи?
       
    • By ][idibudii][
      Лучшие GUI и консоль инструменты для MySQL, Free(т.е. даром)
      Здравствуй k0d'er.
      MySql используют везде и всюду. А так как ты явный хардКорщик, то GUI для тебя лишь приятная игрушка, типа Doom'a. Однако бывает удобно использовать не только голую консоль, но и GUI.
      Вот перечень бесплатных инструментов:
      phpMyAdmin Средство веб-администрирования MySQL MySQL Workbench Полное средство визуального проектирования базы данных DBeaver Универсальный инструмент базы данных mycli Интерфейс командной строки для MySQL, MariaDB и Percona gh-ost Онлайн-миграция схем GitHub для MySQL Adminer Полнофункциональное средство для управления содержимым в базе данных MySQL orchestrator Инструмент управления высокой доступностью и репликацией OmniDB Среда совместной работы Для управления базами данных Percona Toolkit Основные утилиты командной строки для MySQL SQuirreL SQL Client Графический клиент SQL, написанный на Java innotop Усовершенствованное средство расследования в режиме реального времени XtraBackup Утилита резервного копирования для MySQL SQLCheck Обнаруживает распространённые антипатерны SQL
       
    • By ][idibudii][
      Установка шрифтов под Linux.
      Здравствуй k0d'er.
      Задача: Установить шрифты.
      Решение:
      Создаём папку ~/.fonts Скачиваем файлы форматов шрифтов в вышеуказанную папку. Скидываем кэш шрифтов:
      fc-cache -f -v Дополнительно:
      Бесплатные шрифты можно взять тут:
      https://ffont.ru/fonts
    • By ][idibudii][
      Xev - печать содержимого X событий.
      Xev создает окно и затем просит сервер X отправлять ему события всякий раз, когда что-либо происходит с окном (например, перемещение, изменение размеров, ввод, щелчок и т.д.). Его также можно прикрепить к существующему окну. Это полезно видеть, что вызывает события, и отображать информацию, которую они содержат; по сути, это средство отладки и разработки, и его не следует использовать в обычных условиях.

      Подробнее, используйте:
      man xev  
    • By ][idibudii][
      Rkhunter
      Rkhunter ( Rootkit Hunter ) - инструмент, который сканирует руткиты , бэкдоры и возможные локальные эксплойты . Он делает это путем сравнения хэшей SHA-1 важных файлов с известными хорошими в онлайн-базах данных, поиска каталогов по умолчанию (руткитов), неправильных разрешений, скрытых файлов, подозрительных строк в модулях ядра и специальных тестов для Linux и FreeBSD . Rkhunter примечателен тем, что включен в популярные операционные системы (Fedora, Debian, и т. д.)
      Ставим софт: sudo apt install rkhunter Собираем инфу об установленных пакетах:
      sudo rkhunter --propupd
      Дальше обновим:
      sudo rkhunter --update

      Если есть ошибки:
      ######################################################
      Если программа выдала ошибку: Invalid WEB_CMD configuration option: Relative pathname: "/bin/false", то закоментируйте строку WEB_CMD="/bin/false"
      vim /etc/rkhunter.conf
        => 
      ######################################################
      Если при выполнении команды получили такой вид:

      Смотрим в логи по адресу: /var/log/rkhunter.log

      т.е. нет необходимых зеркал.
      Заходим в: /etc/rkhunter.conf
      sudo vim /etc/rkhunter.conf
      Находим переменную: MIRRORS_MODE и меняем на 0 или 2

      ######################################################
      Устранили все ошибки и пробуем обновить: sudo rkhunter --update

      А по статусам выполнения "Не обновлено" и "пропущено"!
      "Ты чё бля издеваешься падла бинарная" скажу я в сердцах и буду не прав !

      Если посмотреть в лог: /var/log/rkhunter.log, то увидим, что всё на самом деле хорошо, последние обновления стоят.
      Чтобы посмотреть все rootkit's которые может найти сей софт выполните:
      sudo rkhunter --list rootkits

      Как видим список фердепердозный, есть где сики дать место. Запускаем проверку системы:
      sudo rkhunter --check

      Вывод малоинформативный:

      Не ссым и смотрим логи, там вся суть: sudo vim /var/log/rkhunter.log

      Удачи :)
      13d9dd94-94c4-4568-8003-6bce235b5b93.mp4  
       
    • By ][idibudii][
      Делаем копию системы средствами tar.
      Исходные: Debian 10

      Задача: Сделать копию рабочей системы.

      Решение:

      tar --numeric-owner --exclude=/proc --exclude=/sys --exclude=/data -cvf debian-base.tar /

      где:
      --exclude - исключение папки в конечном архиве. debian-base.tar - название архива, в котором и будет всё лежать. / - всё от корня залить в архив.  
    • By ][idibudii][
      Создание сертификата ssl + установка на Apache2 и Nginx.
      Здравствуй k0d'er.
      Сегодня я покажу как сделать свой сайт доступным по https с халявным сертификатом от letsencrypt.org
      Сертифика не вечен и даётся на дней 40 - 60, данный процес, получения сертификатов, лучше автоматизировать по cron'у или в своём коде.

      Исходные данные:
      Debian 10 Проект на Nginx или Apache2 Задача:
      Есть сайт k0dTestSite.ru, надо сделать так, чтобы он был доступен на протоколе httpS://k0dTestSite.ru
      Решение:
      1)Получаем сертификат
      Ставим certbot:
      sudo apt install certbot Получаем сертификаты Let's Encrypt при помощи Certbot:
      sudo certbot certonly --webroot -w /pathToFileWithDataProject -d k0dTestSite.ru --email your@mail.ru После успешного получения ключей в папке /etc/letsencrypt/archive/k0dTestSite.ru будут находится ключи, которые нам и необходимы для работы с https:
      -rw-r--r-- 1 root root 1846 Sep 21 16:40 cert1.pem                - сертификат вашего домена.
      -rw-r--r-- 1 root root 3750 Sep 21 16:40 chain1.pem             - сертификат letsencrypt цепочки.
      -rw-r--r-- 1 root root 5596 Sep 21 16:40 fullchain1.pem     - это соитие cert1.pem и chain1.pem.
      -rw-r--r-- 1 root root 1704 Sep 21 16:40 privkey1.pem         - закрытый ключ вашего домена. 2.a)Установка сертифика в Apache2:
      Включаем модуль
      sudo a2enmod ssl Прописываем ключи в конфигурационом файле проекта( как пример: /etc/apache2/sites-enabled/default-ssl.conf):
      <VirtualHost *:443>
          DocumentRoot  /var/www/k0dTestSite.ru
          ServerName  k0dTestSite.ru
          SSLEngine  on
          SSLCertificateFile   /etc/letsencrypt/archive/k0dTestSite.ru/cert1.pem
          SSLCertificateKeyFile    /etc/letsencrypt/archive/k0dTestSite.ru/privkey1.pem
          SSLCertificateChainFile    /etc/letsencrypt/archive/k0dTestSite.ru/chain1.pem
      </VirtualHost> 2.б)Установка сертификата в Nginx:
      В конфигурационном файле проекта:
      server {
              listen 443 ssl http2;
              server_name k0dTestSite.ru ;
              ssl_certificate /etc/letsencrypt/archive/k0dTestSite.ru/fullchain1.pem;
              ssl_certificate_key /etc/letsencrypt/archive/k0dTestSite.ru/privkey1.pem;
          } Перезапустим nginx:
      sudo systemctl reload nginx  
    • By ][idibudii][
      Как обновить ядро Linux Debian с 4.9 на 5.10.
      Смотрим какое ядро используем:
      uname -a

      4.19.0-17-amd64 Дописываем в файл
      sudo vim /etc/apt/sources.list/etc # Backports repository deb http://deb.debian.org/debian buster-backports main contrib non-free deb http://deb.debian.org/debian buster-backports-sloppy main contrib non-free buster - так как у меня Debian 10, а его codename == buster, вы свой прописывайте.
      Узнать можно: lsb_release -a в поле codename
      Обновляем список пакетов:
      sudo apt update Ищём ядра какие есть:
      sudo apt search linux-header

      где:  cloud- указатель для сервака, ну а PC - pc. Ставим нужный, в моём случае на сервак, так:
      sudo apt -t buster-backports install linux-image-amd64
      или так, но так могут быть проблемы:
      sudo apt install linux-image-5.10.0-0.bpo.8-cloud-amd64/buster-backports
      sudo apt install linux-headers-5.10.0-0.bpo.8-cloud-amd64/buster-backports

        Перезагружаем машинку, чтобы ядро стартануло новое:
      sudo systemctl reboot И надейся на лучшее.
         
       
       
    • By ][idibudii][
      Здравствуй k0d'er.
      Надо обновиться с 9 на 10 Debian? Тогда читай:
      Для того чтобы обновление прошло успешно необходимо чтобы было установлено как можно меньше пакетов. Стороние пакеты, PPA и др. репозитории существенно снижают шанс на благополучный исход обновления. Обновите систему до максималочки на своём релизе.
      Сейчас так: lsb_release -a

       
      Смотрим сторонние пакеты в системе:
      sudo aptitude search '~i(!~ODebian)' Обновимся пакеты.
      sudo apt update
      sudo apt dist-upgrade Проверка целостности БД:
      dpkg -C Найдём отложенные пакеты:
      apt-mark showhold Если найдены отложенные пакеты и они не могут быть обновлены, то юзайте след. команду, должно фартануть и помочь:
      dpkg --audit Делаем бекап сторых репозиториев.
      cp /etc/apt/sources.list /etc/apt/sources.list_backup Правим список репозиториев. Везде по тексту меняем stretch на buster.
      vim /etc/apt/sources.list
      Обновим список пакетов:
      apt update Посмотрим что можно обновить:
      apt list --upgradable apt-get upgrade
      apt-get dist-upgrade cat /etc/os_release или  lsb_release -a
      Стало так:
       
    • By ][idibudii][
      При поднятии контейнера, где лежит проект, а точнее файл docker-compose.yml лежит в папке с Русскими символами, вы получите такое сообщение:
      x@developers:~/www/доменное-имя.рф$ docker-compose up
      Creating network "-_x_net" with driver "bridge"
      ERROR: no such image: "-_x_net": invalid reference format
      Все Русские символы вырезаются и говорится не верный формат. Не создавайте себе проблем, не пишите название проектов Русскими символами.
       
    • By Dr.kartg
      Установка и обновление vim до последней версии(Debian, Kali, Ubuntu)
      Случается что необходимо поставить vim последней версии, так как некоторые плагины идут  лишь версией выше чем вашего vim'a.
      Есть 2 варианта:
      1)Через репозиторий, но только для Ubuntu:
      Установка:
      sudo add-apt-repository ppa:jonathonf/vim sudo apt update sudo apt install vim Удаление:
      sudo rm /etc/apt/sources.list.d/jonathonf-ubuntu-vim-impish.list 2)Через git
      sudo apt install git git clone https://github.com/vim/vim.git cd vim sudo apt install libncurses-dev Курсивом выделены добавление интерпритатора python,lua и т.д., опционально:
      ./configure --with-features=huge --enable-multibyte --enable-gtk3-check --enable-rubyinterp=yes --with-python3-command=python3.7 --enable-python3interp=yes --enable-perlinterp=yes --enable-luainterp=yes --enable-cscope make sudo make install Если до этого при выполнении команды: which vim путь указывал на /usr/bin/vim, то теперь он ссылается на /usr/local/bin/vim, где соответсвенно лежит наш vim.
       
    • By ][idibudii][
      Здравствуй k0d'er.
      Задача: При поднятии контейнера на Debian или Kali получаешь вот такую ошибку:
      mongo exited with code 132
      mongo  | /usr/local/bin/docker-entrypoint.sh: line 392:    28 Illegal instruction     "${mongodHackedArgs[@]}" --fork
      Решение:
      Решение оказывается не такиим тривиальным как обычно. Дело в том что данная, последняя, версия mongoDb использует: Advanced Vector Extensions (википедия AVX), но походу ваш проц не поддерживает данного расширения, по сему снижайте версию mongoDb, пока не заработает. Переходим в tags и по очереди начинаем снижать, например так:
      В DockerFile'e: FROM mongo:4.2.16-rc0
      Не забывайте пересобрать образ.
       
       
       
    • By ][idibudii][
      Bash написание скриптов: шпаргалка.
      #Проверка на существование
      [ -e folderName ] #Существует ли папка.
      [ -f fileName ]      #Существует ли файл.
      #проверка прав доступа к файлу:
      [ -d abcd ]      #является ли файл abcd каталогом?
      [ -f abcd ]       #является ли файл abcd обычным файлом?
      [ -L abcd ]      #является ли файл abcd символической ссылкой?
      [ -r abcd ]      #есть ли доступ на чтение к файлу abcd?
      [ -w abcd ]     #есть ли доступ на запись к файлу abcd?
      [ -s abcd ]      #файл abcd имеет ненулевой размер (он не пуст)?
      [ -u abcd ]     #имеет ли файл abcd установленный бит SUID?
      [ -x abcd ]      #является ли файл abcd исполняемым?

      #проверка строк:
      [ -z $STRING ]                        #пуста ли строка STRING?
      [ -n $STRING ]                        #строка STRING не пуста?
      [ $STRING = $STRING1 ]       #равны ли строки STRING и STRING1?
      [ $STRING != $STRING1 ]       #строки STRING и STRING1 не равны?

      #проверка чисел:
      #при проверке чисел в условии их обязательно необходимо
      #заключить в двойные кавычки
      [ $DIGIT -eq $DIGIT1 ]       #равны ли числа DIGIT и DIGIT1?
      [ $DIGIT -ne $DIGIT1 ]       #числа DIGIT и DIGIT1 не равны?
      [ $DIGIT -gt $DIGIT1 ]        #число DIGIT больше DIGIT1?
      [ $DIGIT -lt $DIGIT1 ]         #число DIGIT меньше DIGIT1?
      [ $DIGIT -gе $DIGIT1 ]       #число DIGIT больше или равно DIGIT1?
      [ $DIGIT -lе $DIGIT1 ]         #число DIGIT меньше или равно DIGIT1?
      expr - математические действия с переменными
      Список логических операторов, которые используются для конструкции: if-then-else-fi
      оператор описание -z строка пуста -n строка не пуста «=, (==)» строки равны != строки неравны -eq равно -ne неравно -lt,(< ) меньше -le,(<=) меньше или равно -gt,(>) больше -ge,(>=) больше или равно ! отрицание логического выражения -a,(&&) логическое «И» -o,(||) логическое «ИЛИ»
    • By ][idibudii][
      Здравствуй k0d'er.
      Проскользнула новость об "DarkRadiation", типа новый шифровальщик, подробнее об нём написано в оригинале тут.
      В целом: нашли какой то bash скрипт с инструкциями запуска API червя, но в целом не дописаный, использующий telegram как средство общения.
      Искусство в чистом виде:

×
×
  • Create New...