Estou tentando compilar o pacote netplan a partir de seu repositório em um Ubuntu 22.04, mas sem sorte até agora.
Como não consegui encontrar fontes relacionadas na internet, usei o chatGPT para me orientar no processo de construção.
Aqui está o que eu tentei:
# Install Dependencies
sudo apt update
sudo apt install -y git meson python3-pip python3-yaml python3-jsonschema python3-setuptools pkg-config libglib2.0-dev cmake ninja-build libyaml-dev libsystemd-dev python3-pyflakes python3-pycodestyle pycodestyle python3-pytest python3-coverage python3-cffi libcmocka-dev pandoc
# Specify PYTHONPATH (used by netplan)
echo 'export PYTHONPATH=/usr/lib/python3.10/dist-packages:$PYTHONPATH' >> ~/.bashrc
source ~/.bashrc
# Clone from repo
cd ~ && git clone https://github.com/canonical/netplan.git
cd netplan
# Build the package
meson setup build
cd build
ninja
sudo ninja install
No entanto, obtive isso ao tentar obter a versão do netplan construído:
> netplan --version
Traceback (most recent call last):
File "/usr/local/sbin/netplan", line 20, in <module>
from netplan_cli import Netplan
File "/usr/local/share/netplan/netplan_cli/__init__.py", line 18, in <module>
from .cli.core import Netplan
File "/usr/local/share/netplan/netplan_cli/cli/core.py", line 24, in <module>
from . import utils
File "/usr/local/share/netplan/netplan_cli/cli/utils.py", line 28, in <module>
from ..configmanager import ConfigurationError
File "/usr/local/share/netplan/netplan_cli/configmanager.py", line 21, in <module>
import netplan
ModuleNotFoundError: No module named 'netplan'
PS: o motivo pelo qual estou tentando construir o netplan é para obter os dispositivos fictícios. Para mais informações, confira este .