欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Manjaro 安装后的配置

程序员文章站 2022-07-14 16:06:34
...

Manjaro install

只是总结了 其实大致过程都一样

1.更换源与添加源

sudo vim /etc/pacman-mirrors.conf

OnlyCountry=China

pacman-mirrors -g
sudo pacman-mirrors -gb testing -c China
sudo pacman -S vim git zsh yaourt
#配置vim
bash <(curl -fsSL https://git.io/vFUhE)
sudo vim  /etc/pacman.d/mirrors/China
[China]
Server = http://mirrors.ustc.edu.cn/manjaro/$branch/$repo/$arch
sudo vim /etc/pacman.conf
[archlinuxcn]
SigLevel = Optional TrustedOnly 
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

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

添加了 archlinuxcn 的源之后安装 archlinuxcn-keyring 失败

pacman -Syu haveged 
systemctl start haveged 
systemctl enable haveged
rm -rf /etc/pacman.d/gnupg 
pacman-key --init
pacman-key --populate manjaro 
pacman-key --populate archlinuxcn

2.开启aria2c多线程加速下载

    1. 安装aria2c

      sudo pacman -S aria2c
    1. 修改pacman配置文件/etc/pacman.conf
      找到Xfercommand修改成如下

      XferCommand  = /usr/bin/aria2c -x 8 -s 8 --dir $(dirname %o) -o $(basename %o) %u
  • 3.保存更新系统

    yaourt -Syyua

2. 安装 zsh

  • 首先是安装 zsh

    sudo pacman -S zsh
  • 配置 oh-my-zsh

    sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
  • 换默认的 shell

    chsh -s /bin/zsh
    
  • 重启使用zsh

3. 解决Windows和Linux双系统时间不一致问题

sudo timedatectl set-local-rtc 1
sudo timedatectl set-local-rtc true
  • 让 Windows 使用 UTC

    
    # 以管理员身份使用运行
    
    reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
    
    
    # 以上方法无效或64位系统:
    
    reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f

详细方法

4.安装中文输入法

  • 安装搜狗
    sudo pacman -S fcitx-im #默认全部安装
    sudo pacman -S fcitx-configtool
    sudo pacman -S fcitx-sogoupinyin
    #或者
    yaourt -S fcitx-im fcitx-configtool fcitx-sogoupinyin
  • 设置中文输入法环境变量

    sudo vim ~/.profile
    exportGTK_IM_MODULE=fcitx
    exportQT_IM_MODULE=fcitx
    exportXMODIFIERS="@im=fcitx"
    • 终端输入fcitx启动服务
  • 在这里设置输入法的快捷设置,比如一行显示多少,往下翻页的快捷键,输入法之间切换以及大小写与英语之间切换

    Manjaro 安装后的配置

5. 安装Jdk

    1. 卸载自带的openJDK
    sudo pacman -R jdk8-openjdk
    sudo pacman -R jre8-openjdk
    sudo pacman -R jre8-openjdk-headless
  • 1 .可选择使用 yaourt进行安装,其会自动配置。

    yaourt jdk8

    选择列出来的 OracleJDK8

    • oracle-java并设置为默认
    sudo archlinux-java set java-8-jdk
  • 2.手动安装, 下载tar.gz包
    jdk下载

    • 解压
    tar -zxvf xxx.tar.gz
    • 移动到 /opt目录下
    sudo mv xxx /opt/
    • 配置jdk环境变量 修改配置文件/etc/profile setting for jdk-oracle
    JAVA_HOME=/opt/jdk1.8.0_131   or /usr/lib/jvm/java-8-jdk
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH
    • 启用配置
    source /etc/profile
    • 查看java版本
    java -version

6. 安装配置git

  • 安装git

    sudo pacman -S git
  • 设置个人github信息

    git config --global user.name "github昵称"
    
    git config --global user.email "注册邮箱"

7. install mysql

#安装 Mysql
sudo pacman -S mysql
#初始化MariaDB数据目录,没有这步 mysql 就不能用
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
#注意生成的临时密码
#查看mysql状态
sudo systemctl status mysqld
#开机启动mysql服务
sudo systemctl enable mysqld
sudo systemctl start mysqld
#设置mysql root用户密码 
su
#root密码在 /root/.mysql_secret 文件内
cat /root/.mysql_secret 

#改密码(不建议,直接进mysql改)
sudo mysql_secure_installation 
#默认密码是空的,回车后设置root用户密码,后面就回车回车
#删除/var/lib/mysql
sudo rm -r /var/lib/mysql
sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
#获取临时密码
#登录
mysql -uroot -p 
#密码
#还不行
su
mysql -uroot -p 
#改密码设置  版本不一样语句不一样 可百度 mysql 修改密码
user set password=password('新密码');

8.解压软件

需要图形化的解压软件可以这样

sudo pacman -S p7zip file-roller unrar

9.screenfetch

可以在终端里输出你的系统logo和状态

pacman -S screenfetch

要让screenfetch在打开终端是自动输出,在~/.bashrc里加入

screenfetch

10.添加gnome-terminal快捷键

  • Add Custom Shortcut
name   terminal
Command   /usr/bin/gnome-terminal
Shortcut   Super+T

). 安装常用软件

  • 1.上网

    • Chrome- 一款流行的浏览器,有着无数插件和应用。
    • Firefox一款流行的浏览器,有着无数插件和应用

    • Vivaldi- 一款新兴的浏览器,有着许多的个性化配置

    • uGet- Linux 下最好的下载管理器

    • Filezilla- 免费的 FTP 解决方案
    • Syncthing- Syncthing 用开放,值得信赖,去中心化的方案取代专有的同步和云服务
    • Teamviewer- PC 远程控制/远程访问软件,对个人使用免费
    • aMule - 着名的eDonkey / Kad客户端,具有守护进程版本和GTK +,Web和CLI前端。
  • 2.多媒体

    • Kodi- 一款获得殊荣的免费开源(GPL)软件,支持视频,音乐,图片,游戏以及更多内容的媒体中心。

    • VLC- VLC 是一个免费且开源的跨平台媒体播放器以及框架,可以播放大多数格式的多媒体文件以及 DVS,音频 CD,VCD,以及各种流媒体协议。

    • 网易云音乐:本土的网络音乐播放器,可以和其他平台一帐号使用。

      yaourt netease-cloud-music

    • 深度音乐:深度系统的音乐播放器

  • 3.办公

    • Calibre- 难以置信的丑但很强大的电子书管理和转换软件。

    • Foxit- Foxit Reader 8.0——获得殊荣的 PDF 阅读器。

    • Thunderbird- Thunderbird 是一款免费的电子邮件客户端,设置以及个性化简单方便,功能强大。

    • WPS office- Linux 上的最佳办公套件之一。

    • LibreOffice- Linux 上的最佳办公套件。

    • goldendict:linux一款强大的字典

    • SpeedCrunch- 一个漂亮,开源,高精度的科学计算器。

  • 4.安全

    • ClamAV- Clam 防病毒

    • GuFW- Linux 世界中最简单的防火墙之一

    • Bleach bit- BleachBit 快速释放磁盘空间并不知疲倦地守卫你的隐私。释放缓存,删除 cookie,清除互联网浏览历史,清理临时文件,删除日志,以及更多功能…

  • 5.聊天

    • Skype- Skype 让世界保持沟通,免费的。

    • franz:一个集合wechat.google.fancebook等的客户端。

Manjaro 安装后的配置

​ QQ和微信:国内应用最多的聊天工具。一般是用wine或者虚拟机解决

  • 6 游戏

    • 1 steam
      Steam是一个游戏的分发平台。就如同 Kindle 是电子书的分发平台,iTunes 是音乐的分发平台

    一样, Steam 也具有那样的功能。它提供购买和安装游戏,玩多人游戏以及在它的平台上关注其他游戏的选项。其上的游戏被DRM所保护。

    两年以前,游戏平台 Steam 宣布支持 Linux ,这在当时是一个大新闻。这是 Linux 上玩游戏被严肃对待的一个迹象。尽管这个决定更多地影响了他们自己的基于 Linux 游戏平台以及一个独立 Linux 发行版Steam OS,这仍然是令人欣慰的事情,因为它给 Linux 带来了一大堆游戏。

    • 2 Sauerbraten

    Sauerbraten (a.k.a. Cube 2)是一个基于Cube FPS的从新设计版本的单、多用户游戏。尽管Sauerbraten和Cube在游戏设计思路上有共同之处,但是它有一个6向定点世界模式。这个补充使游戏具有了更复杂的几何图形,和Cube很像的地方在于,游戏的目的并不是简单的满足于视觉上的效果,而是在游戏的同时动态的创建地图。此为这个FPS游戏十分的耐玩,他的引擎正在被用来研发一个RPG游戏。

    • 3 MineCraft

    《我的世界》哪个系统版本我都玩过,不过都是别人的世界,泪。

    MineCraft 是一款*度很高的沙盒游戏,整个游戏没有剧情,每一个玩家在三维空间中透过像乐高一样的积木来组合与拼凑,*地创造和破坏不同种类的方块。在这款游戏里,不仅可以单人娱乐,还可以多人联机一起娱乐。

    • 4 SuperTuxKart

    SuperTuxKart

    ​ 最后一个同样好玩的游戏是 SuperTuxKart,一个效仿 Mario Kart(马里奥卡丁车)但丝毫不逊色的好游戏。它在2000年-2004年间开始以 Tux Kart 开发,但是在成品中有错误,结果开发就停止了几年。从2006年开始重新开发时起,它就一直在改进,直到四个月前0.9版首次发布。在游戏里,我们的老朋友 Tux 与马里奥和其他一些开源吉祥物一同开始。其中一个熟悉的面孔是 Suzanne,这是 Blender 的那只吉祥物猴子。画面很给力,游戏很流畅。虽然在线游戏还在计划阶段,但是分屏多玩家游戏是可以的。一个电脑最多可以供四个玩家同时玩。它适用于 Linux、Windows、OS X、AmigaOS 4、AROS 和 MorphOS。

). 折腾

Gnome 桌面美化

Fedora 用户可使用下面的命令

sudo dnf copr enable tcg/themes && sudo dnf install la-capitaine-icon-theme
# 图标包 
yaourt -S numix-circle-icon-theme-git
# gtk主题
yaourt -S gtk-theme-arc-git

Canta主题

Linux桌面焕然一新 个人推荐

  • 下载Canta主题GNOME Look并手动安装

  • 建议你从Github抓取一个Canta主题.zip,解压并运行里面的./install.sh脚本。 您甚至可以在提取的文件夹中找到在这些屏幕截图中使用的壁纸。

shell主题

下载

  • gnome-osx

    cd ~/.themes 
    git clone https://github.com/paullinuxthemer/Gnome-OSX.git

gdm背景

curl -L -O http://archibold.io/sh/archibold
chmod +x archibold
# 你的背景的地址
./archibold login-backgroung 
#  重启后gdm就会变成你要的背景

字体

 sudo pacman -S ttf-dejavu wqy-zenhei wqy-microhei  #会很慢

dock

要获得像苹果osx一样的dock可以用docky或者dash-to-dockdocky的话sudo pacman -S docky即可,docky不支持wayland。dash-to-dock是gnome拓展,请在https://extensions.gnome.org/自行按照说明安装

SATA 启用 AHCI 模式

​ SATA 有两种工作模式:原生的 AHCI 模式提供更好的性能(如热插拔和 NCQ 支持)、模拟的 IDE 模式提供更好的兼容性。一般主板出厂默认将 SATA 模式设置为 IDE 模式,但如今先进的 Linux 和 Windows 都早已原生支持 AHCI,所以我们最好打开 AHCI 模式以优化性能。

Arch Linux 在安装好以后,内核镜像默认没有载入 AHCI 驱动模块。修改 /etc/mkinitcpio.conf,添加ahciMODULES 变量:

MODULES="ahci"

然后重建内核镜像,重新启动后 AHCI 驱动就会加载:

$ mkinitcpio -p linux

在主板 UEFI 或 BIOS 中,将 SATA 模式从 IDE(或 PATA Emulation 等等),设置为 AHCI(或 Native等等)。需要注意的是,如果你还在用 Windows XP,它需要安装 AHCI 驱动才行。Windows Vista 及以后的版本则不需要担心这个问题(但如果你是在 Windows 安装完成后才启用 AHCI 模式,因为安装期间 Windows 会自动禁用未使用的存储驱动程序,你需要参考 KB922976(Windows Vista/7)或KB2751461(Windows 8)来启用 AHCI 驱动程序)。

设置好以后,你可以从 dmesg 命令的输出里,找到 AHCI 和 NCQ 成功启用的证据:

$ dmesg
...
SCSI subsystem initialized
libata version 3.00 loaded.
ahci 0000:00:1f.2: version 3.0
ahci 0000:00:1f.2: irq 24 for MSI/MSI-X
ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x10 impl SATA mode
ahci 0000:00:1f.2: flags: 64bit ncq led clo pio slum part ems apst 
scsi host0: ahci
scsi host1: ahci
scsi host2: ahci
scsi host3: ahci
scsi host4: ahci
scsi host5: ahci
...
ata5.00: 976773168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
...

优化系统启动速度

Arch Linux 的 systemd-analyze 是个很不错的工具,利用它你可以很直观地观察到系统启动的时间都花到哪儿去了:

 systemd-analyze

我注意到打开 AHCI 后,内核和用户空间的载入速度明显提高了,总启动时间从约 30 秒缩短到 20 秒,效果非常明显。

用下面这个命令,可以了解到是什么东西启动最慢:

systemd-analyze blame

此外,还可以把启动过程绘制成 SVG 图表供你审阅(用 GNOME 的图片预览或 Chrome 浏览器都可以打开),这个图表中你还可以观察到是否有启动慢的组件影响到了依赖它的组件的启动:

systemd-analyze plot > plot.svg

自动配置脚本

github地址:https://github.com/dongchangzhang/manjaro-linux-config

别人的,不是这里写的配置哦

相关标签: Manjaro