Replies: 1 comment
-
關於透過「Calamares Installer」安裝後,主要使用者的「GID」依然保持「1000」紀錄一下我對這個議題探索的心得,原本有紀錄在「我自己的筆記」。 不過之前我安裝完「Lingmo OS 2.0 Hydrogen」,我發現也有遇到相同的情形。 所以也紀錄相關的心得在此。 情況說明當使用「Lingmo OS 2.0 Hydrogen」的「ISO檔」開機後, 在「Live System」,執行下面指令 id顯示 我們可以了解到,在「Lingmo Live System」的「
可是當透過「Calamares Installer」安裝後, 主要使用者的「
發生原因會發生這個情形的原因,說明如下: 先來觀看「Lingmo」對於「Calamares Installer」的設定, 其中有一個模組設定「/etc/calamares/modules/users.conf」, 內容如下 ---
userGroup: users
defaultGroups:
- cdrom
- floppy
- sudo
- audio
- dip
- video
- plugdev
- netdev
- lpadmin
- scanner
- bluetooth
autologinGroup: autologin
sudoersGroup: sudo
setRootPassword: false
# passwordRequirements:
# nonempty: true
# minLength: -1 # Password at least this many characters
# maxLength: -1 # Password at most this many characters
# libpwquality:
# - minlen=0
# - minclass=0從上面看到有設定「 在「Lingmo Live System」, 已經有安裝「sane-utils」和「libsane1」這兩個「Package」。 安裝「libsane1」這個「Package」,在「postinst」階段,就會自動新增「 可以在「Lingmo Live System」觀察「/etc/group」這個檔的設定。 執行 grep scanner /etc/group顯示
訴求我期望透過「Calamares Installer」安裝後的系統, 主要使用者的「 所以有下面兩個對策解方 解方一編輯「/etc/calamares/modules/users.conf」這個檔案, 刪除或註解「 解方二若不刪除刪除「 在製作「Lingmo Live ISO」時,「目標系統(Live System)」要安裝「cups」這個「Package」。 安裝「cups」這個「Package」,就會伴隨安裝「cups-client」和「cups-daemon」這兩個「Package」。
相關連結
結語以上心得,提供參考 報告完畢 :-) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
緣起
最近看到「gxde-iso-builder」這個專案,
一時興起「重構了 gxde-iso-builder 的程式碼」,
加入自定設定的機制,產生了幾個新的專案,
可以「產出 GXDE OS Live ISO」,並且順利開機後。
就想到了,也可以將「之前我分享的 LingmoOS 慣用設定」
來產出「Lingmo OS Live ISO」。
於是乎找到了「GitHub / LingmoOS / live-build-config」,
這個專案是透過「Debian Live Build」的機制來產生「Lingmo OS Live ISO」。
我並沒有
fork「LingmoOS / live-build-config」這個專案,我另外寫了一個專案「lingmo-live-build-config-remix」,
寫腳本將「LingmoOS / live-build-config」這個專案
clone到我的電腦,然後再把我想要「額外安裝的軟體列表」和「我慣用的設定」放到對應的位置。
接著再執行「LingmoOS / live-build-config / build.sh」。
大致上的架構流程就完成了,
可以產出「Lingmo OS Live ISO」,並且順利開機,
開機後也會套用我慣用的設定,讓我在「Lingmo OS」的「Live System」操作順手。
衍生專案
接著本來想將這個流程架構套用在「Kali Linux / kali-live-build-config」上,
一開始在我的「Debian 12 bookworm」執行,
發現會「檢查 live-build」的版本,程序過不了,所以程式就中止了。
雖然我有很多「USB 隨身碟」,安裝了很多「Linux系統」在「USB 隨身碟」,
但有點懶得再安裝「Kali Linux」了,
於是乎,就直接複製了一份「Kali Linux / kali-live-build-config」來修改,
產生了一個新的專案「Lika OS / lika-live-build-config」,就可以產生「Debian Live ISO」。
一樣套用上面提到的流程,我產生了很很多專案,
可以產生很多不同的「自訂桌面環境 Live ISO」。
這些專案列在「note-about-lika-live-build-config」。
這些專案的設定,我是移植之前我透過「eznixos」來產生「Debian Live ISO」的設定,
和我之前累積各個「桌面環境(Desktop Environment)」
或「視窗管裡器(Window Manager)」的設定。
大部分的「按鍵綁定」都是一致的,照我個人慣用的設定。
主要分享
回到主題,
前面提到,我另外寫了一個專案「lingmo-live-build-config-remix」,
來產出「自訂 Lingmo OS Live ISO」。
我之前有很多關於「Lingmo OS 」的設定,放在「GitHub」上
於是乎,我用同樣的模式,整合這些設定,衍生了好幾個專案。
這些專案列表,列在「Lingmo / Live Build Config / 探索筆記」,
以後我比較好修改加註。
結語
我了解每個人「慣用的設定」和「軟體工具」不見得相同,
這些專案就當成模板參考,可以複製回去修改,修改成您自己順手的設定。
以上分享,提供給想要享受「自訂修改」樂趣的人一個起點,
報告完畢
:-)
Beta Was this translation helpful? Give feedback.
All reactions