Как установить GNS3 на Debian 12

Вопрос или проблема

Я пытался следовать документации на их сайте в разделе для дистрибутивов 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. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.

Оцените материал
Добавить комментарий

Капча загружается...