[持续更新...]Archlinux安装和配置

想给家里的老台式机也装个Arch,顺便记录下,效果如题图
Archlinux的简易安装步骤
- 用dd制作Archlinux的u盘启动盘
- 配置网络
- 分区
- 设置分区文件系统
- 挂载分区
- 配置pacman的镜像
- 安装arch基本系统
- 生成分区表fstab
- chroot转到新安装的系统
- 配置新系统的Locale,时区和时间
- 配置网络
- 设置root密码
- 安装启动加载器grub
- 退出账户,取消挂载,重启
- 配置网络
- 添加账户并设置密码
- 安装字体,声音系统,显卡驱动和xorg
详细步骤参考官方wiki新手入门
安装软件
基本桌面环境
sudoyaourt:包管理器 ~~ -ccsm compiz-core emerald emerald-themes compiz-fusion-plugins-main compiz-fusion-plugins-extra | openbox xcompmgr:窗口管理器 ~~ ~~不知是显卡比较老的缘故还是其他原因,compiz启动不了,只好用openbox作为替代,需要安装xcompmgr以提供透明效果~~ 最近更新了显卡驱动,可以用了compiz emerald0.9 emerald-themes:窗口管理器 (compiz 0.9.x)ntp:同步网络时间lightdm lightdm-gtk-greeter:登录管理器- ~~
razor-qt:桌面环境~~ lxqt:桌面环境(除了pcmanfm-qt,桌面由pcmanfm提供)acpid
常用软件
tilda:终端opensshzshgit:版本管理tmux:终端复用rtorrent:下载软件conky:信息桌面显示fcitx-im:输入法pcmanfm gvfs:文件管理器- ~~
gpicview:图片浏览器~~ sxiv:图片浏览器synapse:快速程序启动器gvim:文本编辑器- ~~
mplayer:视频播发器~~ mpv:视频播发器chromium:网页浏览器- ~~
zathura zathura-ps:eps阅读器~~ gv:eps阅读器llpp:pdf阅读器deadbeef:音乐播放器- ~~
jabref:文献管理~~ zotero:文献管理nutstore:坚果云network-manager-applet gnome-keyring:网络链接管理texlive-core texlive-latexextra texlive-langcjk texlive-publishers:LaTeXintel-fortran-compiler:ifort
一些主题
oxygen-xcursorsgtk-engines gtk-engine-murrine gtk-engine-unico zukitwo-themes faience-icon-theme faenza-icon-theme
配置
ssh:启动服务并配置密钥zsh:oh-my-zshsudo:允许wheel执行sudo,传递环境变量,传递别名lightdm:启动自动登录、启动小键盘(最好同时加上session-setup-script=/usr/bin/numlockx on)和设置主题:/etc/lightdm/lightdm-gtk-greeter.confgrub:记住上次选择的系统,编辑后执行sudo grub-mkconfig -o /boot/grub/grub.cfg- 支持休眠:编辑grub和mkinicpio.conf
- 无密码挂载本地磁盘
NetworkManager:停用并禁止其他网络服务(一般为dhcpcd.service),启动NetworkManager.servicepluseaudio:支持只支持ALSA的应用sxiv:~~修改config.h中的GIF_LOOP变量值为1以支持gif无限循环~~ 新版支持-a选项- 一些软件的家目录配置
- vim
- zsh
- mplayer
- zathura
- razor-qt
- compiz
- tmux
- rtorrent
- conky
- emerald themes settings
- deadbeef
- tilda
- gtk and qt themes settings
- xwindow file settings
- and defaults app settings
一些问题
-
pcmanfm左边栏没有本地磁盘图标
描述:因为用的是LightDM,所以在.xprofile加入exec razor-session以启动razor-qt,结果发现pcmanfm左边栏本地磁盘图标消失,在终端以dbus-launch pcmanfm运行则会出现
解决方案:在.xprofile中移除exec razor-session,对于LightDM来说移除后也可启动razor-qt环境,对于SLiM,貌似不行 -
~~
razor-qt无法识别compiz~~ 改用LXQt,已支持compiz ccp
描述:启动后要求手动选择窗口管理器,但没有compiz选项
解决方案:
首先在~/.config/razor/windowmanagers.conf中添加对compiz的支持
[KnownManagers] compiz/Name=Compiz compiz/Comment=OpenGL compositing window manager
然后让razor-qt启动compiz:
[General] windowmanager=compiz
这样作是无法让compiz读取用户自定义的设置的,但是如果按照Arch wiki的做法又会有问题,所以折中的方法是在启动后在razor-qt开机自启动里设置compiz --replace ccp
-
java程序的字体反锯齿:
描述:~~对于OpenJDK,~~ 按照Arch wiki的做法无法开启反锯齿
原因:因为图形界面属于login shell,而在图形界面启动的终端是nologin shell,这两者在读取初始配置文件是有差别
解决方案:~~还没找到,不过发现从终端启动java程序会有反锯齿效果~~ 将命令添加到/etc/profile -
zip文件解压乱码:
描述:在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。
解决方案:原先unzip支持-O选项来指定编码,现在没有了,可以安装AUR里的unzip-iconv来提供该选项,安装完后解压命令为unzip -O CP936 XXX.zip