沒有systemd的linux:為什麼要使用devuan,debian fork

Debian是最古老的基於Linux的作業系統之一,它的前身是Devuan,Devuan廢除了systemd。那是什麼意思?你應該試試嗎?...

您可能會對Linux社區的危機感到驚訝。幾年前,systemd init系統的創建加重了許多開發人員和用戶的負擔。大多數基於Linux的操作系統都採用了systemd,但也有一些選擇了另一種方法。

devuan-debian-fork

對於所有的爭論,你能分辨出一個包含systemd的Linux版本和一個不包含systemd的Linux版本的區別嗎?

Devuan uses Xfce desktop environment

作為一個明確的測試用例,讓我們考慮Debian和一個稱為Devuan的變體。Debian是最古老、最大的基於Linux的操作系統之一。2014年,一個名為“資深UNIX管理員”的組織創辦了Devuan,這是Debian的分支,沒有systemd。你應該試一試嗎?

初始化系統是什麼?

Init是初始化的縮寫。init進程是操作系統進程的第一部分,在Linux驅動的計算機啟動時啟動。它在後臺運行,只要你的電腦是開著的,它會一直持續到電腦關機。

init系統管理其他進程,以便您的計算機順利啟動、運行和關閉。因此,儘管init系統在很大程度上是不可見的,但它也是必不可少的。

systemd有什麼“問題”?

Systemd不僅僅是init系統。它包括其他軟件,如networkd和logind,用於管理計算機的其他方面。Systemd是一套軟件,充當應用程序和底層Linux內核之間的橋樑。它處理各種各樣的任務,如管理用戶登錄到熱插拔設備。

傳統上,在基於Unix和類Unix的操作系統(Linux是後者)上,開發人員設計軟件是為了完成一項任務並將其做好。總是有例外,但是對於systemd,一個核心組件已經偏離了這種方式。

正如您所料,開發人員有理由認為需要進行更改。對於初學者來說,舊的init系統是以線性方式啟動的,以合理的順序加載各種腳本。這使得引導計算機和管理核心功能(例如連接到網絡)變得更加困難,而這正是當今計算機所期望的。

將這些任務組合到一個項目中可以使基於Linux的操作系統提供更快的啟動體驗。

devuan與debian有何不同

debian8是第一個採用systemd的版本。Devuan項目在那時就開始了,但是第一個穩定版本直到2017年才登陸,與Debian9的發佈一起。

Devuan使用與Debian相同的APT包管理器,但它維護自己的包存儲庫。這些服務器存儲您使用APT下載的軟件。

Devuan的存儲庫包含與Debian相同的軟件,只有補丁程序可以在沒有systemd的情況下運行。這主要是指後端組件,如policykit,它管理哪些用戶可以訪問或修改您電腦的某些部分。

什麼是它喜歡用devuan(it like to use devuan)?

就像Debian一樣,安裝Devuan有多種方法。“最小”下載為您提供了在您的機器上啟動和運行Devuan所需的基本工具。“實時”下載為您提供了一個工作桌面,您可以在將Devuan安裝到您的計算機之前對其進行測試。

默認情況下,Devuan使用Xfce桌面環境。這是一個傳統的計算環境,類似於幾十年前PC界面的樣子。在功能上,Xfce仍然能夠處理今天人們對計算機期望的大多數任務。

Devuan的實時版本附帶了大量的軟件來滿足人們的普遍期望。Mozilla Firefox可用於瀏覽網頁。LibreOffice用於打開和編輯文檔。GIMP可以改變照片和其他圖像。這些應用程序的所有功能都與您預期的一樣,與您運行的init系統無關。

LibreOffice on Devuan

雖然Devuan鏡像了Debian的包存儲庫,但兩者不能互換。為Debian添加存儲庫可能會破壞您的安裝。您可以通過終端或Synaptic軟件包管理器編輯您的軟件源。

Find new software on Devuan

Devuan可以連接Wi-Fi和以太網。您還可以期望它識別您**的閃存驅動器和硬盤驅動器。很有可能你甚至不會注意到有什麼不同。系統只是做事的一種方式,而不是唯一的方式。

devuan使用什麼初始化系統?

歸根結底,這個問題觸及了Devuan的核心。

Devuan默認為sysvinit系統,這類似於Unix中使用的systemv初始化過程。Sysvinit是許多版本的Linux的通用標準,包括Debian,在systemd之前使用。

Devuan還提供了許多替代方案。您可以下載OpenRC、runit等來替換提供的init系統。

其他基於linux的操作系統是否避免systemd?

Gentoo是從頭開始構建操作系統的Linux發行版,默認為OpenRC。它是最古老和最著名的Linux版本之一,可以避免使用systemd。Slackware是另一個基於Linux的古老操作系統,它選擇堅持使用sysvinit。PCLinuxOS是一個更年輕的選擇,它也選擇了不切換到systemd。

還有一些Linux發行版是基於Devuan的。儘管這一數字與Debian相形見絀,Debian是許多著名的基於Linux的操作系統(如Ubuntu)的基礎。

你應該換成德文嗎?

你是系統管理員嗎?您是從頭開始構建操作系統還是定期與啟動守護程序和服務交互?如果是這樣,您對傳統的系統管理方式是否更滿意?如果你的答案是肯定的,你可能更喜歡Devuan。它更多的是事物原有方式的延續,而不是全新的事物。

對我們其他人來說,這個問題更多的是一個哲學問題,而不是一個務實的問題。您是否喜歡傳統的Unix方法,即只做一項工作就把它做好?您是否反對將多個任務合併到單個項目中的想法?如果是這樣的話,使用Devuan就是你對理想信念的一種表達。

從實用的角度來說,如果您希望Debian沒有systemd,請使用Devuan。如果你想要systemd,就堅持使用Debian。沒什麼比這更重要的了。

  • 發表於 2021-03-24 05:46
  • 閱讀 ( 42 )
  • 分類:電腦

你可能感興趣的文章

5 linux發行版,您可以在windows subsystem for linux中安裝

...版小得多。它還使用自己的包管理系統和openRC指令碼,而systemd現在是現代Linux發行版的標準。 ...

  • 發佈於 2021-03-10 22:31
  • 閲讀 ( 52 )

為什麼要使用ubuntu以外的linux作業系統?

...後應用程式和主要系統元件的更新就可以無限期地進行。沒有可升級到的主要版本。ArchLinux和openSUSE Tumbleweed是採用這種方法的兩個發行版。 ...

  • 發佈於 2021-03-11 21:00
  • 閲讀 ( 49 )

為什麼要嘗試切換linux作業系統

... 他們都做同樣的事情:讓你安裝和升級你的軟體沒有麻煩,或安全風險。但他們的方式卻大不相同。例如,許多Linux作業系統都提供了一個很好的前端來管理您的軟體包(而不是使用現成的命令列)。 ...

  • 發佈於 2021-03-11 22:48
  • 閲讀 ( 49 )

公司與社群:誰製造了更好的linux作業系統?

Linux是一個作業系統,但實際上,沒有一個實體被稱為Linux。相反,您需要下載一個“發行版”(或“發行版”),將Linux核心與提供完整桌面體驗所需的附加軟體捆綁在一起。這些發行版,我們有時稱之為Linux作業系統,需要資...

  • 發佈於 2021-03-12 22:56
  • 閲讀 ( 58 )

如何在debian和ubuntu中使用apt並告別apt-get

...Debian的系統(比如Ubuntu、Linux-Mint和Raspberry-Pi的Raspbian)並沒有完全取代它,而是繼續使用它的替代品,即更簡單的apt命令。 ...

  • 發佈於 2021-03-13 11:28
  • 閲讀 ( 55 )

如何在任何raspberry pi上安裝vpn

...)是網路隱私和安全的重要組成部分。簡言之,如果你還沒有執行一個與你常用的安全工具,你應該。VPN可用於Windows、Linux和macOS,以及Android和iOS。 ...

  • 發佈於 2021-03-14 18:08
  • 閲讀 ( 60 )

5個創新的linux作業系統您今天應該嘗試一下

... 例如,現在許多Linux作業系統都使用一種稱為systemd的特殊軟體來啟動正在執行的計算機。對此有一些爭議(輕描淡寫),但任何進一步的討論都會佔用大量的資訊。Void使用了一種更輕的替代品runit。 ...

  • 發佈於 2021-03-15 07:17
  • 閲讀 ( 39 )

如何控制linux啟動服務和守護程序

... 然而,一旦Debian(Ubuntu軟體包的上游源)切換到systemd,Canonical決定也這樣做。Ubuntu 15.04(生動的Vervet)的釋出是第一個預設情況下使用新的啟動系統的版本。 ...

  • 發佈於 2021-03-15 11:22
  • 閲讀 ( 52 )

5種口味的LinuxMint18你今天可以試試

...征服Ubuntu,後者在2010年切換到Unity桌面環境。也許是因為沒有人真正想要一個用於觸控式螢幕、**和桌上型電腦的使用者介面,肉桂桌面誕生了,它與linuxmint 13“Maya”一起釋出。 ...

  • 發佈於 2021-03-16 13:18
  • 閲讀 ( 59 )

如何向任何人解釋linux(讓他們明白)

...開始喋喋不休地談論Windows和Linux之間的細微差別,並解釋systemd爭議之前,重要的是要打下一些基礎。也許您需要解釋的最初概念是作業系統是什麼。 ...

  • 發佈於 2021-03-17 08:58
  • 閲讀 ( 54 )
卡拉卡拉卡巴嘿
卡拉卡拉卡巴嘿

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章