ВОПРОС · Q&A

Проблемы с зависимостями при установки пакета

105 ответов 23,6 тыс.

Шифрование с помощью GPG в командной строке​

  1. Убедитесь, что ключ техподдержки импортирован

    gpg --import path/to/support-public-key.asc

  2. Проверьте наличие ключа в вашем ключевом кольце:

    gpg --list-keys
  3. Создайте текстовый файл с сообщением, которое вы хотите зашифровать, например message.txt.
  4. Зашифруйте файл с использованием импортированного ключа (замените KEY_ID на идентификатор ключа техподдержки):

    gpg --encrypt --recipient KEY_ID message.txt
    После выполнения этой команды будет создан зашифрованный файл с расширением .gpg, например message.txt.gpg.

Шифрование с помощью Kleopatra​

  1. Убедитесь, что ключ техподдержки импортирован в Kleopatra. Если он уже добавлен, его можно увидеть в списке ключей.
  2. Создайте текстовый файл с сообщением, которое вы хотите зашифровать, например message.txt.
  3. В Kleopatra выполните следующие шаги:
    • Откройте Kleopatra.
    • Выберите меню File -> Encrypt/Decrypt Files.
    • Выберите файл message.txt, который вы хотите зашифровать.
    • Нажмите Next и выберите публичный ключ техподдержки.
    • Нажмите Encrypt.
    • После выполнения этих шагов будет создан зашифрованный файл с расширением .gpg, например message.txt.gpg.

Пример использования GPG в командной строке​

Вот пример шифрования сообщения через командную строку:

  1. Создайте файл с сообщением:

    echo "Это тестовое сообщение для техподдержки." > message.txt
  2. Зашифруйте сообщение (замените KEY_ID на идентификатор ключа техподдержки):

    gpg --encrypt --recipient KEY_ID message.txt
  3. Отправьте зашифрованный файл message.txt.gpg техподдержке.

Поиск идентификатора ключа​

Идентификатор ключа можно найти, выполнив команду:

gpg --list-keys

Пример вывода:

pub rsa4096 2024-01-01 [SC] [expires: 2026-01-01]
ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDE
uid [ultimate] Tech Support <support@example.com>

Идентификатор ключа – это длинная строка символов после слова pub, например ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890ABCDE.

Следуя этим инструкциям, вы сможете зашифровать сообщение и отправить его техподдержке с использованием их публичного ключа.
Добрый вечер. Хотел бы отчитаться и закрыть тему. Связался со службой поддержки Tails в Джаббере, мне там помогли с репозиториями, показали где именно находился ключ от них, я их подключил, они работали, но моего пакета в них не оказалось. Более того, мне сказали что tails-installer больше не является частью Debian, что он переименован в tails-cloner и работает только на клонирование с одной флешки на другую, а не на установку с нуля. Я конечно же им не поверил))) что же я сделал - установил Kali Linux 2017, и скачал на него с архивных репозиториев Debian этот пакет. Зависимостей там было гораздо меньше, я спокойно нашел эти старые пакеты и установил их вручную. Результат моих усилий на скриншоте. То есть я выиграл сражение, но проиграл войну))) спасибо за то, что пытались помочь мне)
 

Вложения

  • IMG_2648.jpeg
    IMG_2648.jpeg
    66,5 КБ · Просмотры: 661
Добрый день! Снова столкнулся с данной проблемой, с зависимостями! Прошлый опыт меня многому научил, но тут ситуация чуть-чуть другая. Излагаю. Мне нужно установить на мою систему Tails пакет PSI+, я начал делать это все по инструкции, из репозиториев Debian:
apt-get install psi-plus
apt-get install psi-plus-plugins
apt-get install psi-plus-l10n
Но когда мне нужно было установить библиотеки libqca2-plugin-ossl и libqca2-plugin-gnupg, я получил сообщение о том, что данных пакетов в репозиториях нет! Я полез искать их вручную, нашел их сперва в репозиториях Index of /ubuntu xenial universe
Но они имеют зависимости от системы Ubuntu
Затем я начал искать их в репозиториях Debian и нашел! Скачал и начал установку с помощью утилиты dpkg
Далее я получил сообщения следующего содержания:

dpkg: dependency problems prevent configuration of libqca2-plugin-ossl:amd64:
libqca2-plugin-ossl:amd64 depends on libqca2 (>= 2.0.2); however:
Package libqca2 is not installed.
libqca2-plugin-ossl:amd64 depends on libqtcore4 (>= 4:4.8.0~); however:
Package libqtcore4 is not installed.
libqca2-plugin-ossl:amd64 depends on libssl1.0.0 (>= 1.0.0); however:
Package libssl1.0.0 is not installed.

dpkg: dependency problems prevent configuration of libqca2-plugin-gnupg:
libqca2-plugin-gnupg depends on libqca2 (>= 2.0.2); however:
Package libqca2 is not installed.
libqca2-plugin-gnupg depends on libqtcore4 (>= 4:4.8.1); however:
Package libqtcore4 is not installed.

Данные пакеты я нашел таким же образом, в тех же репозиториях, и в правильном порядке начал установку, пока не дошел до момента, к которому я подводил:

dpkg: dependency problems prevent configuration of libqtcore4:amd64:
libqtcore4:amd64 depends on qtcore4-l10n; however:
Package qtcore4-l10n is not installed.
libqt5core5a:amd64 (5.15.8+dfsg-11+deb12u2) breaks libqtcore4 (<< 4:4.8.7+dfsg-20~) and is installed.
Version of libqtcore4:amd64 to be configured is 4:4.8.7+dfsg-18+deb10u2.

Я так понимаю, эти два пакета не могут друг с другом существовать в одной системе, так как один ломает другой, нужно что-то переконфигурировать, но как и что делать я не знаю!
Если есть мысли или решения - поделитесь ими. Заранее спасибо за ответ!
 
А напрямую удаётся установить пакеты?
apt -y install qtcore4-l10n
apt update && apt install libqtcore4

Попробуйте скачать бинарники отсюда
 
А напрямую удаётся установить пакеты?
apt -y install qtcore4-l10n
apt update && apt install libqtcore4

Попробуйте скачать бинарники отсюда
нет, так как в репозиториях они отсутствуют. Поэтому я и начал искать их в другом месте.
 
А напрямую удаётся установить пакеты?
apt -y install qtcore4-l10n
apt update && apt install libqtcore4

Попробуйте скачать бинарники отсюда
Или может быть данные пакеты больше не нужны для PSI+? Может вместо них скачиваются другие, в которых входит все недостающее?
 
Прежде всего я хочу понять данную строку:

libqt5core5a:amd64 (5.15.8+dfsg-11+deb12u2) breaks libqtcore4 (<< 4:4.8.7+dfsg-20~) and is installed.
Version of libqtcore4:amd64 to be configured is 4:4.8.7+dfsg-18+deb10u2.

Что она означает и как ее исправить, если альтернативных вариантов нет!