Manjaro 安装后的配置
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多线程加速下载
-
安装aria2c
sudo pacman -S aria2c
-
-
修改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启动服务
-
在这里设置输入法的快捷设置,比如一行显示多少,往下翻页的快捷键,输入法之间切换以及大小写与英语之间切换
5. 安装Jdk
-
- 卸载自带的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.上网
-
2.多媒体
-
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.聊天
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。
- 1 steam
). 折腾
Gnome 桌面美化
-
La Capitaine 是图标包 个人推荐
cd ~/.icons git clone https://github.com/keeferrourke/la-capitaine-icon-theme.git
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
,添加ahci
到 MODULES
变量:
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
别人的,不是这里写的配置哦
上一篇: Python中的内置函数---zip()