我想在linux上做機器學習,請問centos和ubuntu有區別嗎?最好學哪乙個比較好?

時間 2021-05-11 19:34:15

1樓:

理論上用什麼Linux都一樣,實際最好跟官方保持一致,不要自己作妖,比如你用TensorFlow就老老實實用Ubuntu

2樓:清瀾

雖然我日常電腦裝ubuntu,但我推薦你用centos.

ubuntu確實對新手很友好,但友好的代價是發行商做了太多易用性設定,而面對問題時你將一無所知。顯示卡驅動是你過的第一關,也是新手常出問題的地方,因為它弄不好就會出現登入後閃屏然後回到登入前介面的情況,沒有一定的理解常常被消磨掉耐心。而RHL\centos在伺服器端深耕多年地位無可動搖——畢竟你能找到專業的服務團隊,管理集群的時候這一優勢尤為明顯,畢竟機器學習要用到大量計算,一台電腦的顯示卡算力強還是一集群電腦的顯示卡算力強大家都能明白。

而學到最後,操作的東西ubuntu和centos是差不多的,yum與apt都是包管理器,用法略有區別而已。

你老闆讓你學ubuntu是不是有什麼急活讓你幹,趕緊裝上軟體就能跑那種?

3樓:danscort

centos是redhat系的,使用yum,一般核心和庫版本一旦確定,除了打補丁不會輕易公升級,所以比較適合大規模的伺服器部署

ubuntu則相反,是debian系的,使用apt,但是它的核心一般跟隨公升級比較快,庫的次版本公升級也比較快,同時它的桌面做的比較好,相對centos來說,更適合個人使用者,目前幾乎大部分學校教學,或者公司開發平台都是採用ubuntu linux而不是centos.

4樓:Nergigante

centos是企業級的,網上教程多是因為現在雲伺服器提供商大多是centos的虛擬機器,個人物理機器一般是用ubuntu。nvidia的gpu驅動是優先ubuntu,他們的dgx都是ubuntu(當然沒什麼個人使用者自己花幾十萬買台這東西),另外機器學習現在都是基於docker環境,和實體機器的linux版本關係不大。

5樓:

你上網搜搜有乙個系統叫arch linux 支援性比較好還有個系統叫做gentoo 支援性更好

你要是想追求極致的話我推薦你用lfs(Linux from Scratch)

6樓:瀟楓

其實我不是來回答問題的, 區別其實是有的, 兩種不同的發行版, 包管理系統不一樣

我想問下2023年那個Ubuntu那個主題比較好看啊, 以前用ubuntu下的主題各種圖示缺少, 真難受

7樓:楊個毛

建議 Ubuntu LTS (目前是 18.04,上乙個 LTS 是 16.04 也不錯,再早就不要考慮了)。

當然太新了你要用的程式不支援也不行,總之我的建議是直接選擇你要用的工具所支援的最新 Ubuntu LTS。

非 LTS 的 Ubuntu 就別考慮了,太折騰。

總之,千萬別想什麼啊我用這個發行版目的是它特別穩定啊我幾年都不要公升級系統的啊。

尤其是你要復現一些近幾年的神經網路方面的工作的話,你很可能是需要在比較新的顯示卡上跑比較新的 cuda+cudnn 的。

你想穩定,考慮過別人家 state of the art 工作的感受嗎?你不公升級,你也會被時代拉著公升級的。

8樓:Zign

如果是機器學習請用Ubuntu。

Centos和Ubuntu最大的區別在於一些理念和操作習慣不一樣。但也僅僅就是如此了,你用明白乙個再簡單告訴一下另乙個怎麼用,很快就能通。

Centos的好處在於它其實就是RHEL,而RHEL的好處在於部署在物理伺服器上坑更少,因為大家提供驅動都是優先給RHEL做驅動。(比如10G網絡卡,RAID這些)

Ubuntu的好處在於它繼承了Debian的易用性,並且內建的包版本更新。(我就覺得apt比yum好用,不接受反駁)

而且你學Linux一定一定一定要記住一點,非常重要:

多看官方說明文件,人家咋說你咋做!!!

多看官方說明文件,人家咋說你咋做!!!

多看官方說明文件,人家咋說你咋做!!!

好,下面我們以tensorflow舉例:

請問你應該用什麼發行版?

對你來說只有Ubuntu,沒!有!第二個選擇。

Centos或者其他發行版能不能裝?肯定是能裝上的。你可以找找其他人的安裝筆記,挺多的。

但就是沒有官方文件!沒有官方文件!沒有官方文件!

既沒有Tensorflow出的文件,也沒有Centos/Redhat出的文件。有的只有各路大神給的安裝筆記而已。

那安裝筆記是不是有效?只能說當時,以及當時那個版本的Centos配當時那個版本的Tensorflow有效。今天還有沒有效,呵呵你猜。這就是乙個坑,至少是乙個潛在的坑。

你作為乙個初學者並沒有能力和經驗解決這些問題,所以就不要往坑多的地方走。

9樓:

(你ubuntu拼錯了/_/)

學習的話沒區別,畢竟都是linux。

但我並不推薦ubuntu,雖然ubuntu確實對新手很友好。

ubuntu和centOS最大的不同就是包管理器的不同,ubuntu為dpkg+apt,centOS為rpm+yum

至於我不推薦ubuntu的原因,可能是我太矯情了,或者因為是linux?總之我喜歡linux按照我的想法而執行。比如gnome要能直接改語言/_/_/_/(這估計就是我選擇Arch的原因/_/(???

))總之建議去了解一下linux發行版,每個都在虛擬機器執行一下,你就知道你要選什麼了。

(反正我還是推薦arch,其次opensuse和fedora)

10樓:張瀚鐸

實際上沒啥區別,都可以做機器學習,但是對於初學者建議ubuntu。網上的教程安裝centos那都是給運維看的,不是給做科學計算的人或者學生看的,而且一般都比較老了。

我周圍做機器學習的沒有用centos的,ubuntu的社群更活躍,問題更容易搜尋和查詢。兩者區別並不大,雖然包管理器不同,但是命令基本一致。只學centos對機器學習理論上來說是有影響的,因為大家都基本用ubuntu或者ubuntu的變種(比如kubuntu, xubuntu, popos等等),也有用manjaro的,所以遇到問題解決方案也多,比如安裝cuda出問題了怎麼辦。

有一定概率centos某些機器學習要用到的庫找不到(可能性非常小)或者你遇到問題沒人解答。

不過你非要用centos其實也沒啥,因為深度學習常用的框架是基於python的,而且底層的cuda兩者都可以安裝,所以區別不大,唯一就是周圍人發現你用centos會報來奇怪的表情。

請問,想在咖啡館學習怎麼做?

徐個個 我剛到蘇州的時候,公司新辦公室還沒裝修好,我的臨時住處也沒網路,於是在星巴克辦公了乙個多月,每天也是朝九晚五準時去星巴克,晚上有時還加班。點一杯咖啡坐一天,中午會出來轉轉找個地方吃飯再回去。店員經常送新品試吃什麼的 我覺得唯一要注意的是 不要給別人帶來麻煩,包括店員和其他顧客 喝咖啡的顧宗威...

我想學習 C C 語言,想在 C C 上彌補下,這個心態是否正確?它的投入和產出是怎麼樣的

已登出123 受邀答題 首先在C C 上比較難在短期內看到回報,很難媲美python ruby之類的快速學習 快速實現軟體專案的效率。其次C C 的範圍過於龐大,體系複雜,學習過程很容易迷路 個人理解,Effective C 裡也提過 照准目標學習效果會更好。例如學習QT的GUI程式設計,具有一定的...

請問一下想在大學同時學習英語和法語 我應該怎樣準備和報考?

王木木 不知道你的專業是法語還是英語 如果你是英專生,把專業課上好,過了專四專八,同時注重一下二外。我和我周邊的英專生交流過,大部分覺得二外課程還是比較簡單,單靠課上學的還是有點不夠,你可以自己買點教材,比如 你好法語 走遍法國 之類的 如果你是法專生,那就在學好專業課的基礎上注重英語學習。專業課還...