Manjaro安装手记
本文最后更新于:4 个月前
-
⚡安装&设置
-
安装manjaro
-
在官网下载gnome版本.iso文件
-
用rufus刻录
注意:在开始刻录是选择刻录方式为DD模式!,而不是一般的iso!
-
进入安装,在grub界面将
语言
为中文Driver
设置no-free在
boot
那一行按e
确认nouveau.modeset=0来禁用开源nouveau驱动如果进不去桌面,还要在quit 后面 加上
acpi_osi=! acpi_osi='Windows 2009'
否则无法驱动独立显卡
-
等待安装
-
安装完成,重启进入manjaro时注意也要在grub界面修改acpi
-
进入桌面
#排列并选择软件源 $ sudo pacman-mirrors -i -c China -m rank #排列源 $ sudo pacman-mirrors -g # 安装archlinuxcn-keyring $ sudo pacman -S archlinuxcn-keyring #更新系统 $ sudo pacman -Syu #安装vim $ sudo pacman -S vim #修改grub $ sudo vim /etc/default/grub #修改为 GRUB_CMDLINE_LINUX_DEFAULT="quiet nouveau.modeset=0 systemd.show_status=1 acpi_osi=! acpi_osi='Windows 2009'" #查看驱动 $ glxgears $ mhwd $ sudo optirun nvidia-settings -c :8
-
grub rescure
这次可能是分区位置或者顺序或者方案不对,导致删掉之前预留的20G硬盘里存了manjaro的引导,在windows删除这个预留空间再进入linux显示没找到引导,以下是修复过程
# ls查看设备和磁盘分区 $ ls # set查看路径和分区 $ set # 接下来就是一个个用ls (hdx,gptx)试验,找到Manjaro的引导,这次运气很好,虽然都显示是unknown filesystem,而没有显示住文件夹,但是我没有放弃.我就先试着把root定在了hd2的gpt5下,结果一次就成功了 # root 指定启动系统分区 $ root=(hd2,gpt5) # prefix 设置grub启动路路径 $ prefix=(hd2,gpt5)/boot/grub # insmod加载制定模块 $ insmoe normal $ normal # 自动重启,之后就可以看到之前的grub界面了 # 当然,不能每次都这样吧,进入正常图形界面后,输入一下命令 $ sudo update-grub # 当然,这个nvme0n1p5应该是对应上面的gpt5,但是我也不知道到底对不对,好在这次运气真的好,猜的没错,重启之后就没有grub rescure了 $ grub-install /dev/nvme0n1p5
-
-
解决连接有限网络连接失败问题
「玄学」
-
安装以使用ifconfig
# 首先查看网线接口名称,若没有网线插口应该是网卡驱动问题 $ ifconfig # 连接网络失败可能是获取不到ip $ sudo dhclinet enp2s0f1
不知道发生了什么就解决了? !
-
快捷键设置
-
进入设置->设备->keyboard,最后添加快捷键
-
名称 terminal ,命令 gnome-terminal ,快捷键
Ctrl
+Alt
+T
名称文件管理器,命令nautilus,快捷键
win
+e
找到隐藏所有选项,设置快捷键
win
+D
-
-
美化
-
注意Manjaro的grub文件注释和配置写在一起,不要以为下面的都是注释!
-
将解压后的文件移动到/boot/grub/themes
# 修改grub文件 $ sudo vim /etc/default/grub #这一行改为grub界面15秒的选择时间 $ GRUB_TIMEOUT=15 #主题文件路径 $ GRUB_THEME="/boot/grub/themes/Cyber-Security/theme.txt" #这个分辨率修改为1280x1024是因为作者说明这是最好的分辨率 $ GRUB_GFXMODE=1280x1024 #注释掉这一行,否则不会有图形界面 #GRUB_TERMINAL_OUTPUT="console" # 更新grub $ grub-mkconfig -o /boot/grub/grub.cfg # 或者 $ sudo update-grub #注意如果是是grub2引导,用这个命令 grub2-mkconfig -o /boot/efi/EFI/Manjaro/grub.cfg $ reboot
-
下载解压到/usr/share/themes即可
-
下载解压到/usr/share/icons
-
-
修改中文文件夹名
$ export=en_US $ xdg-user-dirs-gtk-update $ export LANG=zh_CN.UTF-8 $ reboot
-
解决没声音问题
# 测试是否静音,以及声卡驱动,如果没有异常输出,则证明驱动没有问题 $ amixer sset Master unmute # 调整试一下 $ alsamixer # 测试有没有声音,能听到分别左右的两个声道的声音就是正常的 $ speaker-test 1.1.3 # 查看设备,正常输出则驱动正常 $ aplay -l $ amixer scontrols # 如果上面输出没有"master",则没有配置 $ amixer -c 0 scontrols # 出现"Master"则正确 $ vim .asoundrc pcm.!default { type hw card 0 } ctl.!default { type hw card 0 } $ reboot
-
加入sysrq
$ cd /etc/sysctl.d/ $ sudo vim 99-sysctl.conf # 加入内容为: $ kernel.sysrq = 1 # 保存重启后,即可用"busier"命令强制重启
-
配置默认编辑器
# 用ranger发现默认文本编辑器是nano,想修改为vim $ vim ~/.zshrc export EDITOR=vim # 重启即可
-
解决windows双系统时间不一致问题
(占坑,具体不记得了,只记得点击设置一下就好)
-
-
⚡软件
-
输入法:
#安装谷歌拼音 sudo pacman -S fcitx-im fcitx-configtool fcitx-googlepinyin #创建.xprofile文件 vim ~/.xprofile #复制加入以下内容 export LC_ALL=zh_CN.UTF-8 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="@im=fcitx" # 添加emoji表情 $ cd ~/.config/fxitx/data $ curl -#C - -O https://raw.githubusercontent.com/levinit/fcitx-emoji/master/QuickPhrase.mb && cat ./QuickPhrase.mb >> ~/.config/fcitx/data/QuickPhrase.mb && rm ./QuickPhrase.mb # 添加颜文字 $ wget https://raw.githubusercontent.com/rainlime/fcitx-quick-phrase-emoji/master/QuickPhrase.mb && cat ./QuickPhrase.mb >> ~/.config/fcitx/data/QuickPhrase.mb && rm ./QuickPhrase.mb # 将下载的QuickPhrase.mb.1文件中的数据复制到QuickPhrase.mb,重启即可
-
常用软件
$ sudo pacman -S vim zsh ranger htop cmatrix yay oneko etronic-wechat typora netease-cloud-music tmux aria2 oneDriveLinux tree go rust ruby # 图片查看器 nomacs
-
解决.vimrc E488:多余的换行符问题:
不要用
#
写注释,而要用"
-
thefuck
# 没有pip先安装pip $ sudo pacman -S python-pip # 安装thefuck $ sudo pip install thefuck # 配置 $ fuck # root用户安装 $ sudo su $ pip insall thefuck $ fuck
-
java
# 查看openjdk版本 $ sudo pacman -Q |grep jdk # 卸载openjdk $ sudo pacman -R jre* # 查看是否删除 $ sudo pacman -Q |grep jdk $ java -version # 安装:去官网下载jdk8,解压到/opt $ sudo ln -s /opt/jdk-8u212-linux-x64/jdk1.8.0_212/bin/java /usr/bin/java # 如果创建符号链接失败,则是之前的openjdk的影响,删除/usr/bin/java即可 $ java -version
-
软件安装
直接在软件搜索deepin.com.qq.office, idea, mysql安装
-
electron-ssr
# 从githb上下载pacman安装包到/opt下 # pacman本地安装 $ sudo pacman -U electron-ssr-0.2.6.pacman
-
codeblocks配置:
-
下载完之后,cd ~/.config/codeblocks/ ,在官网复制主题代码,修改default.conf文件,保存。
-
进入/usr/include/bits文件夹下,sudo vim stdc++,将代码复制,保存。
-
在settings->environment->Gerneral settings->Terminal to launch console programs:->下拉单选择gnome-terminal -t $TITLE -x,变更控制台。
-
进行start和splash页面,utf-8,字体[monospace bold]等设置……
-
-
mysql
# 在软件直接搜mysql,安装 # 初始化 $ sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql #上面初始化失败,提示libicu63没找到: $ mysqld: error while loading shared libraries: libicuuc.so.63: cannot open shared object file: No such file or directory # 进入/usr/lib/icu,发现只有64版本 # 安装icu63 $ yay -S icu63 # 等待缓慢的下载和安装 # 完成后再看/usr/lib/icu,发现已经有icu63了 # 再次初始化 $ sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql # 记住临时密码登录,或者修改配置文件免密登录,后者修改/etc/mysql/my.cnf,在最后一行加上 skip-grant-tables $ sudo systemctl restart mysqld # 如果又出现初始化失败的问题,重装即可 $ mysql -u root -p # 不用密码[回车]即可
use mysql; flush privileges ; alter user'root'@'localhost' IDENTIFIED BY 'root';
ctrl
+d
退出mysql# 如果是免密登录,删除加入的那行 $ sudo systemctl restart mysqld # 输入root进入mysql mysql -u root -p
二更:
重新装mysql时,没有出现上面的libicu63没找到,而是libevent_core-2.1.so.6没有找到……
# 查找mysqld可能缺失的依赖库 $ ldd /usr/bin/mysqld # 结果显示,libevent_core-2.1.so.6 NOT FOUND $ cd /usr/lib # 发现只有.7的版本,没有.6,依赖库的版本太新了 $ cp libevent_core-2.1.so.7 libevent_core-2.1.so.6 # 直接复制.7为.6 # 接下来就和上面的一样,重新初始化,再进行下面的步骤即可。
-
解决tim无法使用中文输入法:
$ cd /opt/deepinwine/apps/Deepin-TIM $ sudo vim run.sh # 添加三行: export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=”@im=fcitx” $ reboot
-
命令行使用代理
# 修改 ~/.zshrc vim .zshrc # 最下面加入两行 export http_proxy="http://127.0.0.1:12333" export https_proxy="http://127.0.0.1:12333"
-
jetbrains全软件代理
在Settings->Apperance ->System Settings->HTTP Proxy
设置Manual proxy,选择HTTP,Host name:127.0.0.1,Port number:12333
注意:
如果electron-ssr设置了局域网内代理(默认1080端口),则端口号改为1080
还有:使用idea的同步功能时,确保File->Settings->System settings->Passwords->In KeePass勾选上
否则账户同步功能会报错
-
安装vscode
在软件包里安装bin文件,然后
yaourt -S visual-studio-code-bin
解决安装完成后打开文件夹自动打开vscode问题:
# 首先查看默认文件管理器 $ xdg-mime query default inode/directory # 不出意外的话,会输出visual-studio-code.desktop # 修改默认文件管理器 $ xdg-mime default org.gnome.Nautilus.desktop inode/directory # 再执行query命令 xdg-mime query default inode/directory # 显示org.gnome.Nautilus.desktop即正确
解决vscode格式化失败:libtinfo.so.5:cannot open
# 先检查有没有 $ cd /usr/lib # 不完全打出全称,看看有哪些是以libtinfo开头的 $ vim libtinfo. [+`tab`] # 此时我看到了libtinfo.so libtinfo.so.6,的确缺少libtinfo.so.5 # 安装之即可 $ sudo pacman -S libtinfo5
注意:不要打开设置中的Auto Guess Encoding!!!
-
配置ranger
$ ranger --copy-config=all # 此命令将ranger的配置生成到 ~/.config/ranger文件夹下 # rc.config:选项设置和快捷键 # rifle.conf:指定文件的默认打开程序 # command.py:设置通过":"执行的命令 $ vim rc.conf set show_hidden true set colorscheme solarized set draw_borders both set line_numbers true
vscode 插件
daily reminder,coding tracker,leetcode,netease music,power mode
-
安装redis
$ sudo pacman -S redis # 安装完成后检查能否运行 redis-server redis-cli # 修改配置使其能在后台运行 sudo vim /etc/redis.conf # 把daemonize no改为yes deamonize yes # 以刚刚的配置文件运行 $ redis-server /etc/redis.conf # 这次的输出应该和前次的不一样 # 启动 $ redis-cli
-
安装mycli
pip install mycli
-
idea生成javadoc文档
Tools->Generate JavaDoc(快捷键可以设置为
CTL
+ALT
+D
)选择OutPut_directroy
选择package
Local制定 zh_CN
Other command line arguments:
-encoding utf-8 -charset utf-8 -version -windowtitle "JShell" -tag Date:a:"Date"
在生成的文件夹中点击index.html即可。
-
WPS 默认英文设置
# 安装中文语言包 sudo pacman -S wps-office-mui-zh-cn
进入 WPS 文字,点击右上方的
A
符号,选择中文,推出软件,重进即可 -
截图工具 flameshot
sudo pacman -S flameshot
打开设置->键盘快捷键,设置名称,快捷键
ctrl+alt+A
,命令是flameshot gui
本博客所有文章除特别声明外,均采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 。转载请注明出处!