2017.1.8 开始花了两天装 Arch Linux,因为是第一次安装 Arch Linux,所以过程中遇到许多问题,特记录如下。

安装过程及遇到的问题:

  • 下载镜像,刻盘。
  • 重启进入 LiveCD 之后,按照 Wiki 进行设置及安装。。。。比较麻烦的是联网,因为要连接无线网,所以比较麻烦,主要使用 wpa_supplicant 和 dhcpcd 解决。参考 Linux系统下中 在命令行中实现Wifi 连接的方法
  • 安装完成之后发现引导有问题,使用 rEFInd 解决,在 rEFInd 中指明 vmlinuz-linux 。
  • menuentry "Arch" {
    loader /EFI/Arch/vmlinuz-linux
    icon /EFI/Microsoft/Boot/icons/os_arch.png
    volume 1:
    initrd /EFI/Arch/initramfs-linux.img
    options "root=UUID=008e9b1e-6b6a-4999-9070-5fb092a8a69c rw add_efi_memmap"
    }
  • 系统安装之后给系统联网,因为系统安装完之后默认没有 wpa_supplicant ,所以我又在其他电脑上在下载了 wpa_supplicant 的包,通过 pacman -U XXX.pkg.tar.xz 安装。
  • 然后就是安装 openbox 、 tint2 等等。
  • 中文乱码问题,编辑 locale.gen 文件,运行 locale-gen ,下载安装文泉驿微米黑字体等中文字体解决。
  • 主题及图标的安装,安装 gtk-chtheme 、 lxapperance 、 gtk-theme-switch2 解决。主题的获取见 Wiki 。
  • 一些程序的界面显示不正确,如 uget 、fcitx 的 configure 界面等。这是因为 gtk3 的主题设置错误,所设置的主题不支持 gtk3,在 ~/.config/gtk-3.0/settings.ini 中设置主题为 Adwaita 即可。 详见 Wiki 。
  • 输入法,安装 fcitx 、 fcitx-rime 、 fcitx-gtk2 等、 fcitx-configtool ,以及在 .xprofile 中添加
    export GTK_IM_MODULE=fcitx
    export XMODIFIERS=@im=fcitx
    export XIM=fcitx
    export XIM_PROGRAM=fcitx
    export QT_IM_MODULE=fcitx

    等解决,详见 Wiki 。

  • Ubuntu 安装输入法后没有输入框,解决方法: sudo apt remove fcitx-module-kimpanel ,然后重启fcitx。
  • openbox 菜单,使用 MenuMaker 、 Obmenu ,详见 Wiki 。
  • 没有声音,把当前用户加入 audio 组,安装 alsa-utils ,使用alsamixer、 pavucontrol 、 gnome-alsamixer 、pnmixer 。详见 ALSA Wiki 。
  • fstab 自动挂载后,对于挂载的NTFS分区无法写入更改。通过安装 ntfs-3g 解决。
  • 安装软件时出现某些 keyring 问题,安装 archlinuxcn-keyring 或可解决。
  • 更新内核后,无法挂载 fat、ntfs 分区,是因为 efi 中的内核文件和 /boot 中的内核文件不统一,/boot 中的内核更新了,而 efi 中的文件没更新,只要将 /boot 中的文件复制到 efi 中即可。
  • virtualbox 无法挂载 USB 等设备,把当前用户加入 vboxusers 组。可能还需要安装 Oracle VM VirtualBox Extension Pack 扩展包,下载地址,详见Virtualbox安装Linux 无法挂载usb无线网卡问题的解决
  • 字体渲染: 安装 infinality-bundle,配置详见 配置 Infinality 字体渲染增强
  • [infinality-bundle]
    Server = https://mirrors.tuna.tsinghua.edu.cn/infinality-bundle/$arch

    PS:搜了好多安装infinality补丁的方法,然而都挂了,最后在谷歌上搜了下"infinality",然后看到了清华的镜像站,就安装成功了。。。百度真和谷歌差了不止一点。。。

安装infinality-buntle后,有些程序会出现闪退,于是按照 How To Fix The Harfbuzz And Infinality Issue In Arch Linux 以及 A set of instructions on how to fix the harfbuzz + Infinality issue and restoring good-looking, Infinality-like font rendering.,使用了另外一种方法。

  • tint2面板在顶层:obconf,调整Margins和Dock
  • 对于某些程序在openbox中的窗口的自定义:使用obxprop确定窗口的class等信息,然后编辑~/.config/openbox/rc.xml
<applications>
<application class="Firefox">
<decor>no</decor>
<maximized>true</maximized>
</application>
<application class="Tint2">
<layer>above</layer>
<desktop>all</desktop>
</application>
<application class="mpv">
<decor>no</decor>
</application>
</applications>

注:

  • 以上都是在装完系统之后通过回忆记录的,部分解决方法不一定完整。
  • 有问题,找 Wiki 及谷歌。

其他问题:

  • texmaker不编译,在设置里把命令改成绝对路径
  • texmaker出现未定义命令,可能有多余的tab但是显示不出来

目前使用软件汇总:

终端:xfce4-terminal、terminator、urxvt、gnome-terminal、guake

文件管理:spacefm、ranger、thunar、pcmanfm 、xfe、rox、qtfm、nautilus、tux commander

虚拟机:VirtualBox

任务管理器、系统监视器:gnome-system-monitor、Lxtask、Conky、Htop、iotop

浏览器:Chromium、FireFox、Chrome、vivaldi

音乐:网易云音乐( 添加 archcn 源后通过 pacman 安装 )、DeaDBeeF、listen1、qmmp

视频:smplayer,mpv(在tty中使用mpv, mpv -vo drm video_file.mp4 ),mplayer、VLC media player,gnome-mpv,gnome-mplayer,parole

图形:eog、feh、ImageMagick、Gimp、Dia、Inkscape、Gpick、Pinta、Krita、ristretto

下载:DownThemAll!、uGet、Transmission、aria2、curl、wget,deluge、qbittorrent

Office:WPS ( 二进制安装包 ) 、Libreoffice、永中office、onlyoffice

网络:networkmanager、nm-applet、wpa_supplicant 、Wifi-menu、XX-Net、lantern、speedtest-cli

编辑器:Leafpad、SublimeText3(对于中文输入法有点问题,自行百度解决 LD_PRELOAD=/home/xuewei/Programs/libsublime-imfix.so subl3 $* )、atom、vscode、gedit、mousepad、notepadqq

编程:Geany、Codeblocks、Bluefish、Pycharm、Eclipse,codelite、anaconda、spyder、jupyter notebook

文本对比:meld

Markdown编辑器:typora,moeditor、marktext、Remarkable(最终是通过PKGBUILD安装的)、retext

科学计算:Octave

词典、划词翻译:GoldenDict( 不过现在主力是用 Chromium 打开 pdf 文件 + 划词翻译插件 )

阅读器:Master PDF Editor, Foxit Reader, Qoppa PDF Studio Viewer, okular, xournal,zathura,evince,qpdfview,mupdf

磁盘使用分析:baobab

FTP:Filezilla,scp,ftp,gigolo

邮件:Thunderbird,evolution

截图:flameshot、shutter、faststone(wine 运行)

取色:gpick

桌面:xfdesktop、 pcmanfm --desktop &

电视投屏:eezUPnP

游戏:supertux2、SuperTuxKart、Civ5、Minecraft、UrbanTerror、Assaultcube、gnome-nibbles,gnome-sudoku,gnome-mines

数据库管理:phpmyadmin、Dbeaver

分区工具:gparted、parted、fdisk

搜索文件:catfish、mlocate

图形化解压:xarchive、xarchiver、file-roller、peazip

电源管理:xfce4-power-manager、acpi

QQ:在 Virtualbox 中建了一个XP虚拟机,在虚拟机中运行QQ

安卓程序:通过 Chrome 加载 ARChon 扩展,用 chromeos-apk 命令将 apk 文件转换为 Chrome 扩展,再加载运行。不过大部分安卓应用还是无法运行。

备份:rsync ( 参见 Linux 中我该如何备份系统 )

垃圾清理:bleachbit,ubuntu-cleaner

显示设定:xrandr,arandr,brightness-controller

挂载压缩包:archivemount

shell:zsh

摄像头:cheese

局域网传文件:hfs(wine 运行)、 python -m SimpleHTTPServer  、webfs、dukto

音视频转码:ffmpeg

批量重命名:gprename,rename

Latex:texstudio,gummi,lyx,latexila ,texmaker

设备管理:hardinfo、lshw-gtk

文档转换:pandoc

IRC:pidgin、xchat

Dock:plank

远程:X11forwarding、Anydesk(一端通过路由器端口映射以跨越nat实现direct link后速度很快)、teamviewer

画图: xfig,markdown、dia、yed、mermaiddraw.iogliffylucidchartprocesson、gephi,xournal

文档:zeal

备忘:xfce4-notes、google-keep、simple sticky notes

抓包发包:wireshark、tcpdump、postman

其他:telegram、爱壁纸HD

快捷启动:albert

Proxy代理:proxychains,Electron-SSR

文献管理: Zotero,Jabref,Docear

Wiki,Note:Zim-wiki,Laverna,xournal

剪切板:CopyQ

思维导图:Xmind,vym,freeplane,Docear,freemind

sudo dpkg -l|awk '$1=="rc"{print $2}'|xargs sudo dpkg --purge

批量重命名

ls|awk 'BEGIN{a=0}{printf "mv \"%s\" %d\n",$0,a++}'|bash 

按文件大小排序

ll|awk '{print $5,$0}'|sort -h|cut -f  -d " " --complement|tail -n |awk '{print $9}'|xargs -I {} mv {} ../ld

主题:Arc、Vertex、Adwaita、Mint-Y

图标:Paper、Oranchelo、Numix、Papirus-GTK

2016.8.29 开始,一直在用 Linux Mint ( 除 10 月份用了半个月 Win10 ) 。2017.1.8 开始尝试 Arch Linux 。。

2017.2.28 ,寒假结束,回到学校,经过各种设置,依然连不上校园网,3月2日,换回 Windows 7 :-( 。不过大概校园网问题只是最后一根稻草,之前的字体渲染问题搞得也很累。。

有一种预感,暑假或更早(但肯定是毕设结束之后了),我又会换回 Linux ,不过是 Arch 还是 LinuxMint 就不一定了。。。

2017年6月底,从 Windows 7 换成 Xubuntu ,还挺好用的 :-) 。

2017年双十一,换了新电脑,先用了一周 WIn 10,然后用了几个月 Xubuntu。

到 2 月初因为装显卡驱动什么的崩了,折腾许久,到 2 月中旬换了 OpenSuse KDE,到 3.8 换了 OpenSuse Gnome, 到 3.18 换了 Win 10,到 4.30 换了 Ubuntu。

安装后,设置root密码: sudo passwd

END

2017.1.19   00:23:59

2017.4.8 20:14 最后一次更新。

2017.8.2 14:10 最最后一次更新。

2017.11.12 14:36 最最最后一次更新。

Arch Linux 记录的更多相关文章

  1. VMware 安装Arch Linux记录

    首先说明一下我的环境. 1.VMware Workstation 10.0.1 build-1379776 2.archlinux-2014.02.01-dual.iso 首先建立虚拟机,其他的不提了 ...

  2. Arch Linux 安装记录

    Arch Linux 安装记录 基本上参考wiki上的新手指南,使用arch 2014.6.1 iso安装 设置网络 有线网络 Arch Linux 默认开启DHCP. 静态ip 首先关闭DHCP:s ...

  3. Arch Linux实体机安装记录

    下面将记录笔者在戴尔笔记本安装arch linux的过程,用于记录,以便下次使用. 本文的内容参考arch linux官方Wiki. 首先,使用Power ISO把镜像安装到U盘,使用U盘安装. 通过 ...

  4. arch Linux(二)

    配置你的基本系统 下列是基于该视频4:40s的流水- 切换到普通用户: [root@eric-laptop ~]# su eric 查看系统信息: [eric@eric-laptop root]$ n ...

  5. 把Arch Linux安装到U盘上的具体教程

    Arch Linux简介 Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版.其开发团队秉承简洁.优雅.正确和代码最小化的设计宗旨.Arch Linux 项目受 CRUX ...

  6. 笔记本安装win7和arch linux双系统+xfce4桌面

    参考:Archlinux 2015.07.01 和 Windows7 双系统 安装教程http://www.cnblogs.com/fangying7/p/3803290.html 关于Archlin ...

  7. Arch Linux 安装记(安装到移动硬盘)

    一转眼传说中装起来难于上青天,用起来险如上刀梯(容易滚挂),绰号“洗发水”并被戏称为“邪教”的 Arch Linux 已经用了几个月.某些关于其安装难度和稳定性的传说实在太夸张了,反而觉得这才是适合懒 ...

  8. Arch Linux下配置Samba

    本文记录笔者配置Samba的过程,供用于自用. sudo pacman -S samba sudo vim /etc/samba/smb.conf 添加以下内容 [global]    dns pro ...

  9. [LINUX] Arch Linux 硬盘拷贝式装系统+新增 home 分区

    目录 前言 1. 实操 1.1 整个磁盘拷贝 1.2 创建 home 分区 1.3 修改 fstab 实现自动挂载 2. 涉及到的知识点 2.1 fstab 2.2 dd 命令 2.3 fdisk 命 ...

随机推荐

  1. 360 随身 WiFi3 在 Ubuntu 14.04 下的使用

    由于 360 随身 WiFi3 采用 Mediaek 代号 0e8d:760c 的芯片,目前没有官方或第三方 Linux 驱动,所以造成 Linux 用户的诸多困扰. 本文给出一个迂回的解决方案:在 ...

  2. VUE 安装及项目创建

    Vue.js 安装cnpm npm install -g 镜像 cnpm --registry=https://registry.npm.taobao.org 安装 vue.js cnpm insta ...

  3. scala的多种集合的使用(7)之集Set的操作方法

    1.给集添加元素 1)用+=.++=和add给可变集添加元素. scala> var set = scala.collection.mutable.Set[Int]() set: scala.c ...

  4. webpack优化相关操作

    1.缩小文件搜索的范围 • 优化loader配置 尽量精确使用 include 只命中需要的文件.    module.exports = {      module: {        rules: ...

  5. Index-技术学习系列博客

    计算机理论基础系列 B树的插入操作 前端系列 安装nodejs和webpack环境 构建vue项目 Json Web Token VO和DO转换(一) 工具汇总 缓存的实现和使用 框架学习系列 shi ...

  6. Docker 核心技术之Dockerfile

    Dockerfile 简介 什么是Dockerfile Dockerfile其实就是根据特定的语法格式撰写出来的一个普通的文本文件 利用docker build命令依次执行在Dockerfile中定义 ...

  7. Vs2015 当前不会命中断点,没有与此关联的可执行代码

    在学习Civil 3D本地化包程序的过程中, 使用.Net Reflector调试本地化包的主程序CountryKits.dll, .Net Reflector创建了相应的pdb文件等, 在我反编译并 ...

  8. Go语言中DateTime知识点

    一.基本使用 ①从属于time这个包 ②一般使用都是使用 time.Time 这个类型表示时间 ,time包中还有一些常量,源码如下 // Common durations. There is no ...

  9. 微信小程序onLaunch、onLoad执行生命周期

    原文转载自:微信小程序onLaunch.onLoad执行生命周期 1.需求:先执行App的onLaunch添加验证权限等,再执行Page里的onLoad. 2.问题:还没有等onLaunch执行完成, ...

  10. PMP(项目管理)备考资料汇总-来自多名项目经理的总结

    上重点,所有的相关总结文档(备考计划<务必仔细看一遍>.总结.提升方法等).含易混点区分的思维导图都在QQ群里:931269244 所有整理资料的汇总说明有时候别人会问我,你这是图什么呢, ...