精品軟體與實用教程
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