Ubuntu 20.04 LTS için KVM Kimchi + wokd Kurulumu

2 dakika okuma

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

Bu yazıyı paylaş

Faydalı buldunuz mu? Başkalarıyla paylaşın.