Manjaro安装与软件硬件基本配置(保姆级)

Manjaro系统的安装与各项配置

本文包括 {
  1. manjaro安装
  2. qq的安装与配置
  3. 网易云的安装与bug解决
  4. julia的安装教程
  5. nvidia的驱动设置 (已更新
  6. 更换到deepin桌面
  7. 硬盘空间维护(清理pacman cache)
  8. 系统美化(待更新);

}

先放一张成品图

一、(初始系统win系统)manjaro系统的安装

1、准备工作

1) 8g以上u盘*1(虽然实际根本不到8g)
2) 空闲的磁盘空间40g左右
3) 脑子

2、Manjaro镜像的下载

manjaro镜像下载有很多方式,可以去官方网站下载,官网下载可能速度较慢,所以也可以也可以去清华大学开源网站、中科大开源网站等等国内镜像站下载。
这里以清华为例(下称兔娜
1)搜索 “清华开源镜像站” 点击进入(不会有人不会百度吧,不会吧不会吧不会吧?)以防有人不会清华大学开源镜像站
2)找到manjaro-cd一栏,点进去会发现有~-xfce ~-gnome ~-kde选项,这代表三种不同的桌面版本(可以理解为装修不一样),个人推荐kdegnome,两个桌面环境美化优秀(相比xfce可能更占),对于现在性能的电脑基本不在话下。
3)选择manjaro-kde进入选择一个版本(最好别选择后面带有pre的,这是测试版,可能会有bug)
4)选择后缀为.iso的文件下载即可(一般两三个G
ps:兔娜的源东西很多很稳定,但是还是软件不全,要下载一些软件建议各个开源站都去找找看

3、刻录U盘制作

1)下载刻录工具:
网上有很多刻录工具,我们这里推荐使用小巧的 rufus
2)刻录 iso
插入u盘
打开软件
选择设备为你插入的u盘
引导类型选择 镜像文件
选择你刚刚下载好的 iso 文件
选择开始( 警告: DD 模式写入!切记!!!!
等待写入完成

4、制作Manjaro系统盘

1)右键 我的电脑
2)点击 管理
3)弹出界面点击 磁盘管理
4)右键一个有空余的磁盘,点击 压缩卷
5)按照提示压缩一个空白的磁盘出来,大小至少40g,压缩完以后下面会显示被压缩的磁盘有一部分黑色的 未分配 不用管。

5、进入BIOS更改启动程序

1)查找或者尝试(一般网上有),用各种方法进入BIOS
2)更改关闭 security bootfast boot
3)如果第6部找不到启动项,回来bios调节使U盘优先级更高。
具体因为机型不同请自行百度。

6、安装Manjaro

1)插入U盘
2)重启,开机时狂按 某个键 (机型不同请百度自己的机型或者多重启测试)进入 bootmenu(启动选项)
3)进入 bootmenu 后选择USB UEFI 进入u
盘安装系统
4)进入界面后上下移动光标分别设置
tz(timezone) 为Asia/Shanghai
keytable为us(不动)
lang(language)为zh_CN
driver为free(开机以后会根据显卡类别重新安装的,不慌)
5)设置好后,移动光标到 BOOT:manjaro。XXXXXXX XXXX 回车进入安装界面

6)进入可视化安装界面以后点击桌面上的Install Manjaro开始安装
6.1)进入欢迎卡一会,然后选位置Asia/shanghai,键盘不动
6.2)分区一定要选择 手动分区,选择你之前压缩的那个 储存器 点击我们之前分好的那个区(此时在安装界面会显示这个区啥都没有,连颜色都么有),点击新建,让后挂载点设置为 / ,确定,下一步
6.3)为了简化安装不用继续分区,找到点击可以查看每个分区的属性,挨个查看,直到找到挂载点为 /boot 的分区,点击下面的属性把 /boot/efi 勾上确定。
7)用户设置,姓名,计算机名,用户密码,管理员(root)密码设置。(建议好好设置管理员密码,很重要)
8)点击 下一步 (剩下自己看着配置)
9)狂点 下一步
10)重启,选择进入 bootmenu 此时会出现选项manjaro,(可以把u盘取下来了)选择manjaro进入。

7.初步配置Manjaro

1)进入系统后,打开终端(在“开始菜单”里)
2)输入(回车键是运行!!!!!)
2.1)寻找国内镜像站

su
# 输入密码进入root权限(配置系统
pacman-mirrors -i -c China -m rank
# 排列出manjaro中国开源镜像站并弹窗(注意大小写)
# 选择任意一个镜像站,这里我们选择兔娜姐姐(清华大学镜像站https://mirrors.tuna.tsinghua.edu.cn/)

2.2)添加CN-Arch源

nano /etc/pacman.conf
# 使用nano编辑器编辑pacman(包管理器-理解为appstore)配置文件
# 在文件的最后两行加入
[archlinuxcn]
Server=https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

2.3) 更新指令 (常用)
上一步结束后执行(不用新开对话框,保证在su状态下执行就可

pacman -Syy # 软件包列表更新
pacman -S archlinuxcn-keyring # 导入key
pacman -Syu # 全局更新

2.4)安装中文输入法
这里推荐安装google pinyin(sogou pinyin很多BUG)

pacman -S fcitx-im fcitx-configtool fcitx-googlepinyin

安装好后输入

exit
# 退回普通用户
nano ~/.xprofile
# 使用nano编辑器编辑文件,如果文件不存在会自动创建

在文件中输入以下内容,并且按ctrl+o回车确定,ctrl+x退回终端

export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=“@im=fcitx”

至此中文输入法已经配置完毕。

2.5) 安装软件方法
可以在 开始菜单 中的 添加/删除软件 中直接安装,也记录下名称,在终端安装(终端安装好像帅一点?)

su # 如果已经在root环境下则不用提权

# 常用安装删除指令一览
pacman -S XXXXX
# 安装XXXXX

pacman -R XXXXX
# 删除XXXXX(Remove)(保留依赖的包)

pacman -Rs XXXXX
# 删除XXXXX以及其依赖的包(诛灭九族)

pacman -U XXXXX
# 安装自己下载的XXXXX包(taz.gz)

pacman -Sc
# 清理未安装的包文件

比如:

# 安装VScode
sudo pacman -S visual-studio-code-bin
# sudo命令自行百度(如果处于root状态,也就是“su”过了就可以不要)

# 安装网易云音乐(可能会有中文无法输入的bug,以后再更新
sudo pacman -S netease-cloud-music

安装完成后须在 开始菜单 中找到并且添加到桌面,不然是不会主动添加的

二、各类软件及bug

1、关于QQ

安装QQ
打开一个终端

su # 提权
pacman -S deepin.com.qq.im

如果你安装的manjaro是gnome,那么恭喜你
大功告成!
但如果是xfce和kde,这时候还打不开qq
原因是缺乏一个必要的依赖,安装即可

pacman -S cinnamon-settings-daemon
/usr/lib/cinnamon-settings-daemon/csd-xsettings # 执行运行该环境

并且添加开机脚本(系统设置->开关机->自动启动->添加脚本->复制/usr/lib/cinnamon-settings-daemon/csd-xsettings,并且确定即可。
关于无法看到图片和头像
原因是不支持ipv6但是linux默认开启ipv6,禁用即可

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1

PS:每次关机后重新打开QQ前都要重新输入,且禁用ipv6后无法使用软件版百度网盘,如需使用重新开启ipv6即可(上面的1改成0,重新执行)
关于聊天框不能输入中文
修改run.sh即可

nano /opt/deepinwine/apps/Deepin-QQ/run.sh

找个地方输入

export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=“@im=fcitx”

保存,重新打开QQ即可(永久使用)

2、网易云bug

关于无法输入中文
修改.bash文件

sudo nano /opt/netease/netease-cloud-music/netease-cloud-music.bash

直接全部替换成我这个就行

#!/bin/sh
HERE="$(dirname "$(readlink -f "${0}")")"
#export LD_LIBRARY_PATH="${HERE}"/libs
#export QT_PLUGIN_PATH="${HERE}"/plugins 
#export QT_QPA_PLATFORM_PLUGIN_PATH="${HERE}"/plugins/platforms
export XDG_CURRENT_DESKTOP=DDE
export LD_LIBRARY_PATH=/usr/lib
exec "${HERE}"/netease-cloud-music $@

3、科学计算语言julia

安装

sudo pacman -S julia

安装好后更换国内镜像

julia # 回车进入julia
# 按"]"键进入Pkg包管理模式
(@v1.4) pkg> add PkgMirrors # 回车
# 安装好后,按"backspace"(退格键退出包管理模式)
julia> PkgMirrors.availables() # 列出可用镜像源
julia> PkgMirrors.setmirror("USTC") # 选择中科大镜像源

使用并且安装镜像

julia> import PkgMirrors # 每次重新打开都需要重新引用

# 全包升级
(1.4.0) pkg> update
# 安装XXXXX包
(1.4.0) pkg> add XXXXX

如果julia版本在1.4以上可以使用服务器加速下载

julia> ENV["JULIA_PKG_SERVER"] = "https://kr.pkg.julialang.org"
# 两组服务器
# https://pkg.julialang.org 位于美国
# https://kr.pkg.julialang.org 位于韩国首尔

然后再安装包

4、n卡双显卡的驱动(实现命令切换显卡)

本节部分引用自github显卡切换项目

1、删除开源驱动,安装闭源驱动

我们安装的时候安装的是开源驱动(free),如果直接安装nvidia驱动会黑屏卡死。
方法1)在 Manjaro-Setting-Manager(开始菜单里有)中找到 硬件设定 , 选择 Auto Install Proprietary Diver 安装闭源驱动。
删除带有bumblebee的驱动(右键删除)
方法2)命令行安装

sudo mhwd -i pci video-nvidia
# 选择你最合适的驱动安装(我的1060显卡是440)

查看显卡安装情况

# 普通用户下
mhwd -li

如果是看到有video-linux以及video-nvidia-xxxxx,而且后者的属性是 false 说明安装成功。否则重新装

切记:本流程未全部完成前千万别重启!

切记:本流程未全部完成前千万别重启!

切记:本流程未全部完成前千万别重启!

2、安装插件所需依赖

由于我们最后安装的插件是github直接下载的,没有附带环境依赖。所以我们先安装环境依赖文件。

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

注意!

我的内核版本是5.4,所以我安装的是linux54-header,请安装前先查看自己的内核版本(系统设置 / 内核 查看正在运行的内核),选择对应的安装。比如你的是5.3,那就安装linux53-headers。

3、安装插件

先启用

sudo modprobe acpi_call

安装github插件

#从github克隆
git clone https://github.com/dglt1/optimus-switch-sddm.git 
cd ~/optimus-switch-sddm  # 切换到插件文件夹
chmod +x install.sh	      # 给安装程序添加权限
sudo ./install.sh	      # 安装插件

大功告成!

现在你可以用命令切换显卡了

# 启用Intel核显
sudo set-intel.sh

# 启用Nvidia-Prime
sudo set-nvidia.sh
4、“售后服务”

切换显卡后会发现字体大小发生了改变,而且登录界面也会变大或者缩小,这是因为字体的dpi并未固定:
系统字体:
系统设置 / 字体 选择固定DPI 值为96
登录界面:
系统设置 / 开机和关机 / 登录屏幕(SDDM)/ 高级 选择“同步”

解决画面撕裂
系统设置/显示和监控/混成器
设置“放缩方法” = 精确
“渲染后端” = OpenGL 3.1
“避免撕裂” = 全场景重华 // 此项如果显卡8行的话当我没说
”保留缩略图“ = 只对显示的窗口
点击应用,OK,现在可以快乐视频了!

5、“增值服务”

图形化界面
github图形化切换显卡项目

顺便说一句:我直接启动nvidia-prime之后删除了linux-video驱动,强制所有程序使用独显,现在还没出现啥大问题,只是耗电上去了。

切换到Deepin桌面环境

1、下载deepin桌面环境

sudo pacman -S deepin deepin-extra

2、修改配置

sudo nano /etc/lightdm/lightdm.conf

找到其中[*seat]下面的
greeter-session= 改成 greeter-session=lightdm-deepin-greeter
注意如果前面有#(处于注释状态)要删除#
3、(如果是KDE执行这步,不然跳过)禁用kde登录

sudo systemctl disable sddm

4、卸载原来的桌面工具(可选)

XFCE下
# 我之前有讲过Rsc命令
sudo pacman -Rsc xfce4
KDE下
sudo pacman -Rsc plasma
sudo pacman -Rsc kde-applications

5、重启电脑 享受Deepin

reboot
# 或者直接重启

6、还原KDE或者Xfce
按照我的步骤反推回去就行
7、售后服务
其实 还是KDE香,真的。

清理pacman cache(包管理缓存文件)

摘录自OSTechNix

在我们多次更新以后,可能遇到硬盘空间不够的问题(特别是 单硬盘双系统 用户),这个时候我们就需要进行包管理器的缓存清除。

# 提权
su

# 查看安装包缓存数量
ls /var/cache/pacman/pkg | wc -l

# 查看占用系统空间大小
du -sh /var/cache/pacman/pkg

# 保留最新的三个版本其余清除
paccache -r

# 只保留最新版本
paccache -rk 1

# 删除已经卸载的安装包的缓存
paccache -ruk0
# 等价于这一条命令
pacman -Sc

# 删除所以缓存文件(我上面已经讲过)
pacman -Scc
# 这条命令慎重使用
售后服务:

比如我想在安装完包后自动清理怎么办呢?
加入pacman脚本即可

# 新建一个脚本
sudo mkdir /etc/pacman.d/hooks
sudo nano /etc/pacman.d/hooks/clean_package_cache

打开后加入以下几行

# 触发脚本条件
[Trigger]
# 升级
Operation = Upgrade
# 安装
Operation = Install
# 删除
Operation = Remove
Type = Package
Target = *
# 执行以下动作
[Action]
# 屏幕显示:正在清除缓存
Description = Cleaning pacman cache...
When = PostTransaction
# 命令是
Exec = /usr/bin/paccache -r

最后的这个命令可以更改(改成你喜欢的就行)。

你可能感兴趣的:(manjaro配置美化)