@Jaymes-Driver said in Debian 8 tutorial:
I am sorry for filling up your thread with these posts,
Nah, it’s fine.
I don’t think Ubuntu is a better fit for a novice really, not for use as a production-server. For end-user desktops & laptops yes absolutely I think Ubuntu is stronger there. But when it comes to fixing / manipulating things in the back-end, when it’s time to open the Terminal, a novice would have equal amounts of challenge whether the OS is Ubuntu or something else.
There’s not really a lot of differences between Ubuntu and Debian, and the differences between Ubuntu & something like CentOS are pretty short.
Off the top of my head… and these lists are missing most of the differences I’m sure but…
Ubuntu:
Security - apparmor & iptables.
update configurations - /etc/apt/sources.list
root login via ssh disabled by default inside /etc/ssh/sshd_config
to update - apt-get -y update;apt-get -y dist-upgrade;apt-get -y autoclean;apt-get -y autoremove
apache is called apache2
OS installer forces you to create a non-root user.
Network configuration is in /etc/network/interfaces
CentOS:
Security - firewalld & SELinux & optionally iptables if that’s your thing.
update configurations - /etc/yum.repos.d/
root login via ssh permitted by default inside /etc/ssh/sshd_config
to update - yum -y update;yum clean all
apache is called httpd
OS installer makes configuring non-root users optional.
Network configuration is in /etc/sysconfig/network-scripts/ifcfg-<interface name>
Similarities:
Both use /etc/ssh/sshd_config
Both use volume groups, logical volumes by default in their respectable installers.
Both have the same apache configuration files, same options available in there.
Both use /var/www/html as their default web root, - only recently.
Both use systemctl - only recently.
Service commands work on both still.
Ubuntu will be adopting firewalld in the future I think.
Both use /home as the user home directory.
Both use /root as the root user’s home directory.
standard linux commands exist on both such as sudo, ssh, mv, cp, rm, ls, crontab, useradd, userdel, realmd, ping, hostname, route, ip, ifconfig, ifdown, ifup, vi, a ton more.
What I’m getting at is - if you know an ounce of Linux - you will be able to work on any distribution without much effort besides some quick google searches to see what it is on this/that. And if you know zero linux you won’t have a easy time no matter the distribution - when it comes time to do work on a server.
End-user non-technical laptop/desktop usage where a person will never open terminal - well this is a different story and Ubuntu would be the best choice here.