Manjaro实用配置及美化教程

《Manjaro实用配置及美化教程》

Manjaro实用配置及美化教程

常用命令

安装 pacman -S
删除 pacman -R
移除已安装不需要软件包 pacman -Rs
删除一个包,所有依赖 pacman -Rsc
升级包 pacman -Syu
查询包数据库 pacman -Ss
搜索以安装的包 pacman -Qs
显示包大量信息 pacman -Si
本地安装包 pacman -Qi
清理包缓存 pacman -Sc

更新系统

在 Archlinux系 中,使用一条命令即可对整个系统进行更新:
pacman -Syu
如果你已经使用pacman -Sy将本地的包数据库与远程的仓库进行了同步,也可以只执行:pacman -Su

安装包

➔ pacman -S 包名:例如,执行 pacman -S firefox 将安装 Firefox。你也可以同时安装多个包,
只需以空格分隔包名即可。
➔ pacman -Sy 包名:与上面命令不同的是,该命令将在同步包数据库后再执行安装。
➔ pacman -Sv 包名:在显示一些操作信息后执行安装。
➔ pacman -U:安装本地包,其扩展名为 pkg.tar.gz。
➔ pacman -U http://www.example.com/repo/example.pkg.tar.xz 安装一个远程包(不在 pacman 配置的源里面)

删除包

➔ pacman -R 包名:该命令将只删除包,保留其全部已经安装的依赖关系
➔ pacman -Rs 包名:在删除包的同时,删除其所有没有被其他已安装软件包使用的依赖关系
➔ pacman -Rsc 包名:在删除包的同时,删除所有依赖这个软件包的程序
➔ pacman -Rd 包名:在删除包时不检查依赖。

搜索包

➔ pacman -Ss 关键字:在仓库中搜索含关键字的包。
➔ pacman -Qs 关键字: 搜索已安装的包。
➔ pacman -Qi 包名:查看有关包的详尽信息。
➔ pacman -Ql 包名:列出该包的文件。

其他用法

➔ pacman -Sw 包名:只下载包,不安装。
➔ pacman -Sc:清理未安装的包文件,包文件位于 /var/cache/pacman/pkg/ 目录。
➔ pacman -Scc:清理所有的缓存文件。

pacman替代命令yay

sudo pacman -S yay
yay 的命令参数跟pacman参数基本一致。

配置

配置相关源

配置国内的软件源。使用以下命令生成可用中国镜像站列表:
sudo pacman-mirrors -i -c China -m rank
勾选,然后按OK键两次。
最后刷新缓存:
sudo pacman -Syy

添加 Archlinux 中文社区仓库

在 /etc/pacman.conf文件末尾添加一下两行:

[archlinuxcn] 
Server = https://mirrors.shu.edu.cn/archlinuxcn/$arch

之后安装 archlinuxcn-keyring 包导入GPG key.
sudo pacman -Sy archlinuxcn-keyring

  • 同步
    sudo pacman-optimize && sync
  • 安装aria2并加速源下载
    sudo pacman -S aria2
  • 安装yaourt以及pacaur
    sudo pacman -S yaourt pacaur

时间

解决Windows和Linux双系统时间不一致问题
sudo timedatectl set-local-rtc 1

安装pacman替代命令yay

sudo pacman -S yay
yay 的命令参数跟pacman参数基本一致。

中文字体

sudo pacman -S –noconfirm wqy-microhei &&fc-cache -fv

安装完可以 在”外观>字体”中设置应用程序的默认字体。

可以在”QT5设置>字体”设置qt窗体的默认字体。

还可以在各个应用程序中,如notepadqq中设置显示的字体。

其他文泉驿家族:

$ sudo pacman -S wqy-microhei-lite
$ sudo pacman -S wqy-bitmapfont
$ sudo pacman -S wqy-zenhei
选用:
$ sudo pacman -S adobe-source-han-sans-cn-fonts
$ sudo pacman -S adobe-source-han-serif-cn-fonts
$ sudo pacman -S noto-fonts-cjk

软件

Anaconda

sudo pacman -S anaconda
安装完成后实现在打开命令行模式时,在提示符前端显示(base):
编辑~/.bashrc文件,在最后添加

安装常用软件

安装Fish

sudo pacman -S fish

  • 更换默认的shell
    chsh -s /usr/bin/fish

安装中文输入法

  • 配置源

打开/etc/pacman.conf,在末尾加上

[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
//或者使用清华的镜像源
[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

更新软件仓库

$ sudo pacman -Sy
  • 基本上你要做的就是安装这几个包:
    • fcitx: 输入法本体
    • fcitx-gtk2,gtk3,qt4,qt5:对于不同 GUI 框架的支持
    • fcitx-cloudpinyin:云输入支持
    • fcitx-skin-material:一个很不错的皮肤
    • fcitx-rime:我比较推荐的输入法
  • 安装Fcitx
    由于搜狗拼音输入法依赖于Fcitx,在安装搜狗拼音输入法之前,需要先行安装Fcitx,在终端窗口下直接输入:

    $ sudo pacman -S fcitx

    即可完成安装,需要注意的是,仅仅安装这一项是不够的,这样在安装完成之后,Fcitx基本上是处于不可用的状态,我们还需要安装以下几个包:

    $ sudo pacman -S fcitx-configtool
    $ sudo pacman -S fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5
  • 搜狗输入法
  sudo pacman -S fcitx-sogoupinyin
  sudo pacman -S fcitx-im
  sudo pacman -S fcitx-configtool # 图形化的配置工具

 

需要修改配置文件 ~/.xprofile
添加如下语句

  export GTK_IM_MODULE=fcitx
  export QT_IM_MODULE=fcitx
  export XMODIFIERS="@im=fcitx"

 

重新登录之后就可以使用中文输入法啦

  • 在软件中心卸载不需要的软件,安装wps、chrome、shadowsocks-qt5、eclipse-java、gimp、vlc、vim、vim-youcompleteme-git、Foxit Reader、electronic-wechat(具体根据个人情况,可用“yaourt 软件名”的方式安装软件)

即时聊天工具——wechat

​ sudo pacman -S electronic-wechat

  `yay -S deepin-wine-wechat`

护眼软件xflux-gui-git

sudo pacman -S xflux-gui-git

WPS

sudo pacman -S wps-office
sudo pacman -S ttf-wps-fonts

接下来是常用的一些软件

谷歌浏览器
pacman -S google-chrome
国内版火狐浏览器
pacman -S firefox firefox-i18n-zh-cn
压缩解压缩
pacman -S file-roller unrar unzip p7zip
Git ssh
pacman -S git openssh
安装wps
yaourt -S wps-office
VSCode
pacman -S visual-studio-code-bin

百度网盘 sudo pacman -S baidunetdisk-bin

安装网易云音乐 sudo pacman -S netease-cloud-music

XFCE图标主题美化

  • 图标
    yaourt -S numix-circle-icon-theme
    pacman -S papirus-icon-theme
  • 主题
    yaourt -S gtk-theme-arc-git

Manjaro安装VirtualBox虚拟机

一、确定Manjaro Linux内核版本

  • uname -r 命令可以查看当前系统的内核版本。
    $ sudo uname -r 
    4.14.44-1-MANJARO  

二、安装VirtualBox

  • 安装VirtualBox
     $  sudo pacman -S virtualbox

    这里需要选择与当前内核相同的安装包,切记不要选错了!!! 从上文可知我们正在使用的内核版本为4.14,则需要安装linux414-virtualbox-host-modules。

  • 安装VirtualBox扩展包
     $  sudo pacman -Ss virtualbox-ext-oracle 

三、启动VirtualBox

  • 重新启动系统或执行以下命令自动载入vboxdrv模块,不然打开虚拟机可能会提示’modprobe vboxdrv’错误。
     $  sudo modprobe vboxdrv
  • 启动VirtualBox新建或者导入虚拟机镜像

挂载硬盘

# /etc/fstab
/dev/sdc1                  /home/duzejie/software      auto  defaults  0  0
/dev/sdc2                  /home/duzejie/doc      auto   defaults  0  0
/dev/sdc3                  /home/duzejie/work       ext4      defaults  0  0

解决linux写入ntfs盘时报错:只读文件系统

可能因为在挂载wimdows盘后,强制关机造成的,可使用
sudo ntfsfix /dev/*
来修复。其中,*为具体哪个盘,例如sudo ntfsfix /dev/sda4

使用sudo ntfsfix /dev/sda7来修复文件系统

virtualbox中安装manjaro

#安装并激活增强工具
$ sudo pacman -S linux-headers
重启
# pacman -S virtualbox-guest-utils
# VBoxClient-all    //手工启动增强服务
# modprobe -a vboxguest vboxsf vboxvideo    //手工在Linux Kernel中开启相应的功能模块,这一步非必须
# systemctl enable vboxservice    //开机自动启动这个服务后可以实现虚机与Host之间的时间自动同步

显卡驱动相关

安装驱动

sudo mhwd -i pci video-nvidia-440xx

显卡驱动

如果你想切换驱动的话,你只需要打开程序 manjaro settings,这里边你就可以选择你要的驱动版本。如果已经有其他版本的驱动已经安装了的话,你可能需要先把它卸载,不然他会提示 conflict

Manjaro 已经内置了双显卡驱动,在驱动选择界面你可以选择单显卡驱动和双显卡驱动,双显卡驱动的区别是他的名字里边带有 bumblebee

Bumblebee 是 linux 下相当好用的双显卡解决方案,他允许你手动选择用哪个显卡打开程序。如果你想用独显打开的话,你可以用 primusrun steam (打个比方)来启动。或者你也可以在 steam 的游戏启动选项里打开高级选项,填写 primusrun %command% 这样你就可以规定用独显来启动特定的程序。值得一提的是,在使用 bunblebee 框架的时候,nvidia 设置是不能打开的,你需要使用 optirun -b none nvidia-settings -c :8 来启动 nvidia 面板。

$sudo pacman -S bumblebee bbswitch 这个是安装驱动bbswitch程序

$sudo gpasswd -a $USER bumblebee安装完成之后,把你的用户名添加到bumblebee组中,使得组能够识别你

$sudo systemctl enable bumblebeed.service这个是启动bumblebeed服务

开启NVIDIA显卡

sudo tee /proc/acpi/bbswitch <<< ON #关闭则是off

查看显卡状态

nvidia-smi

Manjaro安装CUDA教程

基本安装

NVIDIA显卡安装

Manjaro系统安装显卡比较简单,它有一个命令

sudo mhwd -a [pci or usb connection] [free or nonfree drivers] 0300

其中

  • -a: 自动检测和安装合适的显卡驱动
  • [pci or usb]: 为通过PCI或者USB连接的设置安装驱动
  • [free or nonfree]: 安装免费或者非免费的驱动
  • 0300: 确认即将安装的显卡的驱动

我们要安装英伟达的驱动,只要使用下面的一行命令即可搞定

sudo mhwd -a pci nonfree 0300

等待安装结束,使用如下命令查看是否已经安装完成

nvidia-smi

我的显示结果如下

《Manjaro实用配置及美化教程》

img

从上图可知,我的显卡型号是GeForce 940M,显卡的驱动版本是415.27。

CUDA安装

方式1:安装包安装

进入cuda_8.0.44_linux.run 所在目录,执行下面的语句开始安装cuda

$ sudo sh cuda_8.0.44_linux.run

可能遇到的选项:
是否接受许可条款: accept
是否安装NVIDIA driver:no #因为我们已经安装了NVIDIA显卡驱动
是否安装cuda toolkit : yes
是否安装cuda samples:yes
中间会有提示是否确认选择默认路径当作安装路径,按Enter键即可。

若安装失败,且最后错误的提示为:

Not enough space on parition mounted at /tmp.Need 5091561472 bytes.
Disk space check has failed. Installation cannot continue.

即错误提示为/tmp空间不足,可执行下面的操作:

====如果执行$ sudo sh cuda_8.0.44_linux.run 时提示/tmp空间不足,则执行下面的操作===============
$ sudo mkdir /opt/tmp         #在根目录下的opt文件夹中新建tmp文件夹,用作安装文件的临时文件夹
$ sudo sh cuda_8.0.44_linux.run --tmpdir=/opt/tmp/  
====如果执行$ sudo sh cuda_8.0.44_linux.run 时提示/tmp空间不足,则执行上面的操作================  

配置环境变量

$ sudo vim ~/.bashrc #打开配置文件,如果没安装vim,可执行 $ sudo apt-get install vim #安装vim

按 i 键,在文件末尾插入下面两行,按esc键,输入 :wq ,保存退出。

export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

立即使配置的环境变量生效  

source ~/.bashrc

判断cuda是否安装成功

方式2:命令安装

Manjaro的CUDA安装也是异常简单,一行命令搞定

sudo pacman -S cuda cudnn

这行命令可能需要花费一些时间,请耐心等待。

验证安装

完成之后,我们进入cuda的安装路径,我的路径是/opt/cuda,你可以使用下面的命令将CUDA的示例程序拷贝到你的用户主目录下,之后编译程序

cp -r /opt/cuda/samples ~
cd ~/samples
make

 

此时就使用nvcc编译器开始编译CUDA的sample程序,这个花费时间更长,应该在半小时左右,等待编译结束,使用下面的命令验证是否成功

cd ~/samples/bin/x86_64/linux/release
./deviceQuery

在窗口中查看最后一行的结果是否为pass,如果是则表示CUDA安装成功。

双显卡配置

我的电脑有两个显卡,一个是intel的集成显卡,一个是NVIDIA的独显。

安装显卡切换程序

Manjaro的双显卡配置有点问题,Bumblebee还是有点问题,使用下面的命令重新安装

# 依赖
sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
# 安装双显卡切换程序bumblebee
sudo mhwd -f -i pci video-hybrid-intel-nvidia-bumblebee
# 允许服务
sudo systemctl enable bumblebeed
# 添加用户
sudo gpasswd -a $USER bumblebee

为了防止重启之后不能进入登录界面,需要做如下的配置

  1. 打开 /etc/default/grub
  2. 找到并且改为:GRUB_CMLINE_LINUX_DEFAULT=”quiet acpi_osi=! acpi_osi=Linux acpi_osi=’Windows 2015’ pcie_port_pm=off resume=…”
  3. 运行sudo update-grub,重启

测试显卡性能

使用下面的shell命令安装显卡测试程序

# 安装测试软件
sudo pacman -S mesa-demos
# 集成显卡性能
glxgears -info
# 独显性能
optirun glxgears -info
# 或者
primusrun glxgears -info

需要注意的是,之后运行的所有程序,如果需要使用独立显卡,需要在命令的前面加上optirun或者primusrun的前缀。

# 打开nvida面板
optirun -b none nvidia-settings -c :8
# 不依赖Bumblebee来使用CUDA
sudo tee /proc/acpi/bbswitch <<< 'ON'
# 使用完CUDA 停止NVIDIA显卡
sudo rmmod nvidia_uvm nvidia && sudo tee /proc/acpi/bbswitch <<< OFF

inxi -G # 查看显卡情况

optirun nvidia-smi # 查看CPU情况

参考资料

GNOME 插件配置

要修改 GNOME 的插件,你需要安装 chrome-gnome-shell,然后打开预装的 gnome-tweak-tool,在相应的面板就可以编辑了。我对于 manjaro 挑插件的口味不是特别能认同,所以我把他们的大部份插件都拿掉了,按我的口味重新换了一波,大概列在下边:

  • Advanced volume mixer:提供简单的控制各个程序音量的界面
  • Netspeed:显示实时网速
  • Openweather:天气预报
  • Topicons plus:把状态栏(tray)的图标移动到状态栏(自带神秘特效)

GNOME 的插件其实多的能上天,装那些还是取决于你自己的口味。

固定链接: http://www.goodcms8.com/2378/

点赞