惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
Apple Machine Learning Research
Apple Machine Learning Research
宝玉的分享
宝玉的分享
博客园 - 叶小钗
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
爱范儿
爱范儿
罗磊的独立博客
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
U
Unit 42
Engineering at Meta
Engineering at Meta
WordPress大学
WordPress大学
博客园 - 三生石上(FineUI控件)
T
Tailwind CSS Blog
H
Help Net Security
博客园_首页
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
人人都是产品经理
人人都是产品经理

Fooleap's Blog

渴望理想 | Fooleap's Blog 19 年底一些事 | Fooleap's Blog 藉秋风,跑起来 | Fooleap's Blog 一个人去跑步 | Fooleap's Blog 8 月的跑量仿佛是那暑假的作业 | Fooleap's Blog 三伏天跑步那么难受,为何还要跑? | Fooleap's Blog 解决小程序开发“当前系统代理不是安全代理” | Fooleap's Blog 忘却配速的夏日跑步 | Fooleap's Blog 六月天时“带水”跑步更爽 | Fooleap's Blog 出来混迟早要还的 | Fooleap's Blog 跑步不能当饭吃 | Fooleap's Blog 将京东移动端详情页链接转为 PC 端 | Fooleap's Blog 不是热就是雨 | Fooleap's Blog 这半月,我跑了 11 个 520 | Fooleap's Blog 跑完流汗一时爽,一直流汗一直爽 | Fooleap's Blog 初夏夜跑 | Fooleap's Blog Electron 中打开 QQ 临时会话 | Fooleap's Blog 春节期间的培隆角 | Fooleap's Blog 从春天跑到夏天 | Fooleap's Blog 晨雾中奔跑 | Fooleap's Blog 漫步春雨中 | Fooleap's Blog 跑在木棉花下 | Fooleap's Blog 我在春节依然坚持跑步 | Fooleap's Blog 伴随着日出跑步 | Fooleap's Blog 没有最好,只有更好 | Fooleap's Blog 电子气温计 | Fooleap's Blog 渡亭小学的金凤花 | Fooleap's Blog 随心而跑 | Fooleap's Blog 2018 跑步小结 | Fooleap's Blog 在 gVim 中使用“非等宽字体” | Fooleap's Blog
Linux 学习笔记 (4) | Fooleap's Blog
fooleap · 2011-05-14 · via Fooleap's Blog

一直以来都对 Arch Linux 十分向往,而 Arch Linux 硬盘安装是十分折腾的,此次安装栽在安装源的设置,宿舍网络情况并不好,把 iso 文件挂载在 /src 目录下,不行,也还没找到相关信息。这我想起了 Archboot,而无意中却碰到了 ArchBang (主页) 这个图形界面的 Live CD,和 Ubuntu 等发行版一样,Live 环境都提供了安装在硬盘的快捷方式。一切只需点击 Install,这给我这等菜鸟带来多大的方便啊!

ArchBang 的引导和 Arch Linux 一样:

在 Windows 下,提取镜像 /arch/boot/i686 路径的 vmlinuz26 和 archbang.img ( Arch Linux 则是 /boot/ 的 vmlinuz26 和 archlinux.img ) 到 C 盘根目录,并把 iso 文件也放 C 盘根目录。

在 Grub for DOS 的配置文件 menu.lst 里添加一项

title Install ArchBang
root   (hd0,0)
kernel /VMLINUZ26 archisolabel=archiso
initrd /ARCHBANG.IMG

进入引导进入后会自动检测 /dev/disk/by-label/archiso,用所提供的 shell:

# mkdir /tmp_mnt
# mount –r –t vfat /dev/sda1 /tmp_mnt
# modprobe loop
# losetup /dev/loop6 /tmp_mnt/ArchBang-2011.02.04-i686.iso
# ln –s /dev/loop6 /dev/disk/by-label/archiso
# exit

这下检测就有了,不管是在 Grub 的命令行,还是 Bash,多按 tab 都会有好处的。对于 iso 文件名更是方便,不可能忘了之后去查看文件名再回来输入吧?

进入 Live CD 环境后,右键安装

安装过程和 Arch Linux 差不多,而安装完的系统环境就不是一个基本的系统,而是有着图形界面的环境,SLiM + Openbox + tint2 + Conky 的界面(如图)让鄙人倍感亲切。

安装后的各种配置

资源占用很低,这完全符合 Arch 哲学极简之道。安装完中文字体和输入法之后,用起来就十分舒服了。Linux 各发行版的不同,最直接的是软件包管理,Debian 系是 DEB,Redhat 系则是 RPM,Arch Linux 则是 Pacman。Pacman 用着特舒服,安装软件只需 pacman -S *,如果没有则可 yaourt -S *,当然在此之前必须确认 yaourt 的安装。一般的常用软件 Pacman 都有,而像国内的 youmoney, yong 这些,就需要 AUR。在 Arch Linux 下,意料之外的是,yong 输入法居然不用手动安装,当然如果手动安装会比较麻烦,不是轻易就可完成。

在英文 locale 下,小小输入法的安装

这方面对我来说有点复杂,我的 locale.gen 文件是这样的:

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK

通过 AUR 安装 yong 输入法

修改 /etc/gtk-2.0/gtk.immodules

找到 “xim” “X Input Method” “gtk20” “/usr/share/locale” “ko:ja:th:zh”

在 local 添加 en, 即为:

"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"

添加环境变量,鄙人添加到 ~/.profile 文件,当然 ~/.xinitrc 等也可以。

export LC_CTYPE='zh_CN.utf8'
export XMODIFIERS="@im=yong"
export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"

自启动只需将”yong -d &”添加到 Openbox 的 autostart.sh 即可

安装 Grub2

自动生成配置文件

# grub-mkconfig -o /boot/grub/grub.cfg

将 Grub 安装到主引导记录中

Gtk+ 主题的配置可以使用 Lxappearance 来调整,可直接

联网

ADSL 连接使用 pppoe-setup, pppoe-start,相对来说比起 Ubuntu 等发行版的 pppoeconf 麻烦了点,不过也就手动设置了 DNS 服务器。

也可以使用熟悉的 nm-applet,官方中文 Wiki 关于 NetworkManager 的说明已不适用,gnome-network-manager 已不在。可参考 英文 ArchWiki

# pacman -S networkmanager network-manager-applet

切记安装后修改 /etc/rc.conf 文件,如下

在 DAEMONS 这个值中的 networkmanager 前加 @, 即 @networkmanager, 否则 nm-applet 将无法启动

在添加 DSL 连接的时候,要撤选左下角“对所有用户可用”,要不会提示权限不足。

用 NetworkManager 管理连接 vpn pptp ,在添加 vpn 连接时,在高级里勾选 Point To Point,在 Arch 用 VPN 的时候,连接后不用重启浏览器就能浏览网页,而 Ubuntu 却要,这是什么原因?还是此前用 Lubuntu 的时候的配置问题?

# pacman -S networkmanager-pptp pptpclient

昨天在淘宝上买了本杂志,支付宝控件安装后 Firefox 却没识别到,于是 Google 下

支付宝 控件依赖于 libpng12.so.0 最新的 Arch Linux 软件包升级到了 linpng14,这对依赖 libpng12 库的部分应用程式来讲,可能会出现 linpng12.so.0 无法截入的问题。 解决方法也很简单,作一个库文件的软连接即可,如下: ln -s /usr/lib/libpng14.so /usr/lib/libpng12.so.0

Arch Linux 在我的小本上发挥极致,更重要的是 Arch Linux 有着完善的 Wiki,Arch Linux Wiki 太强大了。软件使用有什么不懂,可直接往左侧搜索框直接搜索软件名。

2011 年 5 月 13 日

下午再进入 Arch Linux 原盘的 Live 环境,原来 Arch Linux 原盘的 Live 也有 pppoe 拨号,可以直接通过 pppoe-setup, pppoe-start 来连接网络后,通过网络安装系统,这下子 Arch Linux 的安装搞明白了,退出后看了下 Arch Wiki 也确实记录了这一安装方式,多拜读 Wiki 才是对的!不过也确实很想弄明白 Arch Linux 的硬盘安装方法,安装源到底挂载在哪呢?

相关资料

  1. 硬盘安装 ArchBang!
  2. Arch Linux Wiki

  1. 这个方法可能有些步骤是多余的,不过鄙人经过这样的配置之后输入法正常使用,所以也不想再折腾
  2. 免费 VPN 可参考 新民智工作室(我是王掌柜) 文章:郭嘉的故事

本文历史

  • 2011 年 05 月 09 日 创建文章
  • 2011 年 05 月 11 日 添加 NetworkManager 部分
  • 2011 年 05 月 12 日 添加支付宝控件部分
  • 2011 年 05 月 13 日 添加 grub2 部分
  • 2011 年 05 月 14 日 添加 yong 输入法部分

最近更新

猜你喜欢