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
我的显示结果如下
从上图可知,我的显卡型号是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
为了防止重启之后不能进入登录界面,需要做如下的配置
- 打开 /etc/default/grub
- 找到并且改为:GRUB_CMLINE_LINUX_DEFAULT=”quiet acpi_osi=! acpi_osi=Linux acpi_osi=’Windows 2015’ pcie_port_pm=off resume=…”
- 运行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情况
参考资料
- Installing Tensorflow 1.6.0 + GPU on Manjaro Linux – Dr. Joe Logan – Medium
- Manjaro折腾笔记:我的数据科学环境搭建之路 – 杨睿 – 博客园
- leblancfg.com – Notes on installing CUDA, CuDNN and Tensorflow on Manjaro
- Configure Graphics Cards – Manjaro Linux
GNOME 插件配置
要修改 GNOME 的插件,你需要安装 chrome-gnome-shell
,然后打开预装的 gnome-tweak-tool
,在相应的面板就可以编辑了。我对于 manjaro 挑插件的口味不是特别能认同,所以我把他们的大部份插件都拿掉了,按我的口味重新换了一波,大概列在下边:
- Advanced volume mixer:提供简单的控制各个程序音量的界面
- Netspeed:显示实时网速
- Openweather:天气预报
- Topicons plus:把状态栏(tray)的图标移动到状态栏(自带神秘特效)
GNOME 的插件其实多的能上天,装那些还是取决于你自己的口味。
固定链接: http://www.goodcms8.com/2378/
本站提供各类电子书下载,有需求可联系站长。微信:guizhen998. WhatsApp:https://wa.me/14422221313