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. 力扣算法题—093复原IP地址

    给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式. 示例: 输入: "25525511135" 输出: ["255.255.11.135", ...

  2. SpringBoot中使用JNnit4(一)之Mockito的使用

    经过入门篇,可以编写出一个简单的测试用例. 这篇讲的是BDDMockito的使用. BDDMockito用于测试时进行打桩处理:通过它可以指定某个类的某个方法在什么情况下返回什么样的值. 在单元测试时 ...

  3. fastJson反序列化异常,JSONException: expect ':' at 0, actual =

    com.alibaba.fastjson.JSONException: expect , actual = at com.alibaba.fastjson.parser.DefaultJSONPars ...

  4. 六 Struts 拦截器、OGNL表达式

    一.OGNL表达式1.概念:是表达式语言,专门用来访问对象取值用的.2.对比EL表达式使用场景: A.EL主要用在web的jsp页面取值 B.OGNL适用以下环境 1.java程序中 2.在页面使用( ...

  5. Linux新增和删除环境变量

    vi ~/.bashrc 添加 export 变量名=值 使环境变量生效 source ~/.bashrc

  6. 微信、qq可以上网,但是浏览器却不能上网怎么办

    问题描述:微信.qq可以上网,但是浏览器却不能上网怎么办? 解决办法(步骤如下):(1)打开360安全卫士,点击更多 (2)进入到更多中,点击断网急救箱 (3)进入到断网急救箱,点击全面诊断 (4)一 ...

  7. Java8-2-Lambda表达式实战-一句话实现Map中按照Value排序

    在上一讲中, 我们着重的讲了表达式的一些基础知识和基本的使用, 今天我们来实战一把, 对Map的Value值排序进行简化. 在以前的思路我们的做法如下: /** * * Map根据value排序; * ...

  8. 使用RAP2和Mock.JS实现Web API接口的数据模拟和测试

    最近一直在思考如何对Web API的其接口数据进行独立开发的问题,随着Web API的越来越广泛应用,很多开发也要求前端后端分离,例如统一的Web API接口后,Winform团队.Web前端团队.微 ...

  9. HTML基础知识个人总结

    [学习的网站是主要是W3school,还加上一些其他搜索学习到的内容,仅在博客做个人整理] 一.标签——尖括号围成的关键词,成对出现. ※使用时必须符合标签嵌套规则 1. (1) <!DOCTY ...

  10. 安装sql server2017出现错误:Visual Studio 运行时"Microsoft visual c++2017 X64 Minimum Runtime - 14.10.25008"需要修复

    安装sql server 2017 Developer Edition时,安装选择“基本”,发生如下错误: 解决方法: 1.进入控制面板→程序中,找到“Microsoft visual c++2017 ...