Forums

Resolved
0 votes
Invested some free time in finding out if Kimchi is running on CentOS 8. :)


OS —> Centos 8 minimal server install


Install WOK (framework for Kimchi)


sudo dnf install -y python3-pip

- DEVELOPMENT DEPENDENCIES

sudo dnf install -y gcc make autoconf automake git python3-pip python3-requests python3-mock gettext-devel rpm-build libxslt gcc-c++ python3-devel python3-pep8 python3-pyflakes rpmlint python3-pyyaml

Not in CentOS 8 repo:

Python3-mock ———————-??????
Python3-pep8 ————————??????
Python3-pyflakes —> epel

- RUNTIME DEPENDENCIES

sudo dnf install -y systemd logrotate python3-psutil python3-ldap python3-lxml python3-websockify python3-jsonschema openssl nginx python3-cherrypy python3-cheetah python3-pam python3-m2crypto gettext-devel

Not in CentOS 8 repo:

Python3-psutil —> epel
Python3-Websockify —————————???????
Python3-cherrypy —————————— ???????
Python3-cheetah —> epel
Python3-pam — epel
Python3-m2crypto —> epel


- BUILD AND INSTALL

./autogen.sh —system

make

make install ???


- First start WOK:

Errors when trying to start WOK (missing Python3-cherrypy).


- Installed Epel repo on CentOS 8 to find missing dependencies. Not succeeded… (see above).


- INSTALL KIMCHI

- Not tried to build and install Kimchi because of the WOK build issues.





So we also have a problem on CentOS 8. Certain Python 3 packages are not available (not in the CentOS or Epel repos). See my findings in the above quote.
Saturday, February 01 2020, 03:12 PM
Share this post:
Responses (9)
  • Accepted Answer

    Wednesday, February 19 2020, 07:01 PM - #Permalink
    Resolved
    0 votes
    No it does not exists.

    python3-CherryPy


    Typed exactly your input.
    The reply is currently minimized Show
  • Accepted Answer

    Wednesday, February 19 2020, 12:24 PM - #Permalink
    Resolved
    0 votes
    If you still have this set up, does python3-CherryPy exist? Note the capitalisation.
    The reply is currently minimized Show
  • Accepted Answer

    Sunday, February 02 2020, 10:08 AM - #Permalink
    Resolved
    0 votes
    Nick Howitt wrote:

    Marcel van van Leeuwen wrote:
    It's a pity Fedora hasn't such version.
    It's called RedHat .....


    Yes, true. Only I think the packages are older as on a Ubuntu LTS version. So a Fedora LTS (Long term support) still would be nice or a rolling Distro (OpenSUSU Tumbleweed)!
    The reply is currently minimized Show
  • Accepted Answer

    Sunday, February 02 2020, 08:48 AM - #Permalink
    Resolved
    0 votes
    Marcel van van Leeuwen wrote:
    It's a pity Fedora hasn't such version.
    It's called RedHat .....
    The reply is currently minimized Show
  • Accepted Answer

    Sunday, February 02 2020, 03:12 AM - #Permalink
    Resolved
    0 votes
    Nick Howitt wrote:

    Marcel van van Leeuwen wrote:
    Suggesting that we use Fedora as base distro for ClearOS? Personally I think a good idea. :)

    Not stable enough and updating too often, or, at least, it may be stable but the constant requirement to upgrade would be an issue. They do provide upgrade tools but there would have to be constant re-testing of compatibility with ClearOS.


    I agree on CentOS is great server distro. Mainly because of its stability and long life cycle. On the other hand a quick release cycle has also benefits. You always have a newer packages but yes this can cost you your stability. I'm not sure how big the stability problem is. Also from what I've heard Fedora has a very active but small community. They fix things fast. If you look to Ubuntu it has LTS versions and I experience these version as very stable. It's a pity Fedora hasn't such version. The great thing of Ubuntu is their large community and lot of drivers.
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, February 01 2020, 05:00 PM - #Permalink
    Resolved
    0 votes
    Marcel van van Leeuwen wrote:
    Suggesting that we use Fedora as base distro for ClearOS? Personally I think a good idea. :)

    Not stable enough and updating too often, or, at least, it may be stable but the constant requirement to upgrade would be an issue. They do provide upgrade tools but there would have to be constant re-testing of compatibility with ClearOS.
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, February 01 2020, 04:08 PM - #Permalink
    Resolved
    0 votes
    Nick Howitt wrote:

    See my summary of progress with Kimchi/Wok 3.0 on ClearOS7 here. Cherrypi and websockify are available from pip:
    pip3 install websockify cherrypi
    The command in Centos could be pip rather than pip3. Personally I don't like mixing package managers. Also you may have to change the build sources to not require python3-cherrypi or python3-websockify if you have installed them with pip.


    Yes, I agree. It is pip3 in CentOS 8. I think pip is for old Python versions.

    I don't know dnf but I would search for packages with yum tryng to list packages with "yum list python*-cherrypi --enablerepo=*". In ClearOS7 some of the packages are python36 rather than python3.


    I already tried but good point.

    Ultimately Fedora may be the way to go rather than Centos8.


    Suggesting that we use Fedora as base distro for ClearOS? Personally I think a good idea. :)
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, February 01 2020, 03:44 PM - #Permalink
    Resolved
    0 votes
    See my summary of progress with Kimchi/Wok 3.0 on ClearOS7 here. Cherrypi and websockify are available from pip:
    pip3 install websockify cherrypi
    The command in Centos could be pip rather than pip3. Personally I don't like mixing package managers. Also you may have to change the build sources to not require python3-cherrypi or python3-websockify if you have installed them with pip.

    I don't know dnf but I would search for packages with yum tryng to list packages with "yum list python*-cherrypi --enablerepo=*". In ClearOS7 some of the packages are python36 rather than python3.

    Ultimately Fedora may be the way to go rather than Centos8.
    The reply is currently minimized Show
  • Accepted Answer

    Saturday, February 01 2020, 03:31 PM - #Permalink
    Resolved
    0 votes
    during installation you install Python3-pip and I now realise pip is a package manager for Python. If I do "pip3 list cherrypy" (because Python3-cherrypy was missing during the WOK install) I'll get a list of the following py modules:


    asn1crypto (0.24.0)
    cffi (1.11.5)
    chardet (3.0.4)
    configobj (5.0.6)
    cryptography (2.3)
    dbus-python (1.2.4)
    decorator (4.2.1)
    gpg (1.10.0)
    html5lib (0.999999999)
    idna (2.5)
    jsonschema (2.6.0)
    lxml (4.2.3)
    netifaces (0.10.6)
    pciutils (2.3.6)
    perf (0.1)
    pip (9.0.3)
    ply (3.9)
    pyasn1 (0.3.7)
    pyasn1-modules (0.1.5)
    pycparser (2.14)
    pygobject (3.28.3)
    pyOpenSSL (18.0.0)
    PySocks (1.6.8)
    python-dateutil (2.6.1)
    python-dmidecode (3.12.2)
    python-ldap (3.1.0)
    python-linux-procfs (0.6)
    pyudev (0.21.0)
    PyYAML (3.12)
    requests (2.20.0)
    rhnlib (2.8.6)
    rpm (4.14.2)
    schedutils (0.6)
    selinux (2.9)
    setuptools (39.2.0)
    six (1.11.0)
    slip (0.6.4)
    slip.dbus (0.6.4)
    syspurpose (1.25.17)
    urllib3 (1.24.2)
    webencodings (0.5.1)


    Contains Python3-cherrypy the modules above????
    The reply is currently minimized Show
Your Reply