Вопрос или проблема
Я пытался следовать документации на их сайте в разделе для дистрибутивов Debian, но получал следующий вывод. https://docs.gns3.com/docs/getting-started/installation/linux
sudo apt update
sudo apt install -y python3-pip python3-pyqt5 python3-pyqt5.qtsvg \
python3-pyqt5.qtwebsockets \
qemu qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst \
wireshark xtightvncviewer apt-transport-https \
ca-certificates curl gnupg2 software-properties-common
Hit:1 http://security.debian.org/debian-security bookworm-security InRelease
Hit:2 http://deb.debian.org/debian bookworm InRelease
Hit:3 http://deb.debian.org/debian bookworm-updates InRelease
Get:4 http://ppa.launchpad.net/gns3/ppa/ubuntu trusty InRelease [15.4 kB]
Hit:5 https://dl.google.com/linux/chrome/deb stable InRelease
Err:4 http://ppa.launchpad.net/gns3/ppa/ubuntu trusty InRelease
Подписи не удалось проверить, так как открытый ключ недоступен: NO_PUBKEY 9A2FD067A2E3EF7B
Чтение списков пакетов... Готово
W: Ошибка GPG: http://ppa.launchpad.net/gns3/ppa/ubuntu trusty InRelease: Подписи не удалось проверить, так как открытый ключ недоступен: NO_PUBKEY 9A2FD067A2E3EF7B
E: Репозиторий 'http://ppa.launchpad.net/gns3/ppa/ubuntu trusty InRelease' не подписан.
N: Обновление из такого репозитория не может быть выполнено безопасно, поэтому оно отключено по умолчанию.
N: Смотрите man-страницу apt-secure(8) для получения информации о создании репозиториев и конфигурации пользователя.
Чтение списков пакетов... Готово
Формирование дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Примечание, выбирается 'qemu-system-x86' вместо 'qemu-kvm'
Пакет qemu недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника.
E: Пакет 'qemu' не имеет кандидата для установки.
Я тоже новичок в Linux и не уверен, где я ошибаюсь.
Спасибо!
Вы можете установить GNS3 из Python3 PyPI и запускать его в виртуальном окружении Python.
Сначала установите необходимые пакеты для Debian.
sudo apt install python3-pip python3-venv python3-pyqt5.qtsvg python3-pyqt5.qtwebsockets
Затем создайте виртуальное окружение Python
python3 -m venv gns3env
Активируйте виртуальное окружение
source gns3env/bin/activate
Установите необходимые пакеты из PyPI
pip install pyqt5
pip install gns3-server
pip install gns3-gui
Теперь вы должны иметь возможность запустить графический интерфейс gns3 из командной строки.
(gns3env) $ gns3
Ответ или решение
Чтобы установить GNS3 на Debian 12, следуйте этим шагам. Основная проблема, с которой вы столкнулись, связана с попыткой добавить PPA для Ubuntu, что может вызвать проблемы с зависимостями и отсутствием необходимых ключей. Вместо этого мы будем использовать Python и виртуальное окружение для установки GNS3.
Шаг 1: Установка необходимых пакетов
Откройте терминал и выполните следующую команду для установки пакетов, необходимых для работы GNS3:
sudo apt update
sudo apt install -y python3-pip python3-venv python3-pyqt5.qtsvg python3-pyqt5.qtwebsockets
Шаг 2: Создание виртуального окружения
Создайте новое виртуальное окружение для GNS3, это упростит управление зависимостями:
python3 -m venv gns3env
Шаг 3: Активация виртуального окружения
Активируйте созданное виртуальное окружение:
source gns3env/bin/activate
Шаг 4: Установка необходимых пакетов через PyPI
Теперь, когда виртуальное окружение активно, установите GNS3 и его зависимости из Python Package Index:
pip install pyqt5
pip install gns3-server
pip install gns3-gui
Шаг 5: Запуск GNS3
После установки вы сможете запустить GNS3, выполнив следующую команду в терминале:
(gns3env) $ gns3
Дополнительные советы:
-
Убедитесь, что у вас установлены все необходимые зависимости для работы с виртуальными машинами, такие как QEMU и другие. Вы можете их установить с помощью следующих команд:
sudo apt install qemu qemu-kvm qemu-utils libvirt-clients libvirt-daemon-system virtinst
-
Если у вас возникли проблемы с правами на использование сетевых интерфейсов, добавьте своего пользователя в необходимые группы:
sudo usermod -aG kvm $(whoami) sudo usermod -aG libvirt $(whoami)
После выполнения всех этих шагов GNS3 должен корректно установиться и работать на вашем Debian 12. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.