Ubuntu linux 為啥要開始選擇ubuntu LINUX

碼農談IT發表於2023-02-22


其實糾結這個問題也是很長時間了,因為一個玩資料庫的討論系統的問題,也是在是不合場景。但沒有辦法,搞資料庫的資料庫也的在作業系統上執行,尤其是開源資料庫,POSTGRESQL MYSQL 等,這些資料庫很多都和作業系統粘合,作業系統的好壞,對於這些資料庫是至關重要的。

說起最熟悉的作業系統就是centos, 十幾年都是在和centos打交道,基於這個系統上來進行各種工作,而最近幾年針對centos 是否還適合繼續使用的問題,也在一直問自己,是不是要換一個作業系統來繼續承接,那些可愛的開源資料庫。

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

這一切都源於,CENTOS 將推出 CENTOS STREAM ,而不在有我們熟悉的centos,一個字的區別,但是讓我不在對 CENTOS 抱有幻想,也嘗試想看看CENTOS STREAM ,失敗了。從安裝到各種問題,以及紅帽公司的技術長克里斯·賴特(Chris Wright)面無表情地宣稱,Stream不是CentOS Linux的替代品。 

基於centos 的8 以後的產品都更名為stream ,並且定位為非穩定的,激進進行試用的LINUX 產品,並且使用者很可能無法保證你使用的 stream 的小版本是穩定的,當然如果你是一個技術新的追求者這是好事,但如果他是在伺服器上部署,那就是一個“花生米”。 

整體作業系統的更換是任何底層IT人都很難面對的問題,基於作業系統最密切資料庫之一的POSTGRESQL 在使用了新的作業系統後的效能如何,如何進行一些基本的操作等等這些問題,對於習慣使用 centos的同學都是一個新的世界。

那麼為什麼眾多的候選者裡面,選擇了ubuntu作為替換centos 的作業系統的物件,ubuntu 作為LINUX 的發行版本是在 2004年開始的聚焦於終端使用者,而ubuntu 的專案是基於 Mark Shuttleworth, 他是 debian LINUX 的開發者,開源社群的貢獻者,ubuntu 是基於LINUX 界最穩定的debian 基礎而來的。

而ubuntu 的意思是南非的語言而來的,意思是 I am what I am because of who we all are.  that's mean Ubuntu. 同時  ubuntu 對於中文和中國也是友好的,至少他不屬於美國,他屬於南非。

同時在對資料庫的一些問題中,不少的基於POSTGRESQL 的問題後面的作業系統都是ubuntu 的系統,並且答案中也帶有ubuntu 特有的一些有特色的回答。

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

基於ubuntu的版本有ubuntu desktop ,ubuntu server ,同時ubuntu支援本地和網路兩種安裝的方式,對於目前大部分的伺服器架構也都是支援的,X86,ARM 等。

在安裝ubuntu 後,首先與CENTOS 不同的是ubuntu 預設安裝後是不會對root進行密碼設定的,所以你的預設使用者是ubuntu 或你自己設定的使用者,而如果要登陸到root 前你是要先給系統新增 root 的密碼的。

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

sudo passwd root  後,你後面才能自由的用root來進行系統的登陸。

PermitRootLogin yes

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

PasswordAuthentication yes

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

儲存後,對 ssh  service 重啟,  service ssh restart

此時,系統才能透過 root 來進行直接的系統登陸。另外在使用中發現在centos中不存在的vim  需要單獨安裝的,在ubuntu中是預設帶有的。這裡遇到的第二個問題就是網路卡的配置,在ubuntu 中與 centos 有很大的差異

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

CENTOS 中的網路卡配置是沒有具體的格式限制的,而ubuntu 則是透過yaml 的方式來進行的工作。

具體的位置在 /etc/netplan 中的檔案 00-installer-config.yaml

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

network:
  ethernets:
    ens32:
      dhcp4: no
      addresses: [192.168.198.100/24]
      gateway4: 192.168.198.2
      nameservers:
        addresses: [192.168.198.2]
  version: 2
在配置修改後,執行如下的命令,對於網路的改變進行應用
netplan apply --debug apply

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

在ubuntu中,關閉防火牆和禁止防火牆的方式與centos 也類似
sudo ufw default deny
sudo ufw disable

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

在防火牆搞定後,剩下的就是我們重要的自動安裝包的部分了,在centos中是 yum 掌管一切,而在ubuntu中是透過apt-get 命令來實現的功能,如果要更新內部的包管理部門可以透過下面的命令來進行包管理器的更新。

apt-get update
 apt-get upgrade -y
apt-get dis-upgrade -y

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

在安裝的過程中,還會蹦出圖形的提示。

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

這裡嘗試在ubuntu下進行,自動安裝POSTGRESQL 的工作,相對於centos來說, ubuntu 更加智慧化的透過 apt-get就直接就選擇了PG14 的版本安裝並告知目前最新的版本是postgresql 15. 這在centos 中是吾享享受這樣的服務的。

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

刪除相關的服務也很簡單,相對於CENTOS ,在初步使用ubuntu後發現ubuntu的設計,比CENTOS 更智慧一些,服務自動化的成功率更高。

Ubuntu  linux   為啥要開始選擇ubuntu LINUX

後面還會繼續開始學習和使用ubuntu server 來逐步替換 centos, 可惜了以前一直沒有用ubuntu .


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024924/viewspace-2936416/,如需轉載,請註明出處,否則將追究法律責任。

相關文章