精品软件与实用教程
Ubuntu
Ubuntu是一个桌面应用为主的linux操作系统,ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月发布一个新版本。
Centos
Centos(community ENTerprise Operating System)是linux发型版本之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。
Centos与Ubuntu有什么不同
- centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。 在Ubuntu中,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是root的密码)
- 在线安装软件中,centos使用的是yum命令,而ubuntu中使用的是apt-get命令。除此之外yum中还有一个从软件源中搜索摸个软件的方法:yum search + 软件名
- centos是来自于RedHat,所以centos支持rpm格式的安装,而ubuntu显然是不支持的。毕竟是不同的公司做的不同的发行版,很多配置文件的位置和默认的文件路径都有很大区别,这个需要使用过程中慢慢体会了。
Ubuntu与Centos命令区别
下面总结出Ubuntu与Centos两个操作系统之间的命令区别。
基本信息
Centos的软件包后缀是*.rpm,而Ubuntu的软件包后缀是*.deb。
软件源的配置文件Centos是/etc/yum.conf,Ubuntu则是/etc/apt/sources.list
软件包安装、删除、升级
Centos更新软件包列表:每次运行yum时自动更新
Ubuntu更新软件包列表:apt-get update
Centos从软件仓库安装软件包:yum install package
Ubuntu从软件仓库安装软件包:apt-get install package
Centos安装已经下载的软件包:yum install uzbox.rpm或者rpm -ivh uzbox.rpm
Ubuntu安装已经下载的软件包:dpkg -i uzbox.deb
Centos删除软件包:yum -e package
Ubuntu删除软件包:apt-get remove package
Centos软件包升级测试:yum check-update
Ubuntu软件包升级测试:apt-get -s update 或 apt-get -s dist-update
Centos软件包升级:yum update或 rpm -uvh [args]
Ubuntu软件包升级:apt-get upgrade
Centos升级系统:yum upgrade
Ubuntu升级系统:apt-get dist-upgrade
服务管理
Centos启动服务:service httpd start
Ubuntu启动服务:/etc/init.d/apache start
Centos停止服务:service httpd stop
Ubuntu停止服务:/etc/init.d/apache stop
Centos随系统启动自动运行:chkconfig httpd on
Ubuntu随系统启动自动运行:update-rc.d apache defaults
Centos禁止启动自动运行:chkconfig httpd off
Ubuntu禁止启动自动运行:update-rc.d apache purge
CENTOS 安装.deb类型的软件
安装alien,用于转换安装包类型为.rpm
yum install alien
使用alien,将.deb文件转换成.rpm
alien -r XXX.deb
安装.rpm文件
rpm -ivh XXX.rpm