Manjaro 系统使用记录

Manjaro是一款基于Arch Linux、对用户友好、全球排名第1的Linux发行版。(排名数据源于DistroWatch,统计日期2018.03.02,时间段3个月。)

在Linux圈,Arch的确是一个异常强大的发行版。它有3个无与伦比的优势:

  1. 滚动更新可以使软件保持最新;
  2. AUR软件仓库有着世界上最齐全的Linux软件(参考《一张列表展示ArchLinux系软件有多丰富——看哭百万Debian、RedHat系同学》);
  3. 丰富的wiki和活跃的社区让所有问题都可以快速得到满意的答案。

然而,Arch面向高级用户,缺乏技术专长或者没有耐心的人是无法顺利安装、配置Arch的。

ArchWiki上列举了ArchLinux的安装步骤,需要用户在黑色的tty界面下输入20多个命令

为了解决ArchLinux的“大bug”,Manjaro应运而生!

Manjaro基于Arch Linux,继承了Arch Linux滚动更新的特点,可以直接使用AUR上最齐全的软件。

更详细的内容,参见: https://www.manjaro.cn/

=========================================================================

ArchLinux的包管理系统: pacman
常用命令有:

pacman -Sy abc                    和源同步后安装名为abc的包
pacman -S abc                     从本地数据库中得到abc的信息,下载安装abc包
pacman -Sf abc                    强制安装包abc
pacman -Ss abc                   搜索有关abc信息的包
pacman -Si abc                    从数据库中搜索包abc的信息
pacman -Syu                        同步源,并更新系统
pacman -Sy                          仅同步源
pacman -R abc                     删除abc包
pacman -Rc abc                   删除abc包和依赖abc的包
pacman -Rsn abc                 移除包所有不需要的依赖包并删除其配置文件
pacman -Sc                          清理/var/cache/pacman/pkg目录下的旧包
pacman -Scc                        清除所有下载的包和数据库
pacman -Sd abc                   忽略依赖性问题,安装包abc
pacman -Su --ignore foo       升级时不升级包foo
pacman -Sg abc                   查询abc这个包组包含的软件包
pacman -Q                           列出系统中所有的包
pacman -Q package             在本地包数据库搜索(查询)指定软件包
pacman -Qi package            在本地包数据库搜索(查询)指定软件包并列出相关信息
pacman -Q | wc -l                  统计当前系统中的包数量
pacman -Qdt                         找出孤立包
pacman -Rs $(pacman -Qtdq) 删除孤立软件包(递归的,小心用)
pacman -U   abc.pkg.tar.gz      安装下载的abs包,或新编译的本地abc包
pacman-optimize && sync        提高数据库访问速度

系统安装好之后的设置:

1、添加软件安装源

先排列源

sudo pacman-mirrors -g

#同步并优化(类似磁盘整理,固态硬盘无需操作,可选步骤)

sudo pacman-optimize && sync

#升级系统

sudo pacman -Syyu

添加源

#打开配置文件

sudo nano /etc/pacman.conf

在文件末尾添加下面两个中的任意一个:
中科大源:

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

清华大学源:

[archlinuxcn]
SigLevel = Never
Server = http://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

#导入GPG Key

sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

更新了pacman.conf配置以后,执行命令更新数据库

pacman -Sy

2、
2.1 以安装中文输入法(拼音+五笔):

pacman -S fcitx fcitx-libpinyin kcm-fcitx

接着:修改 .xprofile (没有则新建)

sudo nano ~/.xprofile

添加内容如下:

export GTK2_RC_FILES="$HOME/.gtkrc-2.0"
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

注销再重新登录即可,如果不行在系统设置里,设置区域为中国

2.2 安装搜狗拼音:

sudo pacman -S fcitx-im #默认全部安装
sudo pacman -S fcitx-configtool
sudo pacman -S fcitx-sogoupinyin

3、安装chrome

sudo pacman -S google-chrome

4、安装 albert

sudo pacman -S albert

5、安装QQ
安装QQ或TIM的任意一种

pacman -S deepin.com.qq.office
或
pacman -S deepin.com.qq.im

6、安装windows 字体
系统字体目录/usr/share/fonts/truetype (没发现truetype目录,自己在fonts目录用mkdir truetype命令创建truetype文件夹,可以不用这个目录)
把windows字体如simsun.ttc,simhei.ttf,simkai.ttf先复制到用户主目录,然后打开终端输入:

sudo cp ~/sim* /usr/share/fonts/truetype
cd /usr/share/fonts/truetype
sudo chmod 644 sim*
sudo mkfontscale(创建字体的fonts.scale文件,它用来控制字体旋转缩放)
sudo mkfontdir(创建字体的fonts.dir文件,它用来控制字体粗斜体产生)
fc-cache   (在linux,把字体文件拷贝到字体目录后,执行fc-cache命令,fc-cache扫描字体目录并生成字体信息的缓存,然后应用程序就可以立即使用这些新安装的字体)