
Arch Li来自nux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。Ar360百科ch Linux 项目受 CRUX 启发,由 Jud均末适孙d Vinet 于2002年启动。
Arch Linux是起源于加拿大的一份致力于使用简单、系统轻量、软件更新速度快的GNU/Linux发行版。创始人Judd Vinet出于对Debian以及Red Hat的迅术单谈奏载味声背包管理器不满,以及受CRUX影响而创立。最初针对i686,但是如今对x86_64也支持良黑限料够技好,而且还派生出了针对ARM平台的Arch Linux ARM以及针对HURD内核的Arc校频伤底h Hurd(发展缓慢)。
- 外文名称 archlinux
- 别称 Arch
- 宗旨 简洁、优雅、正确和代码最小化
- 启动时间 2002年
主要特点
1,软件更新速度快
2,包管理简易高效
功能 | 示例 |
---|---|
查询pacman主功能用法 | pacman --help |
查询pacman来自子功能用法 | pacman -Q -h |
本地安装软件包 | pacman -U linux-360百科3.5.4-1-i686.pkg.tar.xz |
源信息更新 | pacman -Sy |
软件随源升级 | pac责man -Syu |
从源均胜治她在中查找软件 | pa课还服异cman -Ss linux |
从源中下载软件 | pacman -Sw linux |
从源中安装软件 | 排格胡已pacman -S linux |
删除软件(包括该软件依赖黑息贵培但是未被其他软件依赖的包) | pacman -R linux |
删除/var/cache/pacman/pkg/*中未安装包 | pacman -Sc |
删除/var/cac钱银品临端五训束兵he/pacman/pkg/*中所有包 | pacman -Scc |
本地查询所有已安装软件 | p话扩州范acman -Q |
本地查询单个软件版本信息 | pacman -Q linux |
本地查看单个软件包内容 | pacman -Ql linux |
从源中查询软件组包含软件 | pacman -Sg gnome |
3,保留类ports系统
pacman口攻环代这适用于已编译包,它只定义一个坐软件包必须依赖包以提高用户对软件选择的自由度,但是,它对源码级别的定制度为零。一般来说pacman可以满足大部分用户需求,因为一般用户用不着编译源码,即使修改源码,其改动量也极小。从通用性来说,算不上一个包管理系统,因为它只适用于某个特定软件或者该软件临近版本。
中文设置
~/.xinitrc
export LC_CTYPE=zh_CN.UTF-8
export XMODIFI另维差字江ERS=@im=fcitx
eval `dbus-launch --sh-syntax --exit-with-session`
exec fcitx &
~/.Xdef办回注又社怀船该把aults
XTerm*background: grey20
XTerm*fo动创仍哪沉reground: white
XTerm*容企己做案属faceName: unifont
XTerm*utf8Title: true
若是~/.Xdefaults未加载,安装xorg-xrdb后手动加载
最小化来自安装
官方已经完全舍弃在发行CD中附带基础软件源的做法,主要原因是:
● 没有网络用360百科Arch Linux不现实,Arch Linux不提供DVD。
● 即使在发行CD中附带基础软件源,安装后也必须更吗板未刚味吧手际依靠网络安装其他软件,而且,刚安装的基础软件马上就需要更新。
1,引导进入安装程序
刻碟,经济的做法是使用dd缩减较月持黄信很只阳序或者syslinux、grub等引导iso。
2,准备网络连接
若是使用静态ip
dhcpcd -x
ifconfig eth0 xxx.xxx.xxx.xxx up
route add default gw xxx.xxx.xxx
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo 'Server = http://mirrors.163.com/archlinux/$repo/os/$arch' > /etc/pacman.d/mirrorlist
3,准备磁盘
桌面系统分区目前使用ext4文件系统最佳。
fdisk /dev/sda(dos兼容模厂耐苗维好念式默认已关闭)
mkfs.ext4 /dev/sda1(若不想为root保留磁盘空间,mkfs.ext4 -生出训断什免出律适妒叫m0 /dev/sda1,当然以后是可用tune2fs调整的)
mkswap /dev/sda2
swapon /dev/sda2
m怕吧测界站ount -t ext3 /dev/sda1 /mnt
其他分区依次挂载至/棉mnt/相应目录之下,如不存在挂载点则手动建立目录,比如
mkdir /mnt/home
m认等调蒸兵ount -t ext4 /dev/sda4 /mnt/h还化品议相满统他剂境星ome
必要时使所用fdisk设置激活分区走亲味增容民析兵保征标志以及修改分区ID
4,安装软件
阶构 若是有最新软件包的备份,特别是多台机器同时安装,可以复制软件包以避免不必要的软件包下载过程:
mkdir -p /mnt/var/cache/pacman/pkg/
tar xf /path/to/pkg.tar -C /mnt/var/cache/pacman/
简单地安装软件组pacstrap /mnt base,或者自选软件安装如下
必需:pacstrap /mnt linux sys主亚给受何语能达金vinit ini给tscripts procps pacman sed less tar man alsa-utils iputils xorg-server xf86-video-xxx xf86-inpu已整今切是放总纸t-evdev xorg-xinit
自选:pacstrap /mnt xterm emacs jwm fir确染再航镇血血沿皇杂树efox fcitx-gtk起或2 iso-codes feh scrot net-tools (包含ifconfig route netstat等命查维界选笔紧轻的令)libpcap(mentohust依赖) geany wget axel
修改/etc/fstab:genfstab -p /mnt >> /mnt/etc/fstab
5,设置软件
arch-chroot /丰觉程官该续杨易径mnt
passwd
ln -s /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
hwclock --systohc --utc
系统硬件时间的设置,默认是UTC,当然也可以使用localtime(将--utc换成--localtime即可),但使用localtime可会出现严重的错误。
vim /etc/locale.gen(选择zh_CN.UTF-8)
locale-gen
echo GNU > /etc/hostname
mkinitcpio -p linux
创建初始的ramdisk环境,具体修改内容请参照ArchWiki。
6,安装引导
pacman -S grub-bios
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
7,确认配置无误
需要开机运行某程序,加入/etc/rc.local使之在登录前运行,比如设置ip。最后检查/etc/fstab、/boot/grub/grub.cfg、/boot/syslinux/syslinux.cfg等文件,无误则umount -a再reboot进入新系统。