Differences between RedHat and Debian

From WBITT's Cooker!

(Difference between revisions)
Jump to: navigation, search
m
 
(20 intermediate revisions not shown)
Line 1: Line 1:
The following is the summary of different ways of doing similar tasks in RedHat and Debian.
The following is the summary of different ways of doing similar tasks in RedHat and Debian.
-
 
-
Task
 
-
RedHat
 
-
Debian
 
{| border="1"
{| border="1"
Line 10: Line 6:
! RedHat
! RedHat
! Debian
! Debian
 +
|-
 +
| Version
 +
| /etc/redhat-release
 +
| /etc/debian_release, lsb_release -a
 +
|-
 +
| Package GUI
 +
| KPackageKit, yumex
 +
| Synaptic Package Manager
 +
|-
 +
| Package management
 +
| rpm
 +
| dpkg
 +
|-
 +
| Dependency Resolution
 +
| yum, yumex(gui)
 +
| apt-*, aptitude
|-
|-
| List packages
| List packages
-
| rpm -qa
+
| rpm -qa, yum list
-
| dpkg -l
+
| dpkg -l,  dpkg --get-selections
|-
|-
-
| row 2, cell 1
+
| List packages in repositories
-
| row 2, cell 2
+
| yum list installed package*, yum list available
-
| row 2, cell 3
+
| apt-cache search package | sort -k1 | grep ^package
|-
|-
-
| row 3, cell 1
+
| Which package a file belong to?
-
| row 3, cell 2
+
| rpm -qf filepath
-
| row 3, cell 3
+
| dpkg -S filepath
 +
|-
 +
| Package installation from an available package file
 +
| rpm -ivh packagefile.rpm
 +
| dpkg -i packagefile.deb
 +
|-
 +
| Remove package
 +
| rpm -e packagename
 +
| dpkg -r packagename
 +
|-
 +
| Package Search
 +
| yum search ssh
 +
| aptitude search ssh, apt-cache search qt | sort -k1 | grep ^qt
 +
|-
 +
| Package installation
 +
| yum install openssh
 +
| aptitude install openssh
 +
|-
 +
| Package Removal
 +
| yum remove openssh
 +
| aptitude remove openssh , aptget remove openssh, apt-get purge openssh
 +
|-
 +
| Interface configuration
 +
| /etc/sysconfig/network-scripts/*
 +
| /etc/network/interfaces
 +
|-
 +
| Network service
 +
| /etc/init.d/network restart
 +
| /etc/init.d/networking restart
 +
|-
 +
| Service Start/stop
 +
| service servicename start,stop,restart
 +
| invoke-rc.d servicename start,stop,restart
 +
|-
 +
| Service add/remove
 +
| chkconfig
 +
| update-rc.d
 +
|-
 +
| Apache Configuration
 +
| /etc/httpd/*
 +
| /etc/apache2/*
 +
|-
 +
| Apache Log files
 +
| /var/log/httpd/*
 +
| /var/log/apache2/*
 +
|-
 +
| Apache Default Document Root
 +
| /var/www/html
 +
| /var/www/www-data
 +
|-
 +
| xinetd
 +
| /etc/xinetd.d/*
 +
| /etc/inetd.conf
 +
|-
 +
| xinetd
 +
| service xinetd restart
 +
| update-inetd (options)
 +
|-
 +
| DNS config file
 +
| /etc/named.conf
 +
| /etc/bind/named.conf
 +
|-
 +
| DNS service file
 +
| /etc/init.d/named
 +
| /etc/init.d/bind9
|}
|}
 +
 +
Also check: https://help.ubuntu.com/community/SwitchingToUbuntu/FromLinux/RedHatEnterpriseLinuxAndFedora

Current revision as of 08:18, 17 April 2015

The following is the summary of different ways of doing similar tasks in RedHat and Debian.

Task RedHat Debian
Version /etc/redhat-release /etc/debian_release, lsb_release -a
Package GUI KPackageKit, yumex Synaptic Package Manager
Package management rpm dpkg
Dependency Resolution yum, yumex(gui) apt-*, aptitude
List packages rpm -qa, yum list dpkg -l, dpkg --get-selections
List packages in repositories yum list installed package*, yum list available sort -k1 | grep ^package
Which package a file belong to? rpm -qf filepath dpkg -S filepath
Package installation from an available package file rpm -ivh packagefile.rpm dpkg -i packagefile.deb
Remove package rpm -e packagename dpkg -r packagename
Package Search yum search ssh sort -k1 | grep ^qt
Package installation yum install openssh aptitude install openssh
Package Removal yum remove openssh aptitude remove openssh , aptget remove openssh, apt-get purge openssh
Interface configuration /etc/sysconfig/network-scripts/* /etc/network/interfaces
Network service /etc/init.d/network restart /etc/init.d/networking restart
Service Start/stop service servicename start,stop,restart invoke-rc.d servicename start,stop,restart
Service add/remove chkconfig update-rc.d
Apache Configuration /etc/httpd/* /etc/apache2/*
Apache Log files /var/log/httpd/* /var/log/apache2/*
Apache Default Document Root /var/www/html /var/www/www-data
xinetd /etc/xinetd.d/* /etc/inetd.conf
xinetd service xinetd restart update-inetd (options)
DNS config file /etc/named.conf /etc/bind/named.conf
DNS service file /etc/init.d/named /etc/init.d/bind9

Also check: https://help.ubuntu.com/community/SwitchingToUbuntu/FromLinux/RedHatEnterpriseLinuxAndFedora

Personal tools