manjaro转移笔记
安装
进入live模式
对时区,语言进行设置后进入live模式
![manjaro0]()
配置安装
![manjaro1]()
设置语言
![manjaro2]()
设置时区
![manjaro3]()
设置键盘(默认即可)
![manjaro4]()
根据情况选择存储器,然后选择分区方式(一整块磁盘,使用某个分区,手动去分区</boot或/boot/efi,/,swap,/home等>),选择引导程序位置(/boot或/boot/efi)
![manjaro5]()
设置用户
![manjaro6]()
开始安装
![manjaro7]()
安装完成重启
配置
换源
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| sudo pacman-mirrors -i -c China -m rank
sudo gedit /etc/pacman.conf
[archlinuxcn] Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
sudo pacman -S archlinuxcn-keyring
[manjarocn] Server = https://repo.manjarocn.org/stable/x86_64
sudo pacman-key --recv-keys 974B3711CFB9BF2D && sudo pacman-key --lsign-key 974B3711CFB9BF2D
sudo pacman -Syy
sudo pacman -Su
sudo /var/lib/pacman/db.lck
|
安装头文件
1 2 3
| uname -r sudo pacman -Ss linux-header sudo pacman -S linux419-headers
|
删除不再被依赖的软件
1 2 3 4 5 6
| sudo pacman -R $(sudo pacman -Qdtq) sudo pacman -R (sudo pacman -Qdtq)
gamin-0.1.10-9 gnome-shell-extension-taskbar-57.0-2 gtkmm-1:2.24.5-3 gtksourceview2-2.10.5-4 js52-52.9.0-3 libnm-glib-1.18.2-1 libxdg-basedir-1.2.0-4
|
带颜色的pacman
1 2
| sudo vim /etc/pacman.conf
|
gnome插件
extensions.gnome.org
安装浏览器插件
安装控制器:
sudo pacman -S chrome-gnome-shell
arc menu 程序菜单,需要重启电脑
Arch Linux Updates Indicator archlinux软件更新检测插件,需要配合pacman-contrib使用
Caffeine 防止自动挂起
Clipboard Indicator 一个剪贴板
Coverflow Alt-Tab 更好的窗口切换
Dash to Dock 把dash栏变为一个dock
Dynamic Top Bar 顶栏透明化
Extension Update Notifier gnome插件更新提示
system-monitor 一个系统监视器
Night Light Slider 调节gnome夜间模式的亮度情况
OpenWeather 天气插件
Proxy Switcher 代理插件
Random Wallpaper 自动切换壁纸,
Simple net speed 网速监测
Sound Input & Output Device Chooser 声音设备选择
Status Area Horizontal Spacing 让顶栏更紧凑
Hibernate Status Button 添加一个休眠按钮
TopIcons Plus 把托盘图标放到顶栏
Window Is Ready - Notification Remover 去除烦人的window is ready提醒
Lock Keys 大小写和数字键盘提示
Appfolders Management extension Appfolders管理扩展排列应用程序*
Screenshot Tool 截图工具
开启挂起/休眠模式
suspend:挂起,待机,暂停 (str: suspend to RAM)保存到内存 通电 低功耗
hibernate:休眠,冬眠 (std: suspend to disk)保存至硬盘swap 断电 关机
HybridSleep:混合睡眠 (strd:suspend to both)保存到内存和硬盘 通电 低功耗
确保有SWAP分区
1 2 3 4
| lsblk ... ├─sdb2 8:18 0 8G 0 part [SWAP] ...
|
若没有SWAP分区就新建一个
使用disks分区工具划分一个大小合适的分区sdxy
mkswap /dev/sdxy #格式化为交换分区
swapon /dev/sdxy #加载交换分区
开机挂载swap
1
| /dev/swap swap swap defaults,noatime,discard 0 2
|
添加内核配置**
1
| sudo vim /etc/default/grub
|
1
| GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=enable resume=/dev/sdxy"
|
1
| sudo grub-mkconfig -o /boot/grub/grub.cfg
|
配置initramfs的resume钩子**
1
| sudo vim /etc/mkinitcpio.conf
|
1
| HOOKS="base udev resume autodetect modconf block filesystems keyboard fsck"
|
如果使用lvm分区就需要将resume放在lvm后面 HOOKS="base udev autodetect modconf block lvm2 resume filesystems keyboard fsck"
生成initramfs镜像
1
| sudo mkinitcpio -p linux419
|
设置低电量休眠
1
| sudo vim /etc/UPower/UPower.conf
|
1 2 3 4 5 6 7 8 9
| PercentageLow=15 #<=15%低电量 PercentageCritical=10 #<=10%警告电量 PercentageAction=5 #<=5%执行动作(即CriticalPowerAction)的电量
CriticalPowerAction=Hibernate #(在本示例中是电量<=5%)执行关机
#suspend:挂起,待机,暂停 (str: suspend to RAM)保存到内存 通电 低功耗 #hibernate:休眠,冬眠 (std: suspend to disk)保存至硬盘swap 断电 关机 #HybridSleep:混合睡眠 (strd:suspend to both)保存到内存和硬盘 通电 低功耗
|
合上盖章休眠**
1
| sudo vim /etc/systemd/logind.conf
|
1 2 3
| HandleLidSwitch=hibernate #盒盖综合睡眠眠:HandleLidSwitch=HybridSleep #按下电源键休眠: HandlePowerKey=hibernate
|
1
| systemctl restart systemd-logind
|
家目录下的中文目录修改成英文
修改成英文后方便命令行操作
方法一
修改系统当前语言环境为英文
更新家目录的文件命名
1
| xdg-user-dirs-gtk-update
|
跳出对话框,提示是否更新成英文,同意即可
改回系统语言环境为中文
方法二
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| mv ~/桌面 ~/Desktop mv ~/图片 ~/Pictures mv ~/文档 ~/Documets mv ~/音乐 ~/Music mv ~/视频 ~/Videos mv ~/下载 ~/Download mv ~/模板 ~/Templates mv ~/公共 ~/Publicshare
vim ~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop" XDG_DOWNLOAD_DIR="$HOME/Download" XDG_TEMPLATES_DIR="$HOME/Templates" XDG_PUBLICSHARE_DIR="$HOME/Publicshare" XDG_DOCUMENTS_DIR="$HOME/Documents" XDG_MUSIC_DIR="$HOME/Music" XDG_PICTURES_DIR="$HOME/Pictures" XDG_VIDEOS_DIR="$HOME/Videos"
|
修改锁屏壁纸
创建修改脚本(login-backgroun.sh)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| #!/bin/bash WORKDIR=~/tmp/gdm-login-background GST=/usr/share/gnome-shell/gnome-shell-theme.gresource GSTRES=$(basename $GST)
mkdir -p $WORKDIR cd $WORKDIR mkdir theme
for r in `gresource list $GST`; do gresource extract $GST $r >$WORKDIR$(echo $r | sed -e 's/^\/org\/gnome\/shell\//\//g') done
cd theme cp "$IMAGE" ./
echo " #lockDialogGroup { background: #2e3436 url(resource:///org/gnome/shell/theme/$(basename $IMAGE)); background-size: cover; background-repeat: no-repeat; }" >>gnome-shell.css
echo '<?xml version="1.0" encoding="UTF-8"?> <gresources> <gresource prefix="/org/gnome/shell/theme">' >"${GSTRES}.xml" for r in `ls *.*`; do echo " <file>$r</file>" >>"${GSTRES}.xml" done echo ' </gresource> </gresources>' >>"${GSTRES}.xml"
glib-compile-resources "${GSTRES}.xml"
sudo mv "/usr/share/gnome-shell/$GSTRES" "/usr/share/gnome-shell/${GSTRES}.backup" sudo mv "$GSTRES" /usr/share/gnome-shell/
rm -r $WORKDIR
if [ "$CREATED_TMP" = "1" ]; then rm -r ~/tmp fi
|
1 2 3 4
| IMAGE=~/图片/00.jpeg sh ./login-backgroun.sh
reboot
|
安装常用软件
安装包管理工具
1
| sudo pacman -S yay yaourt base-devel
|
使用AUR镜像
yaourt 用户
修改 /etc/yaourtrc,去掉 # AURURL 的注释,修改为
1
| AURURL="https://aur.tuna.tsinghua.edu.cn"
|
yay 用户
执行以下命令修改 aururl :
1
| yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
|
修改的配置文件位于 ~/.config/yay/config.json ,可通过查看修改过的配置:yay -P -g
vim
vim美化
将vim设置为默认编辑器
1 2 3 4 5
| sudo vim /etc/profile
vim ~/.bash_profile
export EDITOR=vim
|
zsh(manjaro默认安装)(bash兼容高于fish)
zsh对bash的兼容高所以建议普通使用用fish,root用户或需要运行bash脚本时用zsh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| sudo pacman -S zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s /bin/zsh
vim ~/.zshrc
ZSH_THEME="ys"
plugins=( git sudo )
|
fish(用户交互好)
1 2 3 4
| sudo pacman -S fish curl -L https://get.oh-my.fish |fish fish_config chsh -s /usr/bin/fish
|
fish环境变量设置
1
| vim ~/.config/fish/config.fish
|
1 2
| set PATH $PYTHON_HOME/bin $DEV_HOME/apache/bin $PATH # fish的变量直接用 set 变量名 变量值1 变量值2 ... 进行设置,中间用空格隔开
|
终端
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| sudo pacman -S alacritty vim ~/.config/alacritty/alacritty.yml
window: dimensions: columns:88 lines:25 position: x:345 y:100 padding: x:15 y:15
font: normal: family: Hack style: Regular bold: family: Hack style: Bold italic: family: Hack style: Italic
background_opacity: 0.8
sudo pacman -S tilix sudo pacman -S deepin-terminal
|
安装搜狗输入法
gnome桌面集成令ibus,建议使用ibus-rime ,搜狗常常会出现候选框中文乱码问题,暂时无解
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| sudo pacman -S fcitx-qt4 fcitx-qt5 sudo pacman -S fcitx-sogoupinyin fcitx-configtool
gedit ~/.xprofile
export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx"
sudo pacman -S fcitx-qt4
|
git(manjaro默认安装)
jdk
1
| sudo pacman -S jdk8-openjdk
|
jre
1
| sudo pacman -S jre8-openjdk jre8-openjdk-headless
|
字体
1
| sudo pacman -S adobe-source-han-sans-cn-fonts ttf-hack
|
wps
1 2 3 4 5
| sudo pacman -S wps-office-cn ttf-wps-fonts wps-office-mui-zh-cn
sudo pacman -Rcc libreoffice-still sudo pacman -Rcc microsoft-office-online-jak
|
markdown编辑器
1 2
| sudo pacman -S typora yay -S typora-free
|
sublime-text
CHM 查看器
1
| sudo pacman -S kchmviewer
|
浏览器
1 2
| sudo pacman -S chromium sudo pacman -S firefox firefox-i18n-zh-cn
|
flash :
ActiveX:适用于Windows 7、Vista、XP系统IE内核浏览器、本地视频、游戏客户端
NPAPI:适用于FireFox(火狐)、Safari(苹果)、Opera (欧朋,12.17版以下)
PPAPI:适用于Chromium浏览器、Opera (欧朋,15.00版以上)
1 2
| yay flashplugin yay pepper-flash
|
TIM/QQ
1 2 3 4 5 6
| sudo pacman -S deepin.com.qq.office sudo pacman -S deepin.com.qq.im
sudo pacman -S wine wine-mono env WINEPREFIX="$HOME/.deepinwine/Deepin-TIM" winecfg
|
微信
1 2
| yay deepin-wine-wechat sudo pacman -S electronic-wechat
|
音乐
Listen1
网易云音乐
1
| sudo pacman -S netease-cloud-music
|
cocomusic(QQ音乐)
下载安装包
1
| sudo pacman -U cocomusic-*.pacman
|
有道词典
百度网盘
GUI:
yay baidunetdisk-bin
创建软链接:
sudo ln -s /usr/lib/baidunetdisk/baidunetdisk /usr/bin/baidunetdisk
命令行版:
1 2 3 4 5 6
| yay baidupcs-go yay bypy
https://github.com/iikira/BaiduPCS-Go https://github.com/houtianze/bypy
|
pip
1
| sudo pacman -S python-pip
|
虚拟机
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| uname -r
sudo pacman -S virtualbox
yay virtualbox-ext-oracle
sudo modprobe vboxdrv
sudo usermod -a -G vboxusers eonun
cat /etc/group | grep vbox vboxusers:x:129:eonun
sudo chmod 666 /dev/sda vboxmanage internalcommands createrawvmdk -filename /home/eonun/data/win10/SD/sda.vmdk -rawdisk /dev/sda -relative
sudo chmod 666 /dev/sda2 vboxmanage internalcommands createrawvmdk -filename /home/eonun/data/win10/SD/Software.vmdk -rawdisk /dev/sda2 -relative
sudo chmod 666 /dev/sda
|
远程工具
1 2
| sudo yay -S todesk sudo systemctl enable --now todesk
|
1 2
| wget https://gitee.com/rustdesk/rustdesk/attach_files/810292/download/rustdesk-1.1.8-manjaro-arch.pkg.tar.zst sudo pacman -U rustdesk-1.1.8-manjaro-arch.pkg.tar.zst
|
1 2
| sudo pacman -S teamviewer sudo systemctl enable teamviewerd
|
vscode
1
| sudo pacman -S visual-studio-code-bin
|
显卡驱动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
sudo mhwd -f -i pci video-hybrid-intel-nvidia-prime
sudo gpasswd -a $USER bumblebee
sudo systemctl enable bumblebeed
sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=! acpi_osi=’Windows 2009’ resume=UUID=2d6d6716-4886-49ff-a277-55ba5d9f19d8"
sudo update-grub
reboot
sudo pacman -S mesa-demos sudo pacman -S glmark2
glxgears glmark2
optirun glxgears optirun glmark2
optirun -b none nvidia-settings -c :8
|
使用optimus-manager管理显卡
1 2
| sudo pacman -S optimus-manager optimus-manager-qt sudo systemctl enable optimus-manager
|
更多参考: Linux独立显卡驱动安装
文件管理器
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| sudo pacman -S ranger xdg-mime query default inode/directory xdg-mime default org.gnome.Nautilus.desktop inode/directory
sudo pacman -S w3m
ranger --copy-config=all
在使用w3m的中出现缺少 w3mimgdisplay 时安装 w3m-img
|
Linux命令行文件管理器Ranger
ranger (简体中文) archwiki)
从终端中打开当前文件夹的文件管理器
1 2
| nautilus . # gnome桌面文件管理 thunar . # xfce桌面文件管理
|
启动盘制作器
网络工具
1
| sudo pacman -S net-tools
|
Nautilus扩展
Nautilus(鹦鹉螺)是GNOME桌面文件浏览器
Nautilus的Python绑定,允许Nautilus属性页和菜单项扩展用Python编写
1
| sudo pacman -S python-nautilus
|
截图工具
1 2
| sudo pacman -S flameshot
|
系统信息工具
1 2
| sudo pacman -S neofetch sudo pacman -S screenfetch
|
主题修改工具
1
| sudo pacman -S lxappearance
|
桌面
壁纸管理器结合feh用
渲染器
视屏剪辑
修图
邮件
1
| sudo pacman -S thunderbird
|
视频播放
1 2
| sudo pacman -S smplayer sudo pacman -S smplayer-themes
|
下载工具
1 2 3 4 5 6
| sudo pacman -S uget aria2 sudo pacman -S transmission-gtk
yay qbittorrent-enhanced-git yay motrix yay xdman
|
BT Tracker 加速配置
dock栏
配置开机启动:
优化--->开机启动程序--->添加即可
代理工具
ss UI
V2Ray UI
运行 Qv2ray 报类似错误
1
| qv2ray: error while loading shared libraries: libprotobuf.so.31: cannot open shared object file: No such file or directory
|
这是因为 protobuf 版本不是最新的版本产生的问题,查看本地 libprotobuf 版本(/usr/lib/libprotobuf.so.* ) 。
使用 AUR 的 git 版安装
可通过编译安装最新版
1 2 3 4 5 6 7 8 9 10
| git clone https://github.com/protocolbuffers/protobuf.git cd protobuf-main ./autogen.sh # 为了以后便于管理,指定路径 ./configure --prefix=/usr/local/protobuf # 多核编译加快速度 make -j4 sudo make install # 创建软连接 sudo ln -s /usr/local/protobuf/lib/libprotobuf.so.31.0.1 /usr/lib/libprotobuf.so.31
|
主题
Gnome
Xfce
``
可通过ocs-url或ocs-store来安装主题
或将图标文件放到~/.local/share/icons;主题放在~/.themes;光标放在~/.icons
Manjaro 通过外观号和窗口管理器设置使用主题图标,鼠标和触摸板设置光标样式
1 2 3 4 5 6 7 8 9 10 11
| sudo pacman -S flat-remix-git yay sweet-theme-git sudo pacman vimix-gtk-themes
|
配置编辑工具(理解为 Linux 的注册表)
Gconf Editor是一个配置编辑软件,它允许用户修改桌面环境和应用程序的相关参数值,实现改变桌面环境显示和应用程序属性。例如修改菜单按钮的图标,窗口关闭按钮的左右位置,登录界面背景等
1
| sudo pacman -S gconf-editor
|
其他
软件包管理工具使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| sudo pacman -S sudo pacman -Ss sudo pacman -Sy sudo pacman -Syy sudo pacman -Su sudo pacman -Sc sudo pacman -Scc
sudo pacman -Q sudo pacman -Qi sudo pacman -Qo sudo pacman -Qdtq
sudo pacman -R sudo pacman -Rsc
sudo yay -Yc sudo pacman -Rsc $(pacman -Qdtq)
|
捕捉键盘英文输入,中文输入法会不兼容
screenkey
桌面
i3wm
i3上方的蓝色框
编辑配置文件,添加
i3边框
需要 i3-gaps 版本的i3
编辑配置文件,在末尾添加
Super+p 刷新i3配置
快速启动软件的工具
dmenu
Super+s打开
启动i3时启动软件
在配置文件中加入
deepin桌面
1 2 3 4 5 6
| sudo pacman -S deepin deepin-extra sudo pacman -S adobe-source-han-sans-cn-fonts
|
自定义命令
1 2 3 4 5 6 7 8 9 10 11
| alias cl clear funcave c alias mv 'mv -i' funcave mv
vim ~/.zshrc alias cl="clear"
source ~/.zshrc
|
wine卸载软件
直接删除软件目录下的文件即可
1 2 3 4
| ~/.wine/drive_c/Program\ Files\ \(x86\) ~/.wine/drive_c/Program\ Files ~/.local/share/applications/wine/Programs ~/.config/menus/applications-merged
|
使用命令卸载
1 2 3 4
| cd .... wine uninstall.exe
wine uninstall 软件名
|
卸载后软件图标还在dash中,可到~/Desktop目录下将对应的图标删除
linux有趣命令
40个超有趣的Linux命令行彩蛋和游戏
参考
Manjaro 常用软件安装
Manjaro常用软件和命令行推荐
Manjaro NVIDIA驱动问题的解决方案