• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

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

noskov3

Well-known member
20.07.2020
65
0
BIT
472
Всем добра! Столкнулся со следующей проблемой. ОС - Kali Linux 2023, при установки пакета, кому интересно - это Tails-installer, в выводе получаю следующее сообщение:
The following packages have unmet dependencies:
tails-installer : Depends: python (< 2.8) but it is not installable
Depends: python (>= 2.7) but it is not installable
Depends: python:any (>= 2.6.6-7~) but it is not installable
Depends: python-configobj but it is not installable
Depends: python-gi but it is not installable
Depends: python-urlgrabber but it is not installable
E: Unable to correct problems, you have held broken packages.

Да, я понимаю что есть альтернативы этому пакету, но будут и варианты когда альтернатив не будет, хочу просто научиться вручную решать эту проблему, ведь ее решить я так понимаю можно! Можно же помимо рабочей версии Python установить дополнительные, которые будут в системе параллельно, можно же установить старые дополнительные библиотеки, которые будут использованы лишь в данных версиях, и конфликта между ними быть не должно? Короче говоря, прошу помощи, все кто знает, как это все установить!
P.S.: вариант с докер-контейнером не подходит, так как данный пакет мне нужен именно на хостовой машине, плюс ко всему, как я уже описал выше, сталкиваюсь иногда с такими проблемами при установке, с зависимостями от других пакетов и библиотек, более старых версий! Хочу просто понять алгоритм действий по решению данных проблем, куда и что устанавливать!
Заранее благодарю всех откликнувшихся!
 

noskov3

Well-known member
20.07.2020
65
0
BIT
472

Шифрование с помощью 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 КБ · Просмотры: 24

noskov3

Well-known member
20.07.2020
65
0
BIT
472
Добрый день! Снова столкнулся с данной проблемой, с зависимостями! Прошлый опыт меня многому научил, но тут ситуация чуть-чуть другая. Излагаю. Мне нужно установить на мою систему 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, я получил сообщение о том, что данных пакетов в репозиториях нет! Я полез искать их вручную, нашел их сперва в репозиториях 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.

Я так понимаю, эти два пакета не могут друг с другом существовать в одной системе, так как один ломает другой, нужно что-то переконфигурировать, но как и что делать я не знаю!
Если есть мысли или решения - поделитесь ими. Заранее спасибо за ответ!
 

f22

Codeby Academy
Gold Team
05.05.2019
1 931
226
BIT
1 719
А напрямую удаётся установить пакеты?
apt -y install qtcore4-l10n
apt update && apt install libqtcore4

Попробуйте скачать бинарники
 

noskov3

Well-known member
20.07.2020
65
0
BIT
472
А напрямую удаётся установить пакеты?
apt -y install qtcore4-l10n
apt update && apt install libqtcore4

Попробуйте скачать бинарники
нет, так как в репозиториях они отсутствуют. Поэтому я и начал искать их в другом месте.
 

noskov3

Well-known member
20.07.2020
65
0
BIT
472
А напрямую удаётся установить пакеты?
apt -y install qtcore4-l10n
apt update && apt install libqtcore4

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

noskov3

Well-known member
20.07.2020
65
0
BIT
472
Прежде всего я хочу понять данную строку:

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.

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!