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

Posted: Modified:

截图

想给家里的老台式机也装个Arch,顺便记录下,效果如题图

Archlinux的简易安装步骤

  • 用dd制作Archlinux的u盘启动盘
  • 配置网络
  • 分区
  • 设置分区文件系统
  • 挂载分区
  • 配置pacman的镜像
  • 安装arch基本系统
  • 生成分区表fstab
  • chroot转到新安装的系统
  • 配置新系统的Locale,时区和时间
  • 配置网络
  • 设置root密码
  • 安装启动加载器grub
  • 退出账户,取消挂载,重启
  • 配置网络
  • 添加账户并设置密码
  • 安装字体,声音系统,显卡驱动和xorg

详细步骤参考官方wiki新手入门

安装软件

基本桌面环境

  • sudo
  • yaourt:包管理器 ~~ - 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:终端
  • openssh
  • zsh
  • git:版本管理
  • 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:LaTeX
  • intel-fortran-compiler:ifort

一些主题

  • oxygen-xcursors
  • gtk-engines gtk-engine-murrine gtk-engine-unico zukitwo-themes faience-icon-theme faenza-icon-theme

配置

一些问题

  • 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