Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。Arch Linux 项目受 CRUX 启发,由 Judd Vinet 于2002年启动。
Arch Linux是起源于加拿大的一份致力于使用简单、系统轻量、软件更新速度快的GNU/Linux发行版。创始人Judd Vinet出于对Debian以及Red Hat的包管理器不满,以及受CRUX影响而创立。最初针对i686,但是如今对x86_64也支持良好,而且还派生出了针对ARM平台的Arch Linux ARM以及针对HURD内核的Arch Hurd(发展缓慢)。
Arch Linux的KISS(保持简单愚蠢)哲学是在2002年由加拿大计算机科学专业毕业生Judd Vinet在2002年推出的,几年来,它一直是一个为中级和高级Linux用户设计的边缘项目。但是它“滚动更新”,只需要安装一次,然后保持一直更新,不要从头安装新的系统。这都要感谢其强大的包管理器和一个总是最新的软件库。因此,Arch Linux的“发行版”很少,而且现在只限于一个基本的安装光盘,只有在基本系统发生相当大的变化时,才会发行新的安装介质。
Arch Linux除了拥有备受推崇的“滚动发布”更新机制之外,还以其快速和强大的软件包管理器“Pacman”而闻名,能够从源代码安装软件包,并且由于其AUR基础架构,以及经过充分测试的软件包不断增加的软件库。其高度重视的文档,以及卓越的Arch Linux手册,使得一些高级Linux用户可以自行安装和定制分发。用户可以使用的强大工具意味着发行版可以无限定制到最细微的细节,并且没有两个安装可能是相同的。
不利的一面是,任何滚动更新更新机制都有其危险性:人为错误,库或依赖关系丢失,已存在于存储库中的应用程序的新版本有一个尚未报告的严重错误都可能导致系统的不稳定。在Pacman升级之后,最终导致无法启动的系统是经常遇到的。因此,Arch Linux是一种需要用户警觉并具有足够的知识来解决任何这种可能的问题的发行版。此外,偶尔安装的发行版意味着有时由于重要的系统更改或在较早的Linux内核中缺少硬件支持而无法使用旧版本。
优点:优秀的软件管理基础设施无与伦比的定制和调整选项;一流的在线文档缺点:偶尔会出现不稳定和风险软件包管理:使用TAR.XZ软件包的“Pacman”包管理器可用的版本:64位(x86_64)处理器的最小安装CD和网络安装CD映像基于Arch Linux的发行版:Manjaro Linux(与Cinnamon,Enlightenment,KDE,LXDE,MATE,Openbox,Xfce一起使用),Antergos(与GNOME 3一起使用),ArchBang Linux(使用Openbox的轻量级),Chakra GNU / Linux (使用KDE的Live CD),Bridge Linux(使用GNOME,KDE,LXDE和Xfce),Parabola GNU / Linux(免费软件),KaOS(使用KDE)
Archlinux官方网站 http://www.archlinux.org
肤色小说家|跨性别|trans|疏离 https://transdreams.net 失去的要学会忘,记得不到的要懂得放弃。
要查看更多请点左下方继续阅读
主要特点
1,软件更新速度快
2,包管理简易高效
Arch Linux包管理器pacman基本用法
功能 | 示例 |
查询pacman主功能用法 | pacman --help |
查询pacman子功能用法 | pacman -Q -h |
本地安装软件包 | pacman -U linux-3.5.4-1-i686.pkg.tar.xz |
源信息更新 | pacman -Sy |
软件随源升级 | pacman -Syu |
从源中查找软件 | pacman -Ss linux |
从源中下载软件 | pacman -Sw linux |
从源中安装软件 | pacman -S linux |
删除软件(包括该软件依赖但是未被其他软件依赖的包) | pacman -R linux |
删除/var/cache/pacman/pkg/*中未安装包 | pacman -Sc |
删除/var/cache/pacman/pkg/*中所有包 | pacman -Scc |
本地查询所有已安装软件 | pacman -Q |
本地查询单个软件版本信息 | pacman -Q linux |
本地查看单个软件包内容 | pacman -Ql linux |
从源中查询软件组包含软件 | pacman -Sg gnome |
点击download下载,选择BitTorrent Download (recommended)
官方的安装指南
https://wiki.archlinux.org/index.php/Installation_guide
网上可以找到很多刻录光盘的软件教程,这次我在虚拟机里安装,就不演示刻录过程了
直接回车
用光盘启动后arch的安装界面像是单用户模式,我们可以安装官方的wiki用命令来安装自己需要的软件
设置键盘布局 默认的就是us我就不更改了
测试网络的连通性,如果是网线直连一般都能自动获取到ip地址了,wiki里也有教程可以wifi连接无线网络,培养动手能力,仔细找找就好啦
更新系统时钟
用date命令查看当前时间,如果时间不准确的话用以下命令更新时间
对磁盘进行分区
#fdisk -l //可以列出当前硬盘的分区情况
可以看到新添加的sda分区是空白的
#fdisk /dev/sda //选中sda硬盘
创建一个boot分区
创建一个交换分区
创建一个根分区
w保存分区状态
格式化分区
格式化boot分区
格式化交换分区
好久不用分区命令了,扩展分区必须设置为主分区
将/分区挂载到/mnt下
在/mnt下创建boot目录
把sda1引导分区挂载到boot目录下
安装基础包
配置系统
生成fstab文件
查看fstab文件是否创建成功
chroot环境
将root更改为新系统:
安装base-devel软件包
Base-devel软件包包含了以下
官方网站https://wiki.archlinux.org/index.php/List_of_applications#Graphical
设置一个主机名
设置时区
显示硬件时钟
编辑hosts文件
编辑locale.gen翻到最后取消zhcn的注释
给root设置密码
启动加载器
因为是虚拟机就安装grub了 uefi可以参考官网
https://wiki.archlinux.org/index.php/GRUB#Installation
安装
生成主配置文件
图形化
1:先安装适合自己显卡的xorg
https://wiki.archlinux.org/index.php/Xorg
X.Org项目提供了X Window系统的开源实现。开发工作正在与freedesktop.org社区一起完成。X.Org基金会是一家教育非营利性公司,其董事会为此工作提供服务,其成员领导这项工作。
Xorg(通常简称为X)是Linux用户中最受欢迎的显示服务器。它的无处不在使其成为GUI应用程序永远存在的必备条件,从而大量采用了大多数发行版。
查看显卡
Pacman -Sss搜索所有的
安装
图形界面安装
下面开始安装图形界面
Xorg
首先是装Xorg
pacman -S xorg-server xorg-xinit
触摸板驱动
pacman -S xf86-input-synaptics
显卡驱动
下面安装显卡驱动
intel
pacman -S xf86-video-intel
英伟达
pacman -S xf86-video-nv
ATi
pacman -S xf86-video-ati
我这里是双显卡,我只安装了intel的驱动
这个时候startx是不能进入x界面的,不过不用担心,请继续看后续教程。
GNOME桌面
gnome桌面只要安装gnome包即可,还有一个gnome-extra包可以提供额外的常用软件和几个游戏,你可以安装时选择你要的软件,没有必要全选,当然也可以不装这个包,我这里只选了gnome-tweak-tool这个工具
pacman -S gnome gnome-extra
然后安装gdm登录管理器
pacman -S gnome gdm
将gdm设置为开机自启动,这样开机时会自动载入桌面
systemctl enable gdm
- reboot
Deepin 桌面
--- 说明,据说Deepin桌面和Gnome不兼容,安装Deepin就要卸载Gnome,以及重新配置网络等
KDE5桌面
安装plasma5
基础包
pacman -S plasma
完整包
pacman -S plasma-meta
最简安装(仅有桌面软件)
pacman -S plasma-desktop
然后是登录管理器SDDM
pacman -S sddm
将SDDM设置为开机自启动
systemctl enable sddm
XFCE4桌面
安装LXDM
LXDM是个桌面管理器,用来登录系统及启动XFCE桌面。
# pacman -S lxdm
# systemctl enable lxdm.service
安装XFCE4
# pacman -S xfce4
经过以上步骤,可以通过下面的命令来启动XFCE4了:
startxfce4
LXDE桌面
安装LXDM管理器和LXDE桌面:
# pacman -S lxdm lxde
设置lxdm开机启动:
# systemctl enable lxdm
startx 启动图形界面
如果你不想开机自动进入桌面,可以使用startx启动桌面,如果要使用startx,就不用安装登录管理器。
pacman -S xorg-xinit
对你的startx配置文件进行设置
nano /etc/X11/xinit/xinitrc
文件最后有这样一段,删掉或者注释掉这些内容
twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login
如果你使用的是gnome桌面,在最后添加
exec gnome-session
如果是kde5,则添加
exec startkde
然后保存文件,这时候,你已经可以使用startx来进入桌面了。
如果想要每个用户进入不同的桌面,你可以以用户身份登录,为用户复制一份单独的配置文件
cp /etc/X11/xinit/xinitrc ~/.xinitrc
然后编辑~/.xinitrc
即可
创建新用户
useradd -m -G wheel -s /bin/bash 用户名
用户密码
passwd 用户名
安装sudo
为安全期间,我们可以用sudo来使用root权限
pacman -S sudo
将用户加入sudo组
在/etc/sudoers
加入这个:
用户名 ALL=(ALL) ALL
也可以去掉#%wheel ALL=(ALL) ALL
这一行前面的#
中文字体
你需要中文字体才能使用gnome-terminal
pacman -S wqy-microhei
现在你已经可以使用你的系统了,输入reboot
重启后系统即可自动进入gdm界面,然后进入桌面
安装常用字体:
# pacman -S ttf-dejavu wqy-zenhei wqy-microhei
后续优化
yaourt
Yaourt是archlinux方便使用的关键部件之一,但没有被整合到系统安装中的工具。建议在装完系统重启之后,更新完pacman和基本系统之后,就安装这个工具。
最简单安装Yaourt的方式是添加Yaourt源至您的 /etc/pacman.conf,在文件最后加入:
[archlinuxcn]
#The Chinese Arch Linux communities packages.
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
然后
pacman -Syu yaourt
中文输入法
这里安装ibus作为中文输入法
sudo pacman -S ibus
sudo pacman -S ibus-pinyin
在~/.bashrc里面加入
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
然后在设置里启用输入法
你也可以安装fcitx:
sudo pacman -S fcitx-im fcitx-configtool
同样的,在~/.bashrc写入
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=“@im=fcitx”
然后执行
gsettings set \
org.gnome.settings-daemon.plugins.xsettings overrides \
"{'Gtk/IMModule':<'fcitx'>}"
安装搜狗输入法
yaourt -S fcitx-sogoupinyin
然后进入fcitx设置进行配置即可
chrome
前面已经安装了yaourt,这里只要
yaourt -S google-chrome
解压软件
需要图形化的解压软件可以这样:
sudo pacman -S p7zip file-roller unrar
文件系统支持
要支持制作fat文件系统,安装dosfstools,默认内核只能读取ntfs,要支持ntfs读写,安装ntfs-3g。
sudo pacman -S ntfs-3g dosfstools
无线AP
需要安装create-ap才能使用gnome3设置里的创建热点选项
sudo pacman -S create_ap
gnome-tweak-tool
如果你安装了gnome-extra,那么这个工具已经被安装了,否则的话
sudo pacman -S gnome-tweak-tool
图标包
这里我使用的numix-circle图标包,这个图标包在aur里,直接用yaourt即可
yaourt -S numix-circle-icon-theme-git
然后在gnome-tweak-tool里启用主题
gtk主题
gtk主题我选择了arc主题
yaourt -S gtk-theme-arc-git
然后在gnome-tweak-tool里启用
gnome-shell主题
首先在gnome-tweak-tool里的拓展
里启用User themes
然后安装主题,这里我是用的贴吧的@Air_Wawei的Air主题,并自己做了些修改。
首先下载主题 然后解压,将Air文件夹放到/usr/share/themes/
文件夹里,在gnome-tweak-tool里启用主题
gdm背景
输入以下指令
curl -L -O http://archibold.io/sh/archibold
chmod +x archibold
./archibold login-backgroung 你的背景的地址
重启后gdm就会变成你要的背景
gnome-shell拓展
shell拓展请进入https://extensions.gnome.org/自行按照说明安装
screenfetch
可以用pacman安装:
pacman -S screenfetch
要让screenfetch在打开终端是自动输出,在~/.bashrc里加入
screenfetch
dock
要获得像苹果osx一样的dock可以用docky或者dash-to-dock
docky的话sudo pacman -S docky
即可,docky不支持wayland。
dash-to-dock是gnome拓展,请在https://extensions.gnome.org/自行按照说明安装
我这里装了docky,这是我的docky配置
Linux所有发行版
https://en.wikipedia.org/wiki/Comparison_of_Linux_distributions
Arch的各种应用程序
https://wiki.archlinux.org/index.php/List_of_applications#Graphical
linux桌面主题
肤色小说家|跨性别|trans|疏离 https://transdreams.net 失去的要学会忘,记得不到的要懂得放弃。