SlideShare a Scribd company logo
WELCOME TO
CIALUG
 Hello to those on the
livestream
 We are trying to record this as
well…
 How is it going?
Thoughts/Feedback, future
topics? Let me know
 https://cialug.org is our
website
 Listserve
 Slack/IRC
ABOUT ME
 Insert witty comment here
 By day a slinger of code, by
night I still do computer
things
 My actions are my own not
those of my employer…
 I have a website!!
http://denner.co
 Twitter @adenner
LINUX NEWS
LINUX NEWS (A BRIEF OVERVIEW)
 Python 3.8 released Includes assignment operator… so much drama! Positional only argument and
vector call mechanism
 Pypy 7.2 released arm64 bit support, python 3.6 no longer beta, 3.7 is next CFFI backend new, new json
decoder
 Security updates
 RMS and GNU… more drama
 Tensor Flow v2.0 API breaking changes and the keras api support
 New verson of RPM (4.15.0 is out) faster parallel builds new if statements in spec builds
 Librem 5 phone… fully free GNU/linux phone
 Sudo Security bug (see next page)
SU-DOH (CVE-2019-14287)
 Requires non standard config
 i.e sudoers file (allow bob to run program as any user except root):
 Mybox bob = (all !root) /usr/bin/vi
 Bob can then run command
 Sudo –u #-1 vi
CENTOS 8 IS FINALLY HERE
THE SEARCH FOR CENTOS 9 BEGINS
ANDREW DENNER
CIALUG OCTOBER 16, 2019
WHAT THE @*** IS CENTOS?
 “CentOS is a Linux distribution that provides a free, community-supported computing platform
functionally compatible with its upstream source, Red Hat Enterprise Linux.” –Wikipedia answer!
 It’s not “Redhat” or at least legally…
 But is sponsored by redhat? And governed by them?
 So that makes it more “free” (at least as in beer)
 No support
 Is always playing catchup
 No certs, but redhat
HOW LONG DO I
HAVE?
 Centos 6 EOL is 30 Nov 2020
 Centos 7 EOL is 30 June 2024
 Centos 8 EOL is 31 May 2029
WHAT’S NEXT?
CENTOS STREAM
 Latest and greatest of
everything, with updates several
time a day
 Don’t use for production!!
 Think of it as a “after Fredora
but before RHEL” linux
 Old school Centos is not going
anywhere
WHAT
CHANGED
 Linux Kernel 4.18
 Yum is now based on DNF
 Git 2.18 as well as Mercurial 4.8 and Subversion 1.10
 Python 3.6 is now default, but not auto installed (you still can use
python 2.7 but really?)
 Node.js 10.01 PHP 7.2 Ruby 5.26 and SWIG 3.0
 GCC 8.2 now with newer C++ language standards, optimizations
warnings and hardware support
 MariaDB 10.3, MySQL8 Postgres 10 and Redis 5, Apache 2.4 and
nginx 1.14
 Gnome 3.28 and Wayland (you still can use x.org if you need/want)
 Networking: nftables replaced iptables as well as firewalld daemon
is using it as it’s backend.
 No Docker (see next slide)
THE END OF DOCKER? (PODMAN AND
BUILDAH)
 With docker there is a daemon process that runs as root (ignore
rootless for now) responsible for everything
 Single point of failure
 Single owner of all child processes leading to orphans on failure
 Security issues as well (has to run everything as root authority)
 Podman simply directly interacts with image registry and storage
 Linux kernel interactions via runC container runtime process (no
daemon)
 Good news is it is drop in compatible with docker (they claim can
just run alias docker=podman)
PODMAN CONT.
Added convience --all for rm and rmi
Non root abilities (like rootless
docker)
By default stores images and containers in home
directory ~/.local/share/containers
Local image repo is /var/lib/containers (new OCI standard)
Images are compatible OCI (you can use quay.io, dockerhub, gitlab etc
Registries are setup in registries.conf by default docker hub first
It makes move to K8 easier “podman generate kub”
BUILDAH
 Podman build does work, but buidlah is more powerful
 Can use bash scripts to build images, like how write docker file
 Fine grain image control of layers
 Out of scope to dive too deeply, this is another month’s presentation
DEMOS
 https://asciinema.org/a/4keUFlwG4B3W6Pl875YB97BAg installing podman-docker
 https://asciinema.org/a/lLphyFuw2Qk3X7XTqvSwKyble Pulling a “hello world” example of a docker
image
HOW DO I UPGRADE?
HERE THERE BE DRAGONS
HOW DO I UPGRADE FROM CENTOS 7?
 Official answer is you don’t!
 Why? Apparently no one cares enough to work on it (or is willing to put enough time into it)
 Redhat does support some migrations, i.e. using the Leapp app, but this is not supported for centos, and
apparently almost no one cares… https://bugs.centos.org/view.php?id=16116
 That said, why not ¯_(ツ)_/¯ Notes from one man’s journey is at https://cromwell-intl.com/open-
source/rhel-centos-5-6-7-8/
 Standard disclaimer “Don’t do this on a machine you haven’t backed up, care about, or is in production!”
THE INSTALL PROCESS
 https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for-docker-users/
 https://centos.org/
 https://buildah.io/
 https://podman.io/
 https://opensource.com/article/19/2/how-does-rootless-podman-
work?extIdCarryOver=true&sc_cid=701f2000001OH7JAAW

More Related Content

What's hot

Non-DIY* Logging
Non-DIY* LoggingNon-DIY* Logging
Non-DIY* Logging
ESUG
 
Curses
CursesCurses
Curses
Langur
 
Python in telecommunications (in 7 minutes)
Python in telecommunications (in 7 minutes)Python in telecommunications (in 7 minutes)
Python in telecommunications (in 7 minutes)
iMasters
 
GIT - DUG Antwerp
GIT - DUG AntwerpGIT - DUG Antwerp
GIT - DUG Antwerp
Krimson
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresql
Fernando Ike
 
Usando docker en Azure
Usando docker en AzureUsando docker en Azure
Usando docker en Azure
Víctor Moreno
 
Docker deploy
Docker deployDocker deploy
Docker deploy
Eric Ahn
 
Simple Sheet for resource calculation of openstack compute node
Simple Sheet for resource calculation of openstack compute nodeSimple Sheet for resource calculation of openstack compute node
Simple Sheet for resource calculation of openstack compute node
Asmaa Ibrahim
 
G3 Summit 2016 - Dockerize your Grails!
G3 Summit 2016 - Dockerize your Grails!G3 Summit 2016 - Dockerize your Grails!
G3 Summit 2016 - Dockerize your Grails!
Iván López Martín
 
Buildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in pythonBuildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in python
CodeSyntax
 
Github - Down the Rabbit Hole
Github  - Down the Rabbit HoleGithub  - Down the Rabbit Hole
Github - Down the Rabbit Hole
Vagmi Mudumbai
 
Yum server ( FTP Server )
Yum server ( FTP Server ) Yum server ( FTP Server )
Yum server ( FTP Server )
MOHSIN HASAN
 
Installing nagios core_from_source
Installing nagios core_from_sourceInstalling nagios core_from_source
Installing nagios core_from_source
laonap166
 
今日から始めるPlan 9 from Bell Labs
今日から始めるPlan 9 from Bell Labs今日から始めるPlan 9 from Bell Labs
今日から始めるPlan 9 from Bell Labs
Ryousei Takano
 
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virshCreación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Jonathan Franchesco Torres Baca
 
Figure 1
Figure 1Figure 1
Figure 1
Sueng-Yong Park
 
Conda cheatsheet
Conda cheatsheetConda cheatsheet
Conda cheatsheet
MoviesOnly
 

What's hot (20)

Non-DIY* Logging
Non-DIY* LoggingNon-DIY* Logging
Non-DIY* Logging
 
Curses
CursesCurses
Curses
 
Python in telecommunications (in 7 minutes)
Python in telecommunications (in 7 minutes)Python in telecommunications (in 7 minutes)
Python in telecommunications (in 7 minutes)
 
GIT - DUG Antwerp
GIT - DUG AntwerpGIT - DUG Antwerp
GIT - DUG Antwerp
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresql
 
Usando docker en Azure
Usando docker en AzureUsando docker en Azure
Usando docker en Azure
 
Docker deploy
Docker deployDocker deploy
Docker deploy
 
Topologia lab
Topologia labTopologia lab
Topologia lab
 
Simple Sheet for resource calculation of openstack compute node
Simple Sheet for resource calculation of openstack compute nodeSimple Sheet for resource calculation of openstack compute node
Simple Sheet for resource calculation of openstack compute node
 
G3 Summit 2016 - Dockerize your Grails!
G3 Summit 2016 - Dockerize your Grails!G3 Summit 2016 - Dockerize your Grails!
G3 Summit 2016 - Dockerize your Grails!
 
Buildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in pythonBuildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in python
 
Github - Down the Rabbit Hole
Github  - Down the Rabbit HoleGithub  - Down the Rabbit Hole
Github - Down the Rabbit Hole
 
Yum server ( FTP Server )
Yum server ( FTP Server ) Yum server ( FTP Server )
Yum server ( FTP Server )
 
Introduction to .NET
Introduction to .NETIntroduction to .NET
Introduction to .NET
 
Workshop@naha_val3
Workshop@naha_val3Workshop@naha_val3
Workshop@naha_val3
 
Installing nagios core_from_source
Installing nagios core_from_sourceInstalling nagios core_from_source
Installing nagios core_from_source
 
今日から始めるPlan 9 from Bell Labs
今日から始めるPlan 9 from Bell Labs今日から始めるPlan 9 from Bell Labs
今日から始めるPlan 9 from Bell Labs
 
Creación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virshCreación de máquinas virtuales basada en kernel usando qemu y virsh
Creación de máquinas virtuales basada en kernel usando qemu y virsh
 
Figure 1
Figure 1Figure 1
Figure 1
 
Conda cheatsheet
Conda cheatsheetConda cheatsheet
Conda cheatsheet
 

Similar to Central Iowa Linux Users Group October Meeting: Centos 8

Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330
Takaaki Suzuki
 
Fedora 14 overview
Fedora 14 overviewFedora 14 overview
Fedora 14 overview
Bert Desmet
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Nissan Dookeran
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...Gonéri Le Bouder
 
Pharo 7.0 and 8.0 alpha
Pharo 7.0 and 8.0 alphaPharo 7.0 and 8.0 alpha
Pharo 7.0 and 8.0 alpha
Pharo
 
Introduction to Docker and Containers
Introduction to Docker and ContainersIntroduction to Docker and Containers
Introduction to Docker and ContainersDocker, Inc.
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
Carlo Bonamico
 
A Gentle Introduction to Docker and Containers
A Gentle Introduction to Docker and ContainersA Gentle Introduction to Docker and Containers
A Gentle Introduction to Docker and ContainersDocker, Inc.
 
Docker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los AngelesDocker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los Angeles
Jérôme Petazzoni
 
Whats new in F14?
Whats new in F14?Whats new in F14?
Whats new in F14?
Mark Terranova
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Codemotion
 
Ilf2011
Ilf2011Ilf2011
Ilf2011
Dru Lavigne
 
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
Henry Schreiner
 
Docker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12XDocker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12X
Jérôme Petazzoni
 
Flourish11
Flourish11Flourish11
Flourish11
Dru Lavigne
 
Linux Security and How Web Browser Sandboxes Really Work (NDC Oslo 2017)
Linux Security  and How Web Browser Sandboxes Really Work (NDC Oslo 2017)Linux Security  and How Web Browser Sandboxes Really Work (NDC Oslo 2017)
Linux Security and How Web Browser Sandboxes Really Work (NDC Oslo 2017)
Patricia Aas
 
Docker as an every day work tool
Docker as an every day work toolDocker as an every day work tool
Docker as an every day work tool
Przemyslaw Koltermann
 
Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Gonéri Le Bouder
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
Patrick Chanezon
 
Pharo 8.0 (alpha) and more
Pharo 8.0 (alpha) and morePharo 8.0 (alpha) and more
Pharo 8.0 (alpha) and more
ESUG
 

Similar to Central Iowa Linux Users Group October Meeting: Centos 8 (20)

Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330
 
Fedora 14 overview
Fedora 14 overviewFedora 14 overview
Fedora 14 overview
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...High Performance Computing and Open Source & Linux Technical Excellence Sympo...
High Performance Computing and Open Source & Linux Technical Excellence Sympo...
 
Pharo 7.0 and 8.0 alpha
Pharo 7.0 and 8.0 alphaPharo 7.0 and 8.0 alpha
Pharo 7.0 and 8.0 alpha
 
Introduction to Docker and Containers
Introduction to Docker and ContainersIntroduction to Docker and Containers
Introduction to Docker and Containers
 
codemotion-docker-2014
codemotion-docker-2014codemotion-docker-2014
codemotion-docker-2014
 
A Gentle Introduction to Docker and Containers
A Gentle Introduction to Docker and ContainersA Gentle Introduction to Docker and Containers
A Gentle Introduction to Docker and Containers
 
Docker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los AngelesDocker 0.11 at MaxCDN meetup in Los Angeles
Docker 0.11 at MaxCDN meetup in Los Angeles
 
Whats new in F14?
Whats new in F14?Whats new in F14?
Whats new in F14?
 
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...Why everyone is excited about Docker (and you should too...) -  Carlo Bonamic...
Why everyone is excited about Docker (and you should too...) - Carlo Bonamic...
 
Ilf2011
Ilf2011Ilf2011
Ilf2011
 
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
 
Docker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12XDocker and Containers for Development and Deployment — SCALE12X
Docker and Containers for Development and Deployment — SCALE12X
 
Flourish11
Flourish11Flourish11
Flourish11
 
Linux Security and How Web Browser Sandboxes Really Work (NDC Oslo 2017)
Linux Security  and How Web Browser Sandboxes Really Work (NDC Oslo 2017)Linux Security  and How Web Browser Sandboxes Really Work (NDC Oslo 2017)
Linux Security and How Web Browser Sandboxes Really Work (NDC Oslo 2017)
 
Docker as an every day work tool
Docker as an every day work toolDocker as an every day work tool
Docker as an every day work tool
 
Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011
 
Docker Ecosystem on Azure
Docker Ecosystem on AzureDocker Ecosystem on Azure
Docker Ecosystem on Azure
 
Pharo 8.0 (alpha) and more
Pharo 8.0 (alpha) and morePharo 8.0 (alpha) and more
Pharo 8.0 (alpha) and more
 

More from Andrew Denner

All about Time, or how to stop from going back to the future
All about Time, or how to stop from going back to the futureAll about Time, or how to stop from going back to the future
All about Time, or how to stop from going back to the future
Andrew Denner
 
CIALUG October 2022 linux news
CIALUG October 2022 linux newsCIALUG October 2022 linux news
CIALUG October 2022 linux news
Andrew Denner
 
January 2022: Central Iowa Linux Users Group: Git
January 2022: Central Iowa Linux Users Group: GitJanuary 2022: Central Iowa Linux Users Group: Git
January 2022: Central Iowa Linux Users Group: Git
Andrew Denner
 
Cialug August 2021
Cialug August 2021Cialug August 2021
Cialug August 2021
Andrew Denner
 
Local Kubernetes for Dummies: STLLUG March 2021
Local Kubernetes for Dummies: STLLUG March 2021Local Kubernetes for Dummies: STLLUG March 2021
Local Kubernetes for Dummies: STLLUG March 2021
Andrew Denner
 
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on fro...
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on fro...December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on fro...
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on fro...
Andrew Denner
 
St Louis Linux Users Group Wireguard (for Fun and Networking)
St Louis Linux Users Group Wireguard (for Fun and Networking)St Louis Linux Users Group Wireguard (for Fun and Networking)
St Louis Linux Users Group Wireguard (for Fun and Networking)
Andrew Denner
 
Central Iowa Linux Users Group: August 2020 Jupyter Lab
Central Iowa Linux Users Group: August 2020 Jupyter LabCentral Iowa Linux Users Group: August 2020 Jupyter Lab
Central Iowa Linux Users Group: August 2020 Jupyter Lab
Andrew Denner
 
Central Iowa Linux Users Group June 2020 Meeting Apache Guacamole
Central Iowa Linux Users Group June 2020 Meeting  Apache GuacamoleCentral Iowa Linux Users Group June 2020 Meeting  Apache Guacamole
Central Iowa Linux Users Group June 2020 Meeting Apache Guacamole
Andrew Denner
 
A brief intro to Ansible-CIALUG March 2020
A brief intro to Ansible-CIALUG March 2020A brief intro to Ansible-CIALUG March 2020
A brief intro to Ansible-CIALUG March 2020
Andrew Denner
 
Central Iowa Linux Users Group May 2020 Meeting: WireGuard
Central Iowa Linux Users Group May 2020 Meeting: WireGuardCentral Iowa Linux Users Group May 2020 Meeting: WireGuard
Central Iowa Linux Users Group May 2020 Meeting: WireGuard
Andrew Denner
 
Central Iowa Linux Users Group-December 2019: Windows Managers
Central Iowa Linux Users Group-December 2019: Windows ManagersCentral Iowa Linux Users Group-December 2019: Windows Managers
Central Iowa Linux Users Group-December 2019: Windows Managers
Andrew Denner
 
Central Iowa Linux Users Group: November Meeting -- Container showdown
Central Iowa Linux Users Group: November Meeting -- Container showdownCentral Iowa Linux Users Group: November Meeting -- Container showdown
Central Iowa Linux Users Group: November Meeting -- Container showdown
Andrew Denner
 
Intro to networking
Intro to networkingIntro to networking
Intro to networking
Andrew Denner
 
A Brief overview of Linux, or How I learned to stop worrying and love the pen...
A Brief overview of Linux, or How I learned to stop worrying and love the pen...A Brief overview of Linux, or How I learned to stop worrying and love the pen...
A Brief overview of Linux, or How I learned to stop worrying and love the pen...
Andrew Denner
 
August CIALUG meeting: Debian buster
August CIALUG meeting: Debian busterAugust CIALUG meeting: Debian buster
August CIALUG meeting: Debian buster
Andrew Denner
 
Central Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry Pi
Central Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry PiCentral Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry Pi
Central Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry Pi
Andrew Denner
 
CIALUG June 2019: Raspberry Pi Facial Recognition
CIALUG June 2019: Raspberry Pi Facial RecognitionCIALUG June 2019: Raspberry Pi Facial Recognition
CIALUG June 2019: Raspberry Pi Facial Recognition
Andrew Denner
 
CIALUG May 2019 Meeting: An intro to docker and using rootless docker
CIALUG May 2019 Meeting: An intro to docker and using rootless dockerCIALUG May 2019 Meeting: An intro to docker and using rootless docker
CIALUG May 2019 Meeting: An intro to docker and using rootless docker
Andrew Denner
 
July 18, 2018 Central Iowa Linux User's Group: Tor onion services
July 18, 2018 Central Iowa Linux User's Group: Tor onion servicesJuly 18, 2018 Central Iowa Linux User's Group: Tor onion services
July 18, 2018 Central Iowa Linux User's Group: Tor onion services
Andrew Denner
 

More from Andrew Denner (20)

All about Time, or how to stop from going back to the future
All about Time, or how to stop from going back to the futureAll about Time, or how to stop from going back to the future
All about Time, or how to stop from going back to the future
 
CIALUG October 2022 linux news
CIALUG October 2022 linux newsCIALUG October 2022 linux news
CIALUG October 2022 linux news
 
January 2022: Central Iowa Linux Users Group: Git
January 2022: Central Iowa Linux Users Group: GitJanuary 2022: Central Iowa Linux Users Group: Git
January 2022: Central Iowa Linux Users Group: Git
 
Cialug August 2021
Cialug August 2021Cialug August 2021
Cialug August 2021
 
Local Kubernetes for Dummies: STLLUG March 2021
Local Kubernetes for Dummies: STLLUG March 2021Local Kubernetes for Dummies: STLLUG March 2021
Local Kubernetes for Dummies: STLLUG March 2021
 
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on fro...
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on fro...December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on fro...
December 2020 CIALUG: Local Kubernetes for Dummies-So you want to move on fro...
 
St Louis Linux Users Group Wireguard (for Fun and Networking)
St Louis Linux Users Group Wireguard (for Fun and Networking)St Louis Linux Users Group Wireguard (for Fun and Networking)
St Louis Linux Users Group Wireguard (for Fun and Networking)
 
Central Iowa Linux Users Group: August 2020 Jupyter Lab
Central Iowa Linux Users Group: August 2020 Jupyter LabCentral Iowa Linux Users Group: August 2020 Jupyter Lab
Central Iowa Linux Users Group: August 2020 Jupyter Lab
 
Central Iowa Linux Users Group June 2020 Meeting Apache Guacamole
Central Iowa Linux Users Group June 2020 Meeting  Apache GuacamoleCentral Iowa Linux Users Group June 2020 Meeting  Apache Guacamole
Central Iowa Linux Users Group June 2020 Meeting Apache Guacamole
 
A brief intro to Ansible-CIALUG March 2020
A brief intro to Ansible-CIALUG March 2020A brief intro to Ansible-CIALUG March 2020
A brief intro to Ansible-CIALUG March 2020
 
Central Iowa Linux Users Group May 2020 Meeting: WireGuard
Central Iowa Linux Users Group May 2020 Meeting: WireGuardCentral Iowa Linux Users Group May 2020 Meeting: WireGuard
Central Iowa Linux Users Group May 2020 Meeting: WireGuard
 
Central Iowa Linux Users Group-December 2019: Windows Managers
Central Iowa Linux Users Group-December 2019: Windows ManagersCentral Iowa Linux Users Group-December 2019: Windows Managers
Central Iowa Linux Users Group-December 2019: Windows Managers
 
Central Iowa Linux Users Group: November Meeting -- Container showdown
Central Iowa Linux Users Group: November Meeting -- Container showdownCentral Iowa Linux Users Group: November Meeting -- Container showdown
Central Iowa Linux Users Group: November Meeting -- Container showdown
 
Intro to networking
Intro to networkingIntro to networking
Intro to networking
 
A Brief overview of Linux, or How I learned to stop worrying and love the pen...
A Brief overview of Linux, or How I learned to stop worrying and love the pen...A Brief overview of Linux, or How I learned to stop worrying and love the pen...
A Brief overview of Linux, or How I learned to stop worrying and love the pen...
 
August CIALUG meeting: Debian buster
August CIALUG meeting: Debian busterAugust CIALUG meeting: Debian buster
August CIALUG meeting: Debian buster
 
Central Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry Pi
Central Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry PiCentral Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry Pi
Central Iowa Linux Users group July 2019--Jupyter Notebook on a Raspberry Pi
 
CIALUG June 2019: Raspberry Pi Facial Recognition
CIALUG June 2019: Raspberry Pi Facial RecognitionCIALUG June 2019: Raspberry Pi Facial Recognition
CIALUG June 2019: Raspberry Pi Facial Recognition
 
CIALUG May 2019 Meeting: An intro to docker and using rootless docker
CIALUG May 2019 Meeting: An intro to docker and using rootless dockerCIALUG May 2019 Meeting: An intro to docker and using rootless docker
CIALUG May 2019 Meeting: An intro to docker and using rootless docker
 
July 18, 2018 Central Iowa Linux User's Group: Tor onion services
July 18, 2018 Central Iowa Linux User's Group: Tor onion servicesJuly 18, 2018 Central Iowa Linux User's Group: Tor onion services
July 18, 2018 Central Iowa Linux User's Group: Tor onion services
 

Recently uploaded

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
GTProductions1
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
VivekSinghShekhawat2
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
eutxy
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
ufdana
 

Recently uploaded (20)

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
Comptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guideComptia N+ Standard Networking lesson guide
Comptia N+ Standard Networking lesson guide
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptxInternet-Security-Safeguarding-Your-Digital-World (1).pptx
Internet-Security-Safeguarding-Your-Digital-World (1).pptx
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
一比一原版(LBS毕业证)伦敦商学院毕业证成绩单专业办理
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
一比一原版(CSU毕业证)加利福尼亚州立大学毕业证成绩单专业办理
 

Central Iowa Linux Users Group October Meeting: Centos 8

  • 1.
  • 2. WELCOME TO CIALUG  Hello to those on the livestream  We are trying to record this as well…  How is it going? Thoughts/Feedback, future topics? Let me know  https://cialug.org is our website  Listserve  Slack/IRC
  • 3. ABOUT ME  Insert witty comment here  By day a slinger of code, by night I still do computer things  My actions are my own not those of my employer…  I have a website!! http://denner.co  Twitter @adenner
  • 5. LINUX NEWS (A BRIEF OVERVIEW)  Python 3.8 released Includes assignment operator… so much drama! Positional only argument and vector call mechanism  Pypy 7.2 released arm64 bit support, python 3.6 no longer beta, 3.7 is next CFFI backend new, new json decoder  Security updates  RMS and GNU… more drama  Tensor Flow v2.0 API breaking changes and the keras api support  New verson of RPM (4.15.0 is out) faster parallel builds new if statements in spec builds  Librem 5 phone… fully free GNU/linux phone  Sudo Security bug (see next page)
  • 6. SU-DOH (CVE-2019-14287)  Requires non standard config  i.e sudoers file (allow bob to run program as any user except root):  Mybox bob = (all !root) /usr/bin/vi  Bob can then run command  Sudo –u #-1 vi
  • 7. CENTOS 8 IS FINALLY HERE THE SEARCH FOR CENTOS 9 BEGINS ANDREW DENNER CIALUG OCTOBER 16, 2019
  • 8. WHAT THE @*** IS CENTOS?  “CentOS is a Linux distribution that provides a free, community-supported computing platform functionally compatible with its upstream source, Red Hat Enterprise Linux.” –Wikipedia answer!  It’s not “Redhat” or at least legally…  But is sponsored by redhat? And governed by them?  So that makes it more “free” (at least as in beer)  No support  Is always playing catchup  No certs, but redhat
  • 9. HOW LONG DO I HAVE?  Centos 6 EOL is 30 Nov 2020  Centos 7 EOL is 30 June 2024  Centos 8 EOL is 31 May 2029
  • 10. WHAT’S NEXT? CENTOS STREAM  Latest and greatest of everything, with updates several time a day  Don’t use for production!!  Think of it as a “after Fredora but before RHEL” linux  Old school Centos is not going anywhere
  • 11. WHAT CHANGED  Linux Kernel 4.18  Yum is now based on DNF  Git 2.18 as well as Mercurial 4.8 and Subversion 1.10  Python 3.6 is now default, but not auto installed (you still can use python 2.7 but really?)  Node.js 10.01 PHP 7.2 Ruby 5.26 and SWIG 3.0  GCC 8.2 now with newer C++ language standards, optimizations warnings and hardware support  MariaDB 10.3, MySQL8 Postgres 10 and Redis 5, Apache 2.4 and nginx 1.14  Gnome 3.28 and Wayland (you still can use x.org if you need/want)  Networking: nftables replaced iptables as well as firewalld daemon is using it as it’s backend.  No Docker (see next slide)
  • 12. THE END OF DOCKER? (PODMAN AND BUILDAH)  With docker there is a daemon process that runs as root (ignore rootless for now) responsible for everything  Single point of failure  Single owner of all child processes leading to orphans on failure  Security issues as well (has to run everything as root authority)  Podman simply directly interacts with image registry and storage  Linux kernel interactions via runC container runtime process (no daemon)  Good news is it is drop in compatible with docker (they claim can just run alias docker=podman)
  • 13.
  • 14. PODMAN CONT. Added convience --all for rm and rmi Non root abilities (like rootless docker) By default stores images and containers in home directory ~/.local/share/containers Local image repo is /var/lib/containers (new OCI standard) Images are compatible OCI (you can use quay.io, dockerhub, gitlab etc Registries are setup in registries.conf by default docker hub first It makes move to K8 easier “podman generate kub”
  • 15. BUILDAH  Podman build does work, but buidlah is more powerful  Can use bash scripts to build images, like how write docker file  Fine grain image control of layers  Out of scope to dive too deeply, this is another month’s presentation
  • 16. DEMOS  https://asciinema.org/a/4keUFlwG4B3W6Pl875YB97BAg installing podman-docker  https://asciinema.org/a/lLphyFuw2Qk3X7XTqvSwKyble Pulling a “hello world” example of a docker image
  • 17. HOW DO I UPGRADE? HERE THERE BE DRAGONS
  • 18. HOW DO I UPGRADE FROM CENTOS 7?  Official answer is you don’t!  Why? Apparently no one cares enough to work on it (or is willing to put enough time into it)  Redhat does support some migrations, i.e. using the Leapp app, but this is not supported for centos, and apparently almost no one cares… https://bugs.centos.org/view.php?id=16116  That said, why not ¯_(ツ)_/¯ Notes from one man’s journey is at https://cromwell-intl.com/open- source/rhel-centos-5-6-7-8/  Standard disclaimer “Don’t do this on a machine you haven’t backed up, care about, or is in production!”
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.  https://developers.redhat.com/blog/2019/02/21/podman-and-buildah-for-docker-users/  https://centos.org/  https://buildah.io/  https://podman.io/  https://opensource.com/article/19/2/how-does-rootless-podman- work?extIdCarryOver=true&sc_cid=701f2000001OH7JAAW

Editor's Notes

  1. line = f.readline() while line: ... # process line line = f.readline() while line := f.readline():
  2. Linux kernel 4.18 is an older kernel but we are all about stability DNF=Dandified Yum… still same command line interfae but should be faster
  3. Docker daemon needed to push and pull images Make local copies of images and add layers Commit containers and remove images from host Ask kernel to run containers with right namespace/cgroup
  4. See https://opensource.com/article/19/2/how-does-rootless-podman-work