主頁 > 作業系統 > 2022-A rch安裝(詳細)

2022-A rch安裝(詳細)

2022-04-17 06:14:52 作業系統

  • 官方wiki:https://wiki.archlinux.org/

基礎安裝

一:制作安裝介質

下載ISO鏡像檔案:

https://archlinux.org/download/                   # 官方下載網址
  • 在linux系統中可以用pgp驗證系統簽名:
gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig

制作安裝介質:

  • 方法一(Linux): 在Linux 下中制作啟動盤,可使用dd命令
dd if=(系統iso檔案) of=/dev/sda bs=1440k 
  • 方法二(Windows):使用第三方軟體,例如:ventoy

二:U盤安裝

  • 電腦啟動程序中,選擇U盤啟動方式(如果忘記電腦啟動鍵,可以進入bios,選擇啟動項)
  • 選擇U盤啟動項(一直回車)并進入到帶命令提示符的界面

三:聯網

方法一:有網線線的使用DHCP啟動網路動態獲取IP地址

  • 命令:
dhcpcd								## 啟動dhcp獲取網路

方法二:無線網卡用iwctl命令

  • 引數決議及執行步驟:
iwctl										## 第一步:進入環境

device list								    ## 第二步:列出網卡設備

station wlan0 scan					        ## 第三步:掃描網路,wlan0為無線網卡,wlan0 為無線網卡號

station wlan0 get-networks		            ## 第四步:列出掃描到的網路,wlan0 為無線網卡號

station wlan0 connect 網路名稱		        ## 第五步:連接無線網路,wlan0 為無線網卡號

quit                                        ## 第六步:退出iwd環境

方法三:使用手機的usb共享聯網

  • 手機設定位置:設定--》移動網路--》個人熱點--》更多共享設定--》usb共享網路

查看網路是否連接

  • 命令:
ping baidu.com							## 請求baidu是否導通

四:更新系統時間

  • 命令:
timedatectl set-ntp true						## 啟動ntp
 
timedatectl status								## 查詢時間狀態

五:磁區和格式化

第一步:查看磁盤

  • 命令:
fdisk -l						## 查看磁盤資訊

第二步:使用fdisk進行磁區

  • 命令:
fdisk /dev/sda				## sda為要磁區的硬碟
  • 創建磁區:
n--》回車--》回車--》+500M

n--》回車--》回車--》回車--》使用所有空閑記憶體
  • 命令決議:
第一個步驟:n				             ## 新建磁區

第二個步驟:回車			             ## 使用默認

第三個步驟:回車			             ## 使用磁盤起始扇區

第四個步驟:回車			             ## 設定起始扇區到結束扇區的大小
 
結束使用:w					         ## 保存

第三步:查看磁盤并進行格式化操作

  • 命令:
lsblk			                    ## 查看磁盤

mkfs.fat -F32 /dev/sda4			    ## 格式化為fat格式,引導使用,sda4(硬碟的磁區號)

mkfs.ext4 /dev/sda5					## 格式化為ext4格式,主系統使用,sda5(硬碟的磁區號)

第四步:掛載磁區

  • 命令:
mount /dev/sda5 /mnt				    ## 第一步:掛載在/mnt目錄下,先掛載mnt,才能再掛載boot

mkdir /mnt/boot				            ## 第二步:在掛載的磁區中新建檔案夾,名為boot(引導磁區檔案位置)

mount /dev/sda4 /mnt/boot				## 第三步:掛載到/mnt/boot目錄下

六:選擇鏡像源

方式一:命令自動獲取

  • 使用reflector命令直接獲取中國最快的鏡像源并保存到/etc/pacman.d/mirrorlist檔案夾下
  • 命令:
reflector -c China -a 10 --sort rate --save /etc/pacman.d/mirrorlist	     	## 獲取pacman鏡像源

cat /etc/pacman.d/mirrorlist				                                    ## 查看是否有edu.cn的鏈接資訊

方式二:手動寫入

  • 使用vi或vim編輯/etc/pacman.d/mirrlist組態檔資訊
  • 命令:
vim /etc/pacman.d/mirrorlist                                                    ## 編輯組態檔

Server = http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch			## 添加清華源
Server = http://mirrors.zju.edu.cn/archlinux/$repo/os/$arch					    ## 添加浙大源

七:安裝并配置

第一步:安裝基礎軟體包

  • 命令:
pacstrap /mnt base base-devel linux linux-firmware linux-headers				## 安裝基礎包到/mnt目錄下

第二步:安裝必須功能性軟體包

  • 命令:
pacstrap /mnt vim                                                          ## 安裝命令列編輯工具

pacstrap /mnt bash-comletion                                               ## 安裝命令列補全工具

pacstrap /mnt iwd                                                          ## 安裝無線管理工具

pacstrap /mnt dhcpcd                                                       ## 安裝有線管理工具  

pacstrap /mnt ntf-3g                                                       ## 安裝NTFS硬碟格式識別工具

第三步:配置fstab檔案

  • 命令:
genfstab -L /mnt >> /mnt/etc/fstab				                        ## 生成自動掛載磁區的fstab檔案

cat /mnt/etc/fstab											            ## 查看生成的檔案內容,是否有掛載資訊

第四步:切換系統環境

  • 命令:
arch-chroot /mnt														## 切換系統環境

第五步:設定時區

  • 命令:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime				    ## 設定時區,一般使用上海

hwclock --systohc		                                                ## 設定硬體時間

第六步:設定Locale進行本地化

命令:

vim /etc/locale.gen				            ## 第一步:編輯語言組態檔,去除 zh_CN.UTF-8.UTF-8 和 en_US.UTF-8.UTF-8 兩行檔案的注釋(#)并保存退出

locale-gen                                  ## 第二步:生成locale

echo 'LANG=en_US.UTF-8' > /etc/locale.conf  ## 第三步:重定向輸出內容到locale.conf 組態檔中

第七步:設定主機名

  • 命令:
vim /etc/hostname				                   ## 第一步:創建并編輯主機名檔案,在第一行寫主機名

vim /etc/hosts						               ## 第二步:編輯hosts檔案

127.0.0.1		localhost                          ## 第三步:插入
::1				localhost
127.0.1.1		hostname.localdomain	hostname   ## hostname 為設定的主機名

第八步:設定Root密碼

  • 命令:
passwd 					                        ## 創建密碼,注意(需要輸入兩次密碼,密碼在輸入時不顯示),不給引數(默認為root用戶)

第九步:安裝微指令

pacman -S intel-ucode                            ## 為英特爾 CPU指令集

或

pacman -S amd-code                               ## 為AMD CPU指令集

八:安裝引導并部署(Bootloader)

第一步:安裝引導檢測器

  • 先安裝os-prober軟體包,用于配合grub檢測存在的系統,并自動設定啟動項
  • 命令:
pacman -S os-prober                              ## 安裝軟體包

第二步:安裝多重引導啟動器(GRUB)

  • 命令:
pacman -S grub efibootmgr                         ## 安裝引導器

第三步:部署GRUB

  • 命令:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub           ## 部署GRUB 

第四步:生成GRUB組態檔

  • 命令:
grub-mkconfig -o /boot/grub/grub.cfg               ## 生成組態檔

第五步:檢查生成的組態檔

  • 命令:
cat /boot/grub/grub.cfg         ## 查看生成的組態檔,是否包含`initramfs-linux-fallback.img initramfs-linux.img intel-ucode.img vmlinuz-linux`

第六步:重啟系統

  • 命令:
exit					         ## 第一步:退出chroot環境

umount /mnt/boot		         ## 第二步:卸載bood檔案系統

umount /mnt				         ## 第三步:卸載根目錄

reboot							 ## 第四步:重啟系統

九:更新系統并配置權限(重啟后確定網路通斷)

第一步:開啟32位支持庫和添加國內鏡像源并更新系統

  • 命令:
sudo vim /etc/pacman.conf												## 編輯pacman組態檔

Server = https://mirrors.bfsu.edu.cn/archlinuxcn/$arch                  ## 添加國內鏡像源
Include = /etc/pacman.d/mirrorlist							            ## 開啟32位支持庫

sudo pacman -Syyu 											            ## 更新快取資料庫和系統

第二步:新建普通用戶

  • 默認只能用普通用戶登錄,不能用root用戶登錄系統,需要root權限,可以通過sudo命令進行提權
  • 添加用戶:
useradd -m -G wheel username			    ## 新建用戶,為weel組,username為用戶名

passwd username								## 設定新用戶密碼

第三步:配置sudo

命令:

pacman -S sudo 						         ## 安裝sudo軟體包

vim /etc/sudoers						     ## 編輯sudo組態檔

%wheel ALL=(ALL)ALL						     ## 設定wheel組權限

十:配置圖形化桌面環境

第一步:安裝桌面環境和功能包

sudo pacman -S xorg										              ## 安裝xorg圖形庫,用于與支持桌面環境

sudo pacman -S plasma-meta 				                              ## 安裝plasma-meta 元軟體包

sudo pacman -S konsole 			                                      ## 安裝終端工具

sudo pacman -S dolphin                                                ## 安裝檔案管理器

sudo pacman -S ark                                                    ## 安裝解壓工具

sudo pacman -S packagekit-qt5 appstream-qt appstream                  ## 安裝軟體管理中心的資料庫

sudo pacman -S okular                                                 ## 安裝檔案查看器

sudo pacman -S gwenview                                               ## 安裝圖片查看器

sudo pacman -S steam                                                  ## 安裝游戲商店

sudo pacman -S firefox chromium                                       ## 安裝火狐和谷歌瀏覽器

sudo pacman -S firefox-i18n-zh-cn                                     ## 安裝火狐瀏覽器中文包

sudo pacman -S yakuake                                                ## 安裝下拉式終端

sudo pacman -S kate                                                   ## 安裝文本編輯器

sudo pacman -S spectacle                                              ## 安裝截屏工具

sudo pacman -S wget                                                   ## 安裝wget下載工具                                                   

sudo pacman -S baidunetdisk-electron                                  ## 安裝百度網盤軟體

sudo pacman -S netease-cloud-music                                    ## 安裝網易云音樂播放器

sudo pacman -S vlc                                                    ## 安裝視頻播放器

sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-extra noto-fonts-emoji ttf-dejavu ttf-liberation    ## 安裝開源中文字體及表情

第二步:配置登錄桌面管理器(SDDM)

sudo pacman -S sddm								                       ## 安裝sddm

sudo systemctl enable sddm										       ## 設定開機自啟動sddm服務

第三步:配置網路

timedatectl set-ntp true                                            ## 啟動ntp

systemctl disable netctl                                            ## 查看netctl服務是否關閉

systemctl enable NetworkManager                                     ## 設定開機自啟動網路管理工具

sudo pacman -S network-manager-applet		                        ## 安裝網路切換工具

reboot																## 重啟系統

十一:登錄桌面并配置系統

第一步:設定語言

打開:System Settings --> Regional Settings--> Language -->Add Languages				## 添加中文并拖到第一行
再將:system Setting --> Regional Settings --> Formats                               ## 值設為:簡體中文

第二步:設定DNS

vim /etc/resolv.conf                             ## 編輯并添加配置

nameserver 8.8.8.8                               ## 添加 域名服務器
nameserver 2001:4860:4860::8888 
nameserver 8.8.4.4 
nameserver 2001:4860:4860::8844

sudo chattr +i /etc/resolv.conf					 ## 設定不可變,防止路由器覆寫

第三步:安裝yay

sudo pacman -S yay													   ## 安裝yay(社區用戶軟體倉庫)

sudo pacman -S archlinuxcn-keyring				                       ## 安裝社區密鑰軟體包

yay --aururl "https://aur.tuna.tsinghua.edu.cn"  --save				   ## 通過命令列添加清華鏡像社區源

yay -P -g															   ## 查看添加資訊

第四步:字體優化

git clone https://gitee.com/hbk01/Windows-Fonts.git		                ## 使用git下載微軟雅黑字體

cd Windows-Fonts && sudo cp -r ./* /usr/share/fonts					    ## 進入檔案夾并全部復制到fonts字體檔案夾內	 

sudo mkfontscale && mkfontdir && fc-cache -fv							## 重繪字體快取

在設定里面找到 `字體 -> 調整所有字體 -> 微軟雅黑 								## 使用				

第五步:安裝輸入法

sudo pacman -S fcitx5-im								     ## 安裝基礎包組

sudo pacman -S fcitx5-chinese-addons                         ## 安裝官方中文輸入法

sudo pacman -S fcitx5-anthy                                  ## 安裝日文輸入法

sudo pacman -S fcitx5-pinyin-moegirl                         ## 安裝萌娘百科詞庫

sudo pacman -S fcitx5-material-color                         ## 安裝輸入法主題

sudo pacman -S fcitx5-pinyin-zhwiki                          ## 安裝維基百科詞庫

vim ~/.xprofile											     ## 編輯組態檔(不存在則創建)

GTK_IM_MODULE DEFAULT=fcitx5                                 ## 添加配置資訊
QT_IM_MODULE DEFAULT=fcitx5
INPUT_METHOD DEFAULT=fcitx5
XMODIFIERS DEFAULT="\@im=fcitx5
SDL_IM_MODULE DEFAULT=fcitx

                                                             ## 安裝完成后,重啟生效

第六步:配置系統默認命令列編輯器(vim)

vim /etc/profile				                              ## 編輯并組態檔

export EDITOR='vim'				                              ## 添加配置

第七步:配置藍牙(若存在)

sudo pacman -S  bluez bluez-utils 		                       ## 安裝藍牙相應包

sudo pacman -S pulseaudio-bluetooth                            ## 安裝藍牙音頻軟體

sudo systemctl enable --now bluetooth						   ## 設定藍牙開機自啟動

pulseaudio -k												   ## 重啟藍牙音頻服務

第八步:固態硬碟優化(若存在)

sudo systemctl enable fstrim.timer						       ## 添加開機自啟動,通過Trim 來優化SSD

sudo systemctl start fstrim.service						       ## 啟動服務

第九步:電池優化(若存在)

yay -S tlp tlp-rdw tlpui                                       ## 安裝電源管理及圖形界面

sudo vim /etc/tlp.conf                                         ## 編輯組態檔,防止Btrfs檔案系統損壞

SATA_LINKPWR_ON_BAT=max_performance                            ## 更改內容為

sudo systemctl enable tlp.service							   ## 設定tlp服務開機自啟動

sudo systemctl enable NetworkManager-dispatcher.service        ## 設定開機自啟動

sudo syatemctl mask systemd-rfkill.service                     ## 屏蔽服務,防止沖突

sudo syatemctl mask systemd-rfkill.socket                      ## 屏蔽,防止沖突

sudo tlp start                                                 ## 啟動服務
  • 使用TLP顯示系統資訊
sudo tlp-stat -b                                               ## 顯示電池資訊
sudo tlp-stat -d                                               ## 顯示磁盤資訊
sudo tlp-stat -e                                               ## 顯示 PCI 設備資訊
sudo tlp-stat -g                                               ## 顯示 GPU 資訊
sudo tlp-stat -p                                               ## 顯示 CPU 資訊
sudo tlp-stat -s                                               ## 顯示系統資料資訊

進階使用

十二:顯卡

顯卡驅動安裝(顯卡驅動獨顯可以不裝)

  • 英特爾核顯
sudo pacman -S mesa lib32-mesa vulkan-intel lib32-vulkan-intel        ## 安裝英特爾顯卡驅動軟體包
  • AMD核顯
sudo pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon                                ## 安裝AMD顯卡驅動軟體包 
  • 英偉達獨顯(若有):
sudo pacman -S nvidia nvidia-settings lib32-nvidia-utils             ## 英偉達獨顯驅動軟體包
  • 雙顯卡切換工具
yay -S optimus-manager optimus-manager-qt                            ## 安裝軟體包

sudo systemctl enable optimus-manager							     ## 添加自啟動

顯卡資訊查看

NVIDIA獨立顯卡

nvidia-settings                                                 ## 啟動軟體                             

AMD 獨立顯卡

yay -S radeon-profile-git radeon-profile-daemon-git             ## 安裝軟體包

systemctl enable --now radeon-profile-daemon.service            ## 設定開機自啟動服務

性能測驗

glxgears

  • 顯示幀數
sudo pacman -S mesa-utils                                      ## 安裝軟體包

glxgears                                                       ## 啟動軟體

glmark2

  • 顯示測驗分數
sudo pacman -S glmark2                                          ## 安裝軟體包

glmark2                                                         ## 啟動軟體

Unigine benchmark

  • 3D引擎基準測驗工具,顯示全面
yay -S unigine-superposition                                    ## 安裝軟體包

unigine-superposition                                           ## 啟動軟體

十三:美化

壁紙

  • 在桌面右鍵 --> 選擇 --> 配置桌面和壁紙 --> 選擇圖片 --> 應用

頭像

  • 系統設定 --> 側欄(用戶) --> 點擊投降 --> 選擇圖片 --> 應用

桌面布局

常用小組件

Weather Widget
  • 天氣組件,內容較詳細,
  • 配置:進入https://openweathermap.org/,搜索相應的位置并復制網址,再粘貼到組件配置位置中
yay -S plasma5-applets-weather-widget qt5-xmlpatterns          ## 安裝軟體
Split Digital Clock
  • 桌面數字時鐘
桌面右鍵->添加部件->獲取新部件->下載Plasma部件->搜索部件(Split Digital Clock)-> 安裝部件
Avalon Menu
  • 程式啟動器(開始選單)
桌面右鍵->添加部件->獲取新部件->下載Plasma部件->搜索部件(Avalon Menu)-> 安裝部件
Netspeed Widget
  • 網速監視器
yay -S plasm5-applets-netspeed
Simple System Monitor
  • 系統資訊監視器
桌面右鍵->添加部件->獲取新部件->下載Plasma部件->搜索部件(Simple System Monitor)-> 安裝部件

系統主題

系統設定 > 外觀 >全域主題 > 獲取新的全域主題 >**搜索主題 **,進行設定即可,

視窗裝飾

系統設定 > 外觀 > 視窗裝飾 >獲取新視窗裝飾 >**搜索 **,即可,

系統圖示

系統設定 > 外觀 > 圖示 >獲取新圖示 >搜索圖示名 ,進行設定即可,

歡迎螢屏

系統設定> 外觀> 歡迎螢屏 > 獲取新歡迎螢屏>搜索,進行設定即可,

GRUB美化

https://www.pling.com/ 站點下載Grub主題                           ## 第一步:下載檔案

sudo cp -r . /usr/share/grub/themes/Nino						## 第二步:解壓并復制到Grub默認檔案夾

vim /etc/default/grub                                           ## 第三步:編輯檔案

GRUB_THEME=(下載的主題檔案名)                                    ## 第四步:添加指向檔案

sudo grub-mkconfig -o /boot/grub/grub.cfg	&& reboot		    ## 第五步:更新Grub配置并重啟系統

Dock 欄布局

Latte

sudo pacman -S latte-dock                         # 安裝組件

latte-dock                                        # 啟動

輸入法皮膚

  • 把搜狗皮膚檔案轉換格式
yay -S ssfconv                                                   ## 第一步:安裝格式轉換工具

python3.7 -m pip install pillow numpy pycryptodome               ## 第二步:安裝依賴的模塊
     
                                                                 ## 第三步:搜狗官網下載皮膚檔案,格式為SSF

python3.7 ssfconv -t (皮膚存放的絕對路徑)(皮膚存放檔案夾)            ## 第四步:轉化皮膚格式

mkdir -p ~/.local/share/fcotx5/thems/                            ## 第五步:建立存放皮膚檔案夾

cp -r (皮膚絕對路徑) ~/.~/.local/share/fcotx5/thems/               ## 第六步:復制轉換后的檔案到皮膚目錄

位置:fcitx5 的配置->附加組件標簽->經典用戶界面->配置->主題             ## 第七步:使用(皮膚名稱要使用非中文,不然不顯示)

終端美化(zsh+ohmyzsh)

sudo pacman -S zsh										         ## 安裝zsh

sudo pacman -S zsh-autosuggestions                               ## 安裝命令自動補全插件

sudo pacman -S zsh-syntax-highlighting                           ## 安裝語法高亮插件

sudo pacman -S zsh-completions                                   ## 安裝補充補全定義

git clone https://gitee.com/lu_x/ohmyzsh.git				     ## 下載ohmyzsh

./ohmyzsh/tools/install.sh										 ## 運行安裝程式

vim ~/.zshrc                                                     ## 編輯組態檔

source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh      ## 添加組態檔,使插件生效
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
source /usr/share/autojump/autojump.zsh

十四:科學

Qv2ray(圖形化客戶端)

  • 官網:https://qv2ray.net/,已停止維護
sudo pacman -S qv2ray                                ## 安裝客戶端及內核
  • 配置內核:
打開Qv2ray -> 首選項 -> 內核設定 -> 檢查QV2ray內核設定           ## 若通過,則找到內核,沒有通過,要手動添加檔案路徑
  • 訂閱配置
主視窗 -> 分組 -> 修改分組 -> 默認分組 -> 分組名稱               ## 為機場名稱
主視窗 -> 分組 -> 修改分組 -> 默認分組 -> 訂閱設定 -> 勾選(此組是一個訂閱) -> 添加(訂閱地址)-> 更新訂閱    ## 添加訂閱
  • 配置透明(全域)代理,使用cgroxy
sudo pacman -S cgproxy-git                                  ## 安裝軟體

sudo systemctl start cgproxy.service                        ## 啟動服務

sudo systemctl enable cgproxy.service                       ## 設定服務開機自啟動
  • 配置Qv2ray透明代理
主視窗 -> 首選項 -> 入站設定 -> 取消勾選(設定系統代理)-> 勾選(透明代理設定)
  • 配置cgproxy
sudo vim /etc/cgroxy/config.json                            ## 編輯組態檔
將port改為Qv2ray透明代理的埠號
  • 配置proxychains-ng(代理應用流量)
sudo pacman -S proxychains-ng                                ## 安裝軟體包

sudo vim /etc/proxychains-ng                                 ## 編輯組態檔

http 127.0.0.1 9494                                          ## 配置ip和埠
socks5 127.0.0.1 9493

proxychains (代理的應用名)                                     ## 使用方式

V2raya(瀏覽器客戶端)

  • 官網:https://github.com/v2rayA/v2rayA
sudo pacman -S v2raya								         ## 安裝v2raya客戶端

sudo systemctl enable --now v2raya			                 ## 設定服務開機自啟動

sudo systemctl start v2raya.server				             ## 手動啟動服務

  • 瀏覽器訪問:http://localhost:2017/

  • 終端代理配置:

export https_proxy=http://127.0.0.1:代理埠

export http_proxy=http://127.0.0.1:代理埠

export all_proxy=http://127.0.0.1:代理埠

Clash(瀏覽器客戶端)

sudo pacman -S clash                                         ## 安裝clash

sudo vim ~/.config/clash/config.yaml                         ## 修改組態檔,保存服務器資訊、代理埠、代理方式,一般替換該檔案

clash                                                        ## 啟動服務
  • 瀏覽器打開:http://clash.razord.top/#/proxies控制頁面

十五:grub修復

手動引導系統

  • 電腦開機出現引導時,按e再按f2進入Grub命令列
ls											## 第一步:查找硬碟磁區,用來查找哪個硬碟存在系統
set root=(第幾塊硬碟,第幾個磁區)			   	## 第二步:設定當前目錄,引導檔案存放的位置
chainloader	(efi檔案路徑)				    ## 第三步:指定一個檔案作為鏈式裝載程式載入
boot										## 按照當前設定,引導系統
  • 注意問題:
生成組態檔:update-grub 同等與 grub-mkconfig > /boot/grub/grub.cfg 操作
set root=(hdx,y)  設定的目錄要為boot引導安裝目錄,否則chainloader找不到相應的檔案,
win的引導檔案在引導磁區:“/EFI/Microsoft/Boot/bootmgfw.efi ”

自動引導(根據手動引導系統的步驟創建組態檔)

  • 修改組態檔
vim /etc/grub.d/40_custom                     ## 該檔案用于自定義引導項

  • 插入自定義項,不要更改開頭exec tail -n +3 $0部分
menuentry 'Win11' {  
       set root='hd1,gpt3'                                          ## 設定引導檔案磁區位置
#       echo "正在啟動Windows 11作業系統,請稍后......"                 ## 列印輸出資訊
       chainloader /efi/Microsoft/Boot/bootmgfw.efi                 ## 載入引導檔案
       boot                                                         ## 進入引導
}
  • 重新生成引導項
grub2-mkconfig -o /boot/grub2/grub.cfg                             ## 輸出引導項,整合/etc/grub.d/ 目錄下所有腳本檔案

圖形化引導程式(Grub Customizer)

sudo pacman -S grub-customizer                                      ## 安裝圖形化GRUB引導程式

十六:其他

性能提升

手動提升性能

echo performance | sudo tee /sys/devices/system/cpu0/cpu0/cufreq/scaling_governor      ## 使電源處于High Performance模式,CPU最高性能

echo powersave | sudo tee /sys/devices/system/cpu0/cpu0/cufreq/scaling_governor        ## 改回Power Save模式

cpupower(頻率調節工具)

sudo pacman -S cpupower                              ## 安裝 調頻管理工具,調節頻率

sudo pacman -S i7z                                   ## 安裝i7 CPU監視工具 ,監視頻率

sudo pacman -S thermald                              ## 安裝CPU 溫度守護行程工具,監視溫度

systemctl enable cpupower.service                    ## 設定開機自啟動服務
  • 常用命令
cpupower frequency-set -u clock_freq                 ## 設定最大時鐘頻率
cpupower frequency-set -d clock_freq                 ## 設定最小時鐘頻率
cpupower frequency-set -f clock_freq                 ## 設定指定時鐘頻率

cpupower frequency-info                              ## 查詢CPU資訊

cpupower frequency-set -g 調速器                      ## 運行指定調速器

調速器 功能
performance 運行于最大頻率
powersave 運行于最小頻率
userspace 運行于用戶指定的頻率
ondemand 按需快速動態調整CPU頻率, 一有cpu計算量的任務,就會立即達到最大頻率運行,空閑時間增加就降低頻率
conservative 按需快速動態調整CPU頻率, 比 ondemand 的調整更保守
schedutil 基于調度程式調整 CPU 頻率

OpenRGB(燈光控制)

  • 控制外圍設備或組件RGB燈光,需要配合驅動
sudo pacman -S openrgb                                  ## 安裝RGB控制軟體

sudo pacman -S openrazer-driver-dkms                    ## 雷蛇鍵盤驅動

wget https://gitlab.com/CalcProgrammer1/OpenRGB/-/blob/master/60-openrgb.rules     ## 下載60-openrgb.rules檔案

sudo cp 60-openrgb.rules /etc/udev/rules.d               ## 復制檔案到配置目錄

ls -ahl /etc/udev/rules.d                                ## 查看檔案是否存在

sudo udevadm control --reload-rules                      ## 重新載入udev規則

sudo udevadm trigger                                     ## 強制內核觸發事件

sudo modprobe i2c-dev                                    ## 顯卡、記憶體條的控制驅動

sudo modprobe  i2c-i801                                  ## 芯片組控制驅動

sudo pacman -S i2c-tools                                 ## 安裝驅動驗證工具

sudo i2cdetet -l                                         ## 驗證驅動載入情況

軟體分類

網頁瀏覽器

Mozilla Firefox(火狐瀏覽器)

sudo pacman -S firefox                     
sudo pacman -S firefox-developer-edition         ## 開發者版本

Chromium(發展瀏覽器)

sudo pacman -S chromium                   

Google Chrome(谷歌瀏覽器)

sudo pacman -S google-chrom

Brave(基于Chromium瀏覽器)

sudo pacman -S brave-bin

Falkon

sudo pacman -S falkon

Tor(洋蔥瀏覽器)

sudo pacman -S tor-brower

Microsoft Edge(微軟瀏覽器)

yay -S microsoft-edge-beta-bin

Opera

sudo pacman -S opera

Vivaldi

sudo pacman -S vivaldi

電子書閱讀器

Okular(電子書閱讀)

sudo pacman -S okular

Calibre(電子書管理)

sudo pacman -S calibre

截圖工具

Flameshot(火焰截圖)

sudo pacman -S flameshot

Spectacle

sudo pacman -S spectacle

網盤

MEGA

sudo pacman -S megasync

百度網盤

sudo pacman -S baidunetdisk-electron

堅果云

sudo pacman -S nutstore-experimental

影像查看器

Gwenview

sudo pacman -S gwenview

nomacs

sudo pacman -S nomacs

Ristretto

sudo pacman -S ristretto

Feh

sudo pacman -S feh imagemagick               ## 讀取影像依賴于(imagemagick)

XnView Mp

sudo pacman -S xnviewmp

翻譯軟體

cutetranslation

sudu pacman -S cutetranslation

聊天通訊

Telegram(電報)

  • 通過第三方鏈接翻譯軟體:https://t.me/setlanguage/zhcncc
sudo pacman -S telegram-desktop

QQ

yay -S com.qq.im.deepin            ## 非官方版本

sudo pacman -S linuxqq             ## 官方版本,官方不維護

微信

yay -S com.qq.weixin.deepin         ## 非官方版本

sudo pacman -S wechat-uos           ## 官方移植版本

Skype(微軟網路電話)

sudo pacman -S skypeforlinux-stable-bin

Discord(實時通話軟體)

sudo pacman -S discord

Slack(團隊合作)

sudo pacman -S slack-desktop

Zoom(網路會議)

sudo pacman -S zoom

騰訊會議

yay -S com.tencent.meeting.deepin

Thunderbird(雷鳥-電子郵件)

sudo pacman -S thunderbird

KMail(電子郵件)

sudo pacman -S kmail

Mailspring(郵件管理工具)

sudo pacman -S mailspring

辦公軟體

WPS Office(金山-辦公套件)

yay -S wps-office-cn ttf-wps-fonts

LibreOffice(檔案基金會-開源)

sudo pacman -S libreoffice-still libreoffice-still-zh-cn

OnlyOffice(WPS套件-開源)

sudo pacman -S onlyoffice       

Foxit PDF Reader(PDF編輯器)

yay -S foxitreader

Typora(Markdown編輯器)

sudo pacman -S typora pandoc

VNote(Markdown編輯器)

yay -S vnote3-git

Obsidian(知識管理)

sudo pacman -S Obsidian

Joplin(知識管理)

sudo pacman -S Joplin

視頻影音

VLC(多媒體播放器)

sudo pacman -S vlc

Mpv(多媒體播放器)

sudo pacmna -S mpv

Dragon Player(多媒體播放器)

sudo pacman -S dragon 

SPplayer(多媒體播放器)

sudo pacman -S smplayer

yay -S papirus-smplayer-theme-git                 ## 皮膚

Parole(多媒體播放器)

sudo pacman -S parole

ZY Player(在線播放器)

  • 在線視頻播放器,需要配置源
yay -S zy-player-bin

音樂播放器

DeaDBeeF(無損音頻播放器)

sudo pacman -S deadbeef

Juk(音樂播放和管理)

sudo pacman -S Juk

YesPlayMusic(第三方網易云播放器)

yay -S yesplaymusic

Listen 1 (音樂播放器)

  • 全網搜索音樂
yay -S listen1-desktop-appimage

網易云音樂

sudo pacman -S netease-cloud-music

QQ音樂

yay -S qqmusic-bin

游戲娛樂

Steam(游戲平臺)

sudo pacman -S steam

Lutris(開源游戲平臺)

sudo pacman -S lutris

Minecraft Launcher(我的世界)

sudo pacman -S minecraft-launcher              ## 安裝我的世界官服啟動器

sudo pacman -S hmcl                            ## 安裝第三方啟動器

Xbox(無線配接器)

sudo pacman -S xow-git                          ## 安裝第三方開源驅動

sduo systemctl enable xow.service               ## 設定開機自啟動服務

MangoHud(性能監控)

yay -S mangohub lib32-mangohub                 ## 安裝MangoHub及依賴

mangohub 啟動的游戲                              ## 使用

遠程連接

SSH(ssh協議)

sudo pacman -S ssh

Freerdp(遠程桌面協議)

sudo pacman -S freerdp

KDE Connect(遠程連接)

  • 使用需要配合客戶端,要處于局域網
sudo pacman -S kdeconnect sshfs               ## 安裝軟體及依賴

Teamviewei(遠程支持和在線會議軟體)

yay -S teamviewer

Xrdp(支持微軟遠程桌面協議)

yay -S xrdp

Rdesktop(微軟遠程桌面)

sudo pacman -S rdesktop

Scrcpy(安卓設備投屏)

sudo pacman -S scrcpy android-tools           
  • 使用:
adb devices                  ## 手機連接電腦,使用USB傳輸檔案方式,然后在執行命令,獲取設備號
  • 有線連接:
scrcpy                       ## 連接
  • 無線連接:
adb tcpip 8888                ## 8888為自定義埠,默認為5555

adb connect ANDROID_IP:8888   ## ADNROID_IP為(手機IP),埠號為自定義的

scrpy                         ## 連接

UxPlay(蘋果設備投屏)

yay -S uxplay-git                            ## 安裝軟體

sudo systemctl start avahi-daemon.service    ## 啟動服務

sudo systemctl enable avahi-daemon.service   ## 設定開機自啟動
  • 無線連接
uxplay                                       ## 連接

視頻制作

Kdenlive(視頻編輯器-開源)

sudo pacman -S kdenlive

Shotcut(視頻編輯器-開源)

sudo pacman -S shotcut

MKVToolNix(.mkv格式制作和處理)

sudo pacman -S mkvtoolnix-gui

DaVinci Resolve(視頻和音頻編輯軟體)

yay -S davinci-resolve

OBS Studio(錄屏和直播軟體-開源)

yay -S obs-studio-browser                   

yay -S obs-nvfbc-git                         ## 優化插件

Bilibili Live Chat(直播彈幕姬)

git clone https://github.com/Tsuk1ko/bilibili-live-chat        ## 下載檔案

sudo pacman -S nodejs yarn                                     ## 安裝Node.js和Yarn

cd bilibili-live-chat                                          ## 進入目錄

yarn install                                                   ## 安裝

yarn serve                                                     ## 運行本地服務器
  • 打開本地連接:localhost:8081

彈幕庫(bilibili直播助手)

sudo pacman -S bilibili-live-helper-bin

screenkey(螢屏顯示鍵盤輸入)

sudo pacman -S screenkey

ffmpeg(字幕制作)

sudo pacman -S ffmpeg                                         ## 安裝軟體

ffmpeg -i input.mp4 -vf subtitles=input.srt output.mp4        ## 使用,input.mp4 為mp4檔案路徑,input.srt為字幕檔案,output.mp4輸出的檔案名

影像制作

Gimp(位圖-開源)

sudo pacman -S gimp

Aseprite(像素藝識訓制工具)

sudo pacman -S aseprite

RawTherapee(RAW格式影像處理-開源)

sudo pacman -S rawtherapee

KolourPaint(繪圖工具-開源)

sudo pacman -S kolourpaint

Inkscape(矢量圖形編輯器-開源)

sudo pacman -S inkscape

Krita(影像編輯器-開源)

sudo pacman -S krita

Gifcurry(Gif制作-開源)

yay -S gifcurry

音頻制作

Ardour(音頻編輯器-開源)

sudo pacman -S ardour

Kwave(音頻編輯器-開源)

sudo pacman -S kwave

Audacity(音頻編輯器-開源)

sudo pacman -S audacity                   ## 官方版本

yay -S audiocity-git                      ## 派生版

yay -S audacium-git

VCV Rack(音響合成器-開源)

sudo pacman -S vcvrack-bin

Mixxx(音響合成器)

sudo pacman -S mixxx

LMMS(作曲工具-開源)

sudo pacman -S lmms

MuseScore(制譜工具-開源)

sudo pacman -S musecore

Lyrebird(變聲器為-開源)

yay -S lyrebird

SoundConverter(音頻檔案轉換器)

sudo pacman -S soundconverter

建模渲染與影片制作

Blender(斑斕-開源)

sudo pacman -S blender

Sweet Home 3D(家具輔助設計)

sudo pacman -S sweethome3d

Synfig Studio(2D影片制作-開源)

sudo pacman -S synfigstudio

Linux Stopmotion(定格影片制作-開源)

yay -S linuxstopmotion-git

Figma electron app(UI & UX設計)

yay -S figma-linux

FontForge(字體編輯器-開源)

sudo pacman -S fontforge

編程軟體

OSS code(微軟代碼編輯器)

sudo pacman -S vscode   

sudo pacman -S vscodium                    ## 社區版

Webstorm(JavaScript 和 HTML代碼編輯器)

sudo pacman -S freswa

Atop(代碼編輯器)

sudo pacman -S atom-editor

Postman(構建API)

sudo pacman -S postman

Charles(網頁除錯工具)

sudo pacman -S pizzaman

Wireshark(網路協議嗅探器)

sudo pacmna -S wireshark

Yarn(依賴管理)

sudo pacman -S yarn

Nmp(Javascript包管理器)

sudo pacman -S nmp

Interllij Ides(代碼編輯器Java、Groovy)

sudo pacman -S intellij-idea-community-edition           

PyCharm(代碼編輯器Python)

sudo pacman -S pycharm-community-edition

GoLand(代碼編輯器Go)

yay -S goland

MySQL Workbench(MySQL可視化工具)

sudo pacman -S mysql-workbench

Pgadmin4(資料庫管理)

sudo pacmna -S pgadmin4

Dbeaver(資料庫開發)

sudo pacman -S dbeaver

Robo3t(資料庫管理)

yay -S Robo3t-bin

Rdm(Redis資料庫管理工具)

yay -S rdm-bin

Android Studio(安卓開發工具)

sudo pacman -S android-studio

Qt(桌面應用開發)

sudo pacman -S qtcreator

Jupyter(HTML筆記工具、python)

sudo pacman -S jupyter-notebook

Tensorflow(機器學習框架)

sudo pacman -S tensorflow

SageMath(科學計算)

sudo pacman -S sagemath

Anaconda(科學計算套件)

sudo pacman -S anaconda

Miniconda(迷你版Anaconda)

sudo pacman -S miniconda

Sublime(代碼編輯器)

yay -S sublime-text-4

Eclipse(代碼編輯器)

sudo pacman -S eclipse

其他工具

KCalc(科學計算器)

sudo pacman -S kcalc

kamoso(相機)

sudo pacman -S kamoso

KTimer(倒計時執行器)

sudo pacman -S ktimer

Wine(模擬Windows運行win程式)

  • 安裝軟體及依賴:
sudo pacman -S wine wine-mono wine_gecko wine-staging giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls  mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse libgpg-error lib32-libgpg-error alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo sqlite lib32-sqlite libxcomposite lib32-libxcomposite libxinerama lib32-libgcrypt libgcrypt lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader
  • 配置:
winecfg
  • 使用:
wine (檔案路徑)

UTools(效率工具)

sudo pacman -S utools

Docker(容器工具)

sudo pacman -S docker

VMware(虛擬機)

sudo pacman -S vmware-workstation

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/458331.html

標籤:Linux

上一篇:ARM體系結構與介面技術——ARM例外

下一篇:CSAPP:lab7 shell

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • CA和證書

    1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對 gpg --gen-key #Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/) 2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案 gpg -a ......

    uj5u.com 2020-09-10 00:09:53 more
  • Kubernetes K8S之資源控制器Job和CronJob詳解

    Kubernetes的資源控制器Job和CronJob詳解與示例 ......

    uj5u.com 2020-09-10 00:10:45 more
  • VMware下安裝CentOS

    VMware下安裝CentOS 一、軟硬體準備 1 Centos鏡像準備 1.1 CentOS鏡像下載地址 下載地址 1.2 CentOS鏡像下載程序 點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。 決定選擇Centos8后,選擇想要的鏡像源進行下載,此 ......

    uj5u.com 2020-09-10 00:12:10 more
  • 如何使用Grep命令查找多個字串

    如何使用Grep 命令查找多個字串 大家好,我是良許! 今天向大家介紹一個非常有用的技巧,那就是使用 grep 命令查找多個字串。 簡單介紹一下,grep 命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式 ......

    uj5u.com 2020-09-10 00:12:28 more
  • git配置http代理

    git配置http代理 經常遇到克隆 github 慢的問題,這里記錄一下幾種配置 git 代理的方法,解決 clone github 過慢。 目錄 git配置代理 git單獨配置github代理 git配置全域代理 配置終端環境變數 git配置代理 主要使用 git config 命令 git單獨 ......

    uj5u.com 2020-09-10 00:12:33 more
  • Linux npm install 裝包時提示Error EACCES permission denied解

    npm install 裝包時提示Error EACCES permission denied解決辦法 ......

    uj5u.com 2020-09-10 00:12:53 more
  • Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包

    Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加載插件:fastestmirror, langpacks 20 Loading ......

    uj5u.com 2020-09-10 00:13:13 more
  • Linux查看服務器暴力破解ssh IP

    在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~ 這種情況下正確的做法是: 修改默認ssh的22埠 使用設定密鑰登錄或者白名單ip登錄 建議服務器密碼為復雜密碼 創建普通用戶登錄服務器(root權限過大) 建立堡壘機,實作統一管理服務器 統計爆破IP [root ......

    uj5u.com 2020-09-10 00:13:17 more
  • CentOS 7系統常見快捷鍵操作方式

    Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。 ......

    uj5u.com 2020-09-10 00:13:31 more
  • CentOS 7作業系統目錄結構介紹

    作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。 ......

    uj5u.com 2020-09-10 00:13:35 more
最新发布
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:43:21 more
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:42:36 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:26:53 more
  • 設定Windows主機的瀏覽器為wls2的默認瀏覽器

    這里以Chrome為例。 1. 準備作業 wsl是可以使用Windows主機上安裝的exe程式,出于安全考慮,默認情況下改功能是無法使用。要使用的話,終端需要以管理員權限啟動。 我這里以Windows Terminal為例,介紹如何默認使用管理員權限打開終端,具體操作如下圖所示: 2. 操作 wsl ......

    uj5u.com 2023-04-19 09:25:49 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:19:04 more
  • Linux學習筆記

    IP地址和主機名 IP地址 ifconfig可以用來查詢本機的IP地址,如果不能使用,可以通過install net-tools安裝。 Centos系統下ens33表示主網卡;inet后表示IP地址;lo表示本地回環網卡; 127.0.0.1表示代指本機;0.0.0.0可以用于代指本機,同時在放行設 ......

    uj5u.com 2023-04-18 06:52:01 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:50 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:01 more
  • 你是不是暴露了?

    作者:袁首京 原創文章,轉載時請保留此宣告,并給出原文連接。 如果您是計算機相關從業人員,那么應該經歷不止一次網路安全專項檢查了,你肯定是收到過資訊系統技術檢測報告,要求你加強風險監測,確保你提供的系統服務堅實可靠了。 沒檢測到問題還好,檢測到問題的話,有些處理起來還是挺麻煩的,尤其是線上正在運行的 ......

    uj5u.com 2023-04-05 16:52:56 more
  • 細節拉滿,80 張圖帶你一步一步推演 slab 記憶體池的設計與實作

    1. 前文回顧 在之前的幾篇記憶體管理系列文章中,筆者帶大家從宏觀角度完整地梳理了一遍 Linux 記憶體分配的整個鏈路,本文的主題依然是記憶體分配,這一次我們會從微觀的角度來探秘一下 Linux 內核中用于零散小記憶體塊分配的記憶體池 —— slab 分配器。 在本小節中,筆者還是按照以往的風格先帶大家簡單 ......

    uj5u.com 2023-04-05 16:44:11 more