Manjaro Linux安裝

jokerpoker發表於2024-07-26

安裝分割槽以及配置方案

manjaro 安裝分割槽以及配置方案

根分割槽/:看成Windows的C分割槽,在重灌系統時只格式化根分割槽/
/home分割槽:要存放使用者目錄及使用者日積月累的資料,要儘量大些
/boot:不使用 UEFI 時,/boot 的建議大小時 200 MB,使用 UEFI 時,需要至少 512 MiB 空間
/var:分配 8-12 GB 對於桌面系統來說是比較合適的取值,具體取值取決於安裝的軟體數量

交換分割槽swap:
4G以內的實體記憶體,SWAP 設定為記憶體的2倍。
4-8G的實體記憶體,SWAP 等於記憶體大小。
8-64G 的實體記憶體,SWAP 設定為8G。
64-256G實體記憶體,SWAP 設定為16G。

分割槽大小參考:

掛載點 flag 格式 大小
/ root ext4 15-20 GB (20480MB)
/boot boot FAT32 512 MB
/boot/efi boot FAT32 512MB
/var ext4 8-12 GB(12288MB)
/home ext4 [剩餘全部]

注意

  1. 安裝時/boot/efi 要設定esp標記flag,但是flag中沒有esp這一項,需要選擇boot即可,格式需要FAT32
  2. 若安裝重啟後進不了系統,找不到硬碟,應該是因為EFI的問題,需要用WinPE進入,用DiskGenius分割槽工具,分出FAT32格式512MB大小的esp分割槽,再安裝manjaro時把此esp分割槽掛載/boot/efi上

Vbox

安裝vbox增強功能

[連結](https://blog.csdn.net/xinwenfei/article/details/70165032) 

VirtualBox設定共享資料夾

sudo mount -t vboxsf share /mnt/shared

連結

配置映象源

  1. 檢視國內源速度排行,彈出框中選擇一個最快的源,會替換更新到映象原始檔(位置:/etc/pacman.d/mirrorlist)
sudo pacman-mirrors -i -c China -m rank
  1. 新增archlilnuxcn,即arch中文社群的軟體源倉庫(位置:/etc/pacman.conf)
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
  1. 將本地資料包與遠端資料包同步
sudo pacman -Syy 

固態硬碟啟用TRIM

若是固態硬碟,可以啟用 fstrim來延長 SSD 驅動器的壽命

注意:首先確認硬碟支援TRIM

$ sudo systemctl status fstrim.timer # 檢視狀態
$ sudo systemctl enable fstrim.timer # 啟用
$ sudo systemctl start fstrim.timer # 開啟
$ sudo systemctl list-timers --all # 檢視是否有fstrim.service計時任務

在 Linux 下使用 fstrim 延長 SSD 驅動器的壽命
Arch Wiki - Solid state drive

安裝vim

sudo pacman -S gvim

字型安裝

自動

sudo pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts-extra  #安裝谷歌開源中文字型及表情

手動

  1. 開啟/usr/share/fonts/目錄
  2. 建立truetype和opentype資料夾
  3. .ttf副檔名的放在truetype 資料夾
    .otf 副檔名的放在opentype資料夾
  4. 重新整理快取 sudo fc-cache -fv
sudo mkdir /usr/share/fonts/truetype
sudo mkdir /usr/share/fonts/opentype

sudo cp /path/to/fonts/*.ttf /usr/share/fonts/truetype
sudo cp /path/to/fonts/*.otf /usr/share/fonts/opentype

sudo fc-cache -fv

安裝輸入法Fcitx5

sudo pacman -S fcitx5-im #基礎包組
#sudo pacman -S fcitx5-material-color #主題
sudo pacman -S fcitx5-rime #rime輸入法引擎

設定環境變數 編輯檔案 sudo vim /etc/environment 加入以下內容
此配置在KDE Plasma 5.27有變化,祥見

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
SDL_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
MOZ_ENABLE_WAYLAND=1

配置皮膚檔案,位置: ~/.config/fcitx5/conf/classicui.conf

# 橫向候選列表
Vertical Candidate List=True

# 禁止字型隨著DPI縮放,避免介面太大
PerScreenDPI=False

# 字型和大小,可以用 fc-list 命令來檢視使用
Font="Noto Sans Mono 13"

# 預設藍色主題
# Theme=Material-Color-Blue

chrome 瀏覽器配置:~/.config/chromium-flags.conf
edge 瀏覽器配置 :~/.config/microsoft-edge-stable-flags.conf

--ozone-platform=wayland
--enable-wayland-ime
--enable-features=VaapiVideoDecodeLinuxGL

進入系統設定裡,新增輸入法,搜尋rime,新增即可。
可以在“配置附加元件”,找到“經典使用者介面”配置屬性

登出linux使用者,再登入即可使用

Fcitx5
配置Fcitx5輸入法

安裝輸入法 ibus-rime

  1. 安裝ibus軟體包
$ sudo pacman -S ibus
  1. 檢視所有可用的輸入法
$ sudo pacman -Ss ^ibus-*
  1. 選擇一個可用的輸入法引擎並安裝
$ sudo pacman -S ibus-rime
  1. 執行ibus
$ ibus-setup
  1. 在彈出框中的input method中加入rime

  2. 在$HOME/.bashrc中加入下面內容

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
  1. 若開啟不自動啟動ibus,需要建立檔案$HOME/.xprofile,新增以下內容
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus-daemon -x -d

注意

1. rime候選字號太小,沒辦法調rime的,只能調ibus的

找到~/.config/gtk-3.0/gtk.css檔案,加入下面一段內容即可

@import 'colors.css';

# 加入下面內容
#IBusCandidate *
{
    font: IPAPGothic 20;
}

執行windows應用

$ sudo pacman -Syu //同步本地源
$ sudo pacman -S wine winetricks wine-mono wine_gecko //安裝

$ wine path/to/application.exe //執行

$ winecfg //配置

若執行exe出問題時,去WineHQ網站的AppDB中查詢此應用,看HowTo/Notes記錄,安裝需要的元件或字型

Install Wine on Manjaro
5 Tools to Help You Run Windows Programs in Linux

安裝Nvidia驅動

  1. 刪除之前裝的驅動,如Bumblebee或者開源驅動,新裝系統則不用操作
  2. 安裝nvidia私有閉源驅動。在系統設定-›硬體設定裡直接右鍵安裝下面的驅動中的一個,安裝完不要重啟,否則會卡死打不開系統。
    我的顯示卡是GTX950M,video-nvidia支援,所以比video-nvidia-390xx更新,更適合
    若一不小心卡死進不了桌面,看下面注意去處理
video-nvidia-340xx
video-nvidia-390xx
video-nvidia-418xx
video-nvidia-430xx
video-nvidia-435xx
video-nvidia-440xx

image

  1. 安裝依賴。
    linuxXXX-headers的名字換成你自己核心版本的名字,系統設定-›核心裡檢視正在執行的核心,我的是linux510-headers

image

sudo pacman -S linuxXXX-headers acpi_call-dkms xorg-xrandr xf86-video-intel git
sudo modprobe acpi_call

若報錯則執行下面命令更新系統,再重啟然後再執行上面兩條命令

sudo pacman -Syyu

第一條命令會報錯:

(5/5) Install DKMS modules
==> Unable to install module acpi_call/1.1.0 for kernel 5.5.13-1-MANJARO: Missing kernel headers.
==> Unable to install module acpi_call/1.1.0 for kernel 5.5.15-1-MANJARO: Missing kernel modules tree.

第二條命令會報錯:

modprobe: FATAL: Module acpi_call not found in directory /lib/modules/5.5.13-1-MANJARO
  1. 安裝 optimus-switch for SDDM。

github下載optimus-switch for SDDM,解壓,在執行install.sh之前可以修改一下switch/nvidia資料夾下的nvidia-xorg.conf檔案取消

    #Option "DPI" "96 x 96" #adjust this value as needed to fix scaling

的註釋,否則在Nvidia Prime模式下字型可能會過小
去解壓目錄執行intall.sh檔案

sudo ./install.sh

或用git下載

git clone https://github.com/dglt1/optimus-switch-sddm.git  
cd ~/optimus-switch-sddm  
chmod +x install.sh
sudo ./install.sh
  1. 一行命令切換Nvidia Prime和Intel核顯模式
sudo set-intel.sh #換Intel核顯
sudo set-nvidia.sh #換Nvidia Prime
  1. 重啟

注意
若安裝過程中重啟後卡死,進不了桌面

  1. 黑屏介面按Ctrl+Alt+F3進入tty,用終端命令登入系統
  2. 執行下面命令,解除安裝Nvidia驅動再重啟就ok了
mhwd -li #檢視已經安裝的驅動
sudo mhwd -r pci nvidia-video-440xx #解除安裝步驟2安裝的英偉達驅動

參考:
Manjaro安裝英偉達NVIDIA閉源驅動後無法進入桌面
Manjaro KDE下安裝Nvidia驅動並用一行指令碼命令實現Nvidia Prime與Intel核顯模式切換

Manjaro顯示太小

HiDPI (簡體中文)

系統時間不正確

時區設定正確,但是顯示時間快8小時。如實際時間:10:00,顯示時間:18:00

  1. timedatectl status 檢視狀態

RTC time就是硬體時鐘的時間,所以是硬體時鐘時間不對

image

  1. timedatectl set-timezone UTC 將時卻設定為UTC,此時顯示時間正確了

image

硬碟分割槽

Manjaro(linux)下掛載硬碟(增加硬碟)
linux sdb空間轉移,Linux系統sda變sdb的解決

更改主題

1.去kde store找到喜歡的主題
2.下載主題包,解壓到指定目錄,沒有則建立

~/.local/share/plasma/desktoptheme 這是存放plasma主題
~/.local/share/plasma/look-and-feel/ 存放全域性主題
~/.local/share/plasma/plasmoids/ 存放外掛

3.去“設定”裡選擇下載的主題

參考:manjaro kde主題&手動安裝主題

參考
Manjaro 安裝後配置
Manjaro KDE安裝ibus中文輸入法
manjaro 安裝分割槽以及配置方案
安裝vbox增強功能

建立快捷方式

#!/usr/bin/env xdg-open
[Desktop Entry]
Categories=Development;
Comment[en_US]=
Exec=~/Documents/App/android-studio/bin/studio.sh
GenericName[en_US]=Android Studio
Icon=~/Documents/App/android-studio/bin/studio.png
MimeType=
Name[en_US]=Android Studio
Path=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

用 *.desktop新增檔案快捷方式

安裝軟體時,提示PGP簽名損壞

安裝electronic-xx時提示錯誤:error: failed to commit transaction (invalid or corrupted package (PGP signature))

解決方法:

需要安裝archlinuxcn-keyring

sudo pacman -S archlinuxcn-keyring

electron-xxx 配置後無法上網

安裝:下載 electron-xxx-x.x.x.pacman 檔案,用命令:pacman -U xx.pacman 安裝

原因:只需要在SwichyOmega中設定一個SOCKS5(127.0.0.1:1080),其他HTTP等使用此SOCKS5代理即可,不要設定HTTP等

參考:https://bbs.archlinuxcn.org/viewtopic.php?id=5291 (9樓的回答)

訊號配置

Windows

建立xx.bat

    @echo off
    set HTTP_PROXY=http://<proxy>:<port>/
    set HTTPS_PROXY=http://<proxy>:<port>/
    start xx\xx.exe
Linux

/usr/share/applications/xx-desktop.desktop

[Desktop Entry]
Type=Application
Name=xx
Comment=xx - Private Messenger
Comment[de]=xx- Sicherer Messenger
Icon=xx-desktop
Exec=/opt/xxl/xx-desktop.sh
Terminal=false
Categories=Network;InstantMessaging;
StartupWMClass=xx
MimeType=x-scheme-handler/sgnl;
Keywords=sgnl;chat;im;messaging;messenger;sms;security;privat;
X-GNOME-UsesNotifications=true

/opt/Signal/signal-desktop.sh

#!/bin/sh
 
export http_proxy=http://<proxy>:<port>
export https_proxy=http://<proxy>:<port>
xx-desktop

注意:manjaro不要在favorites的圖示開啟,要在子圖示組(Internet)中的圖示開啟才有效

參考

安裝TIM,QQ和We*Chat的顯示解析度

安裝

# yay -S deepin-wine-we*chat #已不好用,改用weixin.spark
# yay -S com.qq.weixin.spark #棄用
yay -S wechat-universal-bwrap 
#yay -S linuxqq # 棄用,用bwrap版
yay -S linuxqq-nt-bwrap 
yay -S deepin-wine-tim 
  • 用下面命令調出對話方塊,在Graphics標籤頁下將Screen resolution的值改成125dpi,當用的deepin-wine6時,改deepin-wine5為deepin-wine6-stable
  • tim要設定為xp,we*chat高於windows7
env WINEPREFIX="~/.deepinwine/Deepin-WeChat" /usr/bin/deepin-wine5 winecfg

env WINEPREFIX="~/.deepinwine/Deepin-TIM" /usr/bin/deepin-wine5 winecfg

env WINEPREFIX="~/.deepinwine/Spark-WeChat" wine winecfg 

spark weixin 中文顯示方塊問題
下載微軟雅黑字型,將字型檔案微軟雅黑粗體.ttf(Microsoft-Yahei-Bold.ttf),微軟雅黑.ttf(Microsoft-Yahei.ttf)複製到~/.deepinwine/Spark-weixin/drive_c/windows/Fonts目錄,重新開啟

spark weixin解析度
~/.deepinwine/Spark-weixin/scale.txt內可用的縮放選項為: 1.0,1.25,1.5,1.75,2.0 在4k解析度下2.0依然很小,可以修改 /opt/durapps/spark-dwine-helper/scale-set-helper/set-wine-scale.sh 檔案中以下部分,修改為需要的dpi,我把2.0修改為240,體驗很好。

UFW 防火牆

規則:

To                         Action      From
--                         ------      ----
8888                       ALLOW       Anywhere                  
8889                       ALLOW       Anywhere                  
1714:1764/udp              ALLOW       Anywhere                  
1714:1764/tcp              ALLOW       Anywhere                  
6800                       ALLOW       Anywhere                  
22                         LIMIT       Anywhere                  
Anywhere                   ALLOW       192.168.0.0/24            
8888 (v6)                  ALLOW       Anywhere (v6)             
8889 (v6)                  ALLOW       Anywhere (v6)             
1714:1764/udp (v6)         ALLOW       Anywhere (v6)             
1714:1764/tcp (v6)         ALLOW       Anywhere (v6)             
6800 (v6)                  ALLOW       Anywhere (v6)             
22 (v6)                    LIMIT       Anywhere (v6)   

windows10+manjaro雙系統安裝

1、 燒錄隨身碟啟動盤

用Rufus燒錄到隨身碟裡,分割槽選擇GPT,UFEI,模式選擇dd模式

2、安裝

參見 https://blog.csdn.net/github_36326955/article/details/79421914

注意分割槽時,有一個FAT32格式的100M分割槽就是Windows的/boot分割槽,需要將linux的/boot/efi掛到此分割槽中即可。

pacman用法
A Guide to Using the Pacman Package Manager
安裝Manjaro後該做的事

相關文章