Artix : Arch擁抱OpenRC 使用筆記

来源:https://www.cnblogs.com/wonux/archive/2018/10/09/9760678.html
-Advertisement-
Play Games

輕量桌面Archlinux用戶逃離systemd,擁抱Gentoo的openrc. 鏡像源:官方鏡像源非常慢,曾經一度體驗artix後就放棄了,後來發現了清華和騰訊雲的鏡像,速度非常快,現在又重新安裝了Artix,替代Arch和Manjaro成為了使用的主力發行版。 Artix介紹: "Artix ...


輕量桌面Archlinux用戶逃離systemd,擁抱Gentoo的openrc.

  • 鏡像源:官方鏡像源非常慢,曾經一度體驗artix後就放棄了,後來發現了清華和騰訊雲的鏡像,速度非常快,現在又重新安裝了Artix,替代Arch和Manjaro成為了使用的主力發行版。

Artix介紹:

Artix Linux on DistroWatch:
Artix Linux is a fork (or continuation as an autonomous project) of the Arch-OpenRC and Manjaro-OpenRC projects. Artix Linux offers a lightweight, rolling-release operating system featuring the OpenRC init software. (An alternative spin features the runit init software.) Three editions of Artix are available, a minimal Base system, an edition featuring the i3 window manager and an edition which runs the LXQt desktop.
主頁:https://artixlinux.org/

安裝詳解:

It is possible to use runit iso to install OpenRC-based system, and vice-versa.
使用不同版本iso可以相互安裝沒有影響。

準備磁碟

  • 使用fdisk進行硬碟分區 (這裡使用/dev/sda)
 fdisk /dev/sda
  • 格式化分區(使用mkfs)
 mkfs.ext4 -L ROOT /dev/sda1        <- root partition
 mkfs.ntfs -L HOME /dev/sda2        <- home partition, optional
 mkfs.ext4 -L BOOT /dev/sda3        <- boot partition, optional
 mkswap -L SWAP /dev/sda4           <- swap partition
  • The -L switch assigns labels to the partitions, which helps referring to them later through /dev/disk/by-label without having to remember their numbers.
  • 使用 mkfs.ntfs 時需要 ntfs-3g
  • 掛載分區
 mount /dev/sda1 /mnt
 mount /dev/sda2 /mnt/home  (if created)
 mount /dev/sda3 /mnt/boot  (if created)
 swapon /dev/sda4

安裝base系統

  • 修改本地鏡像

編輯/etc/pacman.d/mirrorlist,加入本地鏡像,目前騰訊雲和清華大學的鏡像可用。

Server = https://mirrors.cloud.tencent.com/artixlinux/$repo/os/$arch    # 騰訊雲
Server = https://mirrors.tuna.tsinghua.edu.cn/artixlinux/$repo/os/$arch    #清華大學

編輯/etc/pacman.d/mirrorlist-arch,註釋掉Worldwide ,選擇 China取消註釋。

安裝的時候一定要先修改鏡像地址,不然安裝速度讓人發狂。

  • 更新軟體倉庫
 pacman -Syy
  • 安裝系統

使用 basestrap 安裝 base , init系統 (目前 openrcrunit 可用),base-devel 選裝。

 basestrap /mnt base base-devel openrc
  • 使用 fstabgen 生成 /etc/fstab
 fstabgen -L /mnt >>/mnt/etc/fstab

-U for UUIDs
-L for partition labels:

  • chroot 進入新安裝的Artix系統
 artools-chroot /mnt

配置base系統

  • 安裝啟動項:grubos-prober
 pacman -S grub os-prober
 grub-install --recheck /dev/sda
 grub-mkconfig -o /boot/grub/grub.cfg
  • 創建用戶和密碼
 useradd  user -g wheel -m
 passwd user
  • 設置root密碼
 passwd
  • 生成 locales:
 nano /etc/locale.gen  <- uncomment your locale
 locale-gen

配置系統全局locale:編輯/etc/locale.conf(sourced by /etc/profile) 或
/etc/bash/bashrc.d/artix.bashrc/etc/bash/bashrc.d/local.bashrc
配置用戶級locale: ~/.bashrc

 export LANG="en_US.UTF-8"
 export LC_COLLATE="C"
  • 安裝networkmanager
 pacman -S networkmanager networkmanager-openrc network-manager-applet
 rc-update add NetworkManager default

安裝完成

 exit   <- exit chroot environment
 umount -R /mnt
 reboot

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 目錄 一、 常量和欄位.... 1 1、 常量.... 1 2、欄位.... 1 二、方法.... 2 1、實例構造器和類(引用類型).... 2 2、實例構造器和結構(值類型).... 2 3、類型構造器.... 3 4、操作符重載方法.... 3 5、轉換操作符方法.... 3 6、擴展方法.. ...
  • /// /// 驗證 /// /// Account API賬號 /// TimeStamp 請求時間 /// Sign 所有請求參數 加密 public class AuthFilterOutside : AuthorizeAttribute { //重寫基類的驗證方式,加入我們自定義的Ticke... ...
  • 線程棧 stuck:存值類型,和引用類型的引用 先進後出,鏈表形式,連續擺放 CLR(公共語言運行庫(Common Language Runtime))啟動進程,main函數為一個線程入口 進程堆heap:存引用類型 進程中的一塊區域 IL:中間語言 對象的屬性為值類型出現在堆里,方法里的值類型,由 ...
  • 1,安裝Microsoft.AspNetCore.Mvc.Versioning NET Core Mvc中,微軟官方提供了一個可用的Api版本控制庫Microsoft.AspNetCore.Mvc.Versioning。 2,修改Startup類 這裡我們需要在Startup類的ConfigureS ...
  • 本人使用的是18款512g的macbookpro<後續簡稱mbp>,已升級最新mojave系統。 以下是我平時記錄、也是使用最多的快捷鍵,惠存。 1.切換拼音和字母 control+空格<或者直接按caps lock> 2.切換字母的大小寫dd 按住shift+字母-->大寫字母 3.撤銷 撤銷:c ...
  • 1. 輸出重定向 最基本的重定向是將命令的輸出發送到一個文件中。在bash shell中用大於號(>) ,格式如下:command > inputfile。例如:將date命令的輸出內容,保存到指定的輸出文件中。 如果文件已存在,重定向操作符會用新的文件數據覆蓋已有文件。這種情況下可以用雙大於號(> ...
  • 在 shell 編程中,常需要處理文本,這裡介紹幾個文本處理命令。 一、grep 命令 grep 命令由來已久,用 grep 命令來查找 文本十分方便。在 POSIX 系統上,grep 可以在兩種正則表達式風格中選擇一種(BRE 和 ERE),或是執行簡單的字元串匹配。傳統上,有三種程式可以用來查找 ...
  • SSH 包含3個組件 (1) ssh 遠程登錄節點 : ssh 用戶名@IP地址 ① 不允許空密碼或錯誤密碼認證登錄 ② 不允許root用戶登錄 ③ 有兩個版本 ssh,ssh2安全性更高 (2) sftp 文件共用連接 , xftp連接就是 sftp實現的 (3)scp 文件拷貝共用 scp命令 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...