Ubuntu 20.04 LTS için KVM Kimchi + wokd Kurulumu
Merhaba, uzun zamandır gerçekten blog yazmadım, genellikle sadece kopyala-yapıştır yapardım, ancak bu sefer ubuntu 20.04 LTS’de kimchi kurulum sorunuyla ilgili gerçekten paylaşmak istiyorum, ubuntu 20.04 LTS’de kimchi kurmayı denerseniz algılanmayan bir bağımlılık var, python-m2crypto, evet ubuntu LTS repo’sunda yok ama düzeltebilirsiniz, hadi bakalım
#python3-m2crypto’ı wget ile indirin
wget http://ftp.us.debian.org/debian/pool/main/m/m2crypto/python-m2crypto_0.31.0-4%2Bdeb10u2_amd64.deb
*artık yoksa kendiniz arayabilirsiniz – mutlu arama
#Gdebi, Nginx ve python3-m2crypto’ı kurun
$ sudo apt install gdebi nginx python3-m2crypto
#python-m2crypto paketini gdebi ile kurun
$ sudo gdebi python-m2crypto_0.31.0-4+deb10u2_amd64.deb
#wokd Servisini başlatın
$ sudo service wokd start
#Nginx’i yeniden kurun (Normalde önceki kurulumda hata veriyor)
$ sudo apt install nginx
#Bazı Kimchi bağımlılıklarının pip üzerinden kurulması gerekiyor
$ sudo apt install -y python3-pip pkg-config libnl-route-3-dev
$ sudo -H pip3 install -r https://raw.githubusercontent.com/kimchi-project/kimchi/master/requirements-UBUNTU.txt
# Kimchi’yi git repo’sundan manuel olarak kurun
$ git clone https://github.com/kimchi-project/kimchi
$ cd kimchi
$ vi dependencies.yaml
python3-m2crypto ekleyin
development-deps:
common:
- gcc
- make
- autoconf
- automake
- git
- python3-pip
- python3-requests
- python3-mock
- python3-m2crypto # buraya
Ardından istediğiniz bir isimle bash script dosyası oluşturun örneğin install_compile.sh
#!/bin/bash
echo;echo;echo
echo "# Compiling Kimchil"
sudo ./autogen.sh --system
make
echo;echo;echo
echo "# Optional if running from the source tree"
sudo make install
echo;echo;echo
echo "# Or, to make installable .deb packages"
make deb
echo;echo;echo
echo "#Install Kimchil from compiled .deb"
sudo apt install -y ./*.noarch.deb
reprconf.py kütüphane kodunu değiştirin, bu dosyayı bulun, ubuntu’daki konum /usr/local/lib/python3.8/dist-packages/cherrypy/lib/reprconf.py
Ardından _Builder fonksiyonunu şu şekilde değiştirin

Sadece service wokd restart komutunu yeniden çalıştırın, ardından https://localhost:8001 adresini kontrol edin

Tamam ! Başarılar :P
sorun giderme kaynağı : https://github.com/kimchi-project/kimchi/issues/1318#issuecomment-610583198