
Linux,一个神奇的操作系统,陌生又熟知,陌生的是,我们甚少了解他,熟悉的是,我们身边到处能看到他的身影。
我们身边不仅手机运行 Windows 或 manOS 以外,其他设施运行的操作系统大多数都是基于 Linux,Android 手机/平板、电视盒子、路由器,这些设施基本都运行基于 Linux 的操作系统,这也让 Linux 成为现在采用领域最广泛,使用数量最多的操作系统。没错,比 Windows 还多。
那么 Linux 在个人桌面如何不流行?Linux 虽然在稳固和强度方面有着出色的体现,不过交互感受和桌面工具方面并不友好,不像 Windows 和 macOS,有着丰富的桌面工具和友好的交互感受,无法满足普通客户的意愿,所以,只有一些开发者会使用 Linux 当作个人桌面系统。
Linux 虽然不合适日常使用,不过感受一下还是不错的,或者你正准备学习 Linux。
Linux 发行版那么多,该选择哪个呢?目前主流的桌面发行版有:Debian、Ubuntu、openSUSE、Mint、Deepin,这些发行版如何选择,就看自己的需求了。
不过现在我们不谈上面那些发行版

如果你熟悉 Linux 发行版,那么你或许听说过 ArchLinux,这是一款朝向轻量以及简洁的发行版,其中“简单”被定义为“避免不必要或复杂的更改”,也就是说,是由开发者角度的定义,而非用户视角的探讨。
Arch 的哲学
简洁:避免任何不必要的添加、修改和复杂增加。它提供的硬件都来自原始开发者,仅进行和发行版相关的最小修改。
现代:尽全力保持硬件进入最新的稳固版本,只要不出现系统软件包损坏,都尽量用最新版本。采用滚动更新思路,安装以后可以大幅更新。
实用:注重实用性,避免意识形态之争。最终的设计决策都是由开发者的议题决定。开发者依赖基于事实的科技预测和探讨,避免政治原因,不会被流行看法左右。
以用户为中心:许多 Linux 发行版都试图变得更“用户友好”,ArchLinux 则始终是,永远会是“以用户为中心”。此发行版是为了满足贡献者的意愿,而不是为了吸引尽可能多的客户。ArchLinux 适用于乐于自己动手的客户,他们宁愿花时间阅读文档,解决自己的难题。
以上核心方法组成了我们一般所指的 Arch 之道,或者说是 Arch 的哲学,或许最好的结词是 Keep It Simple, Stupid(对应英文为“保持简洁,且一目了然”)。
Wiki:
ArchLinux 还有一个十分全面的 Wiki,在使用中碰到的任何难题,基本上都可以在 Wiki 找到答案。
如果你认为其它发行版太过臃肿,喜欢自己折腾,定制出属于自己的 Linux 发行版。或者是 Linux 小白,想学习 Linux,那么 ArchLinux 绝对是绝佳选择。
Linux 并不是天天使用的平台,所以,在虚拟机安装是个不错的选择,不过 ArchLinux 的安装并不像其它发行版那么简单。
那么,小山就教大家怎么在VMware Workstation虚拟机安装 ArchLinux,也可以用于物理机安装,步骤可能有些许不同(没错,这才是重点,前面都是扯淡,我坚信他们而是爱我的,对吧。)。
此教程可能更加枯燥和复杂,如果你不乐意折腾,可以选择 Manjaro,这是一款优秀的 ArchLinux 衍生版,提供图形安装图标。
磁力链:magnet:?xt=urn:btih:9228628504c0efa57bf38e85c9e3bd2c572b5b
:
网易镜像:
阿里镜像:
ArchLinux 安装镜像每月一升级,最新版本可前往官方获得:
创建虚拟机步骤详见:
ArchLinux 客户机操作系统选择 [Linux] → [其他 Linux 4.x 或更高版本内核 64位]
硬盘大小推荐设置 30G +archlinux vmware,不能低于 10 G。
内存推荐设置为 2G +
CPU核心数量推荐设定为 2 +
ArchLinux 安装均在 Shell 环境下完成
开启虚拟机 → 选择 [Boot Arch Linux (x86_64)] → 等待镜像加载完成
更新系统时间:timedatectl set-ntp true // 可省略此方法
输入fdisk -l查看内存,若被平台识别到,就会被分配为一个块设备,如:/dev/sda。输出中以rom, loop 或 airoot 结尾的可以被忽略。
输入fdisk /dev/sda给硬盘分区,如果你的u盘不是 /dev/sda,注意更改。
依次输入o (新建一份的空 DOS 分区表) 、n (添加新分区)、回车、回车、回车、回车、w (保存更改), o n w 这些输入完还要按下回车。
再次输入fdisk -l查看内存,会出现一个分区,如:/dev/sda1
输入mkfs.ext4 /dev/sda1格式化分区为 EXT4 格式,如果你的分区不是 /dev/sda1,注意更改。

(物理机安装事先新建一个空分区格式化即可)
输入mount /dev/sda1 /mnt挂载 /dev/sda1 分区至 /mnt
为了更快的下载安装文件,可以把首选下载源改为国内镜像源。(ArchLinux 没有官方下载源)
输入nano /etc/pacman.d/mirrorlist
里面有特别多的镜像源,其中美国是中科大的镜像。
如果使用其它镜像源,在文件开头加上镜像地址就能,比如使用阿里云镜像,在文件开头加上Server = $repo/os/$arch
如果使用附带的中科大镜像,把上面的地址全部注释就能,如下图:

修改完成后 Ctrl + O → 回车 保存,Ctrl + X 退出。
输入pacstrap /mnt base base-devel安装基本平台和基本研发环境,如果你的挂载点不是 /mnt,注意更改。
安装文件全部是网络下载,务必保证网络畅通。
输入genfstab -U /mnt >> /mnt/etc/fstab生成 fstab 文件
输入arch-chroot /mnt进入新安装的系统
输入ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime设置中国时区
输入hwclock --systohc --utc设置时间标准为 UTC,并调整时间漂移。
修改/etc/locale.gen设置本地化
将以上行更改注释(删除 #)
#en_US.UTF-8 UTF-8
#zh_CN.UTF-8 UTF-8
#zh_TW.UTF-8 UTF-8
输入locale-gen生成 locale 信息
输入echo "Arch Linux" > /etc/arch-release 设置 ArchLinux 发行信息
输入echo ${hostname} > /etc/hostname设置主机名,例:echo archlinux > /etc/hostname将主机名修改为 archlinux。
(主机名可使用字母、数字和连字符 -)
修改/etc/hostsHosts // 此方法可省略,不过可能会出现这种特殊状况。
将下面信息添加到文件上面,如下图:
127.0.0.1 ${hostname}.localdomain ${hostname}
::1 ${hostname}.localdomain ${hostname}
注意将 ${hostname} 更改为你的主机名,中间的空格用TAB代替。

ArchLinux 默认使用 dhcpcd 配置网络,不过推荐使用 NetworkManager。(桌面环境支持较好)
安装工具包之前先配置下 ArchLinux 的包管理器 pacman
修改/etc/pacman.conf
#[multilib]
#IncIude = /etc/pacman.d/mirrorlist
(multilib 仓库让用户可以在 64 位 ArchLinux 系统上运行和编译 32 位程序)
ArchLinuxCN 是由 Arch Linux 中文社区驱动的非官方用户仓库。包含中文客户常见硬件、工具、字体/美化包等。

把 ArchLinuxCN 仓库添加进去,方便下次安装工具。
将下面内容添加到文件开头
[archlinuxcn]
Server = $arch
这个地址是中科大镜像,你也换成其它镜像,比如:网易,阿里云等,或者官方源:$arch
输入pacman -Sy更新工具列表,也可以pacman -Syy强制更新。
输入pacman -S archlinuxcn-keyring 安装 archlinuxcn-keyring 包以导出 GPG key。
更新系统:pacman -Syu <package>
安装软件包:pacman -S <package>
删除软件包:pacman -R <package>、删除软件包以及没有用的依赖关系:pacman -Rs <package>
查询软件包:pacman -Ss <keywords>
详细用法参考:
输入pacman -S networkmanager安装 NetworkManager 网络管理器
输入systemctl enable NetworkManager.service启用 NetworkManager,注意大小写。
(ArchLinux 默认使用 systemctl 管理平台服务,且硬件包调试后不会自动启动服务,详细用法参考:)
安装 GRUB 引导程序grub
输入grub-install /dev/sda安装引导至内存 /dev/sda
输入grub-mkconfig -o /boot/grub/grub.cfg生成 GRUB 配置文件
(物理机设置平台鼓励有些许不同,参考 GRUB Wiki)
输入useradd -m -g users -G wheel -s /bin/bash ${username}创建新用户,例如:useradd -m -g users -G wheel -s /bin/bash mivm 创建一个名为 mivm 的用户。
输入passwd ${username} 为新用户设定密码,注意将 ${username} 更改为你的用户名。
输入passwd修改 Root 密码,推荐跟前面新客户设定的密码一致。
(密码不会显示,只管输入就能。)
修改/etc/sudoers,将#%whell ALL=(ALL) ALL取消注释。(允许 whell 用户组使用 sudo 执行所有命令)
注:非 Root 用户执行必须 Root 权限的命令,可以在命令后面加上sudo,例:sudo pacman -Syu,或者sudo su进入 Root 用户方式。
安装 X 窗口管理平台xorg xorg-xinit,如果必须选取,回车默认即可。
删除通用显卡驱动xf86-video-vesa并安装安装 VMware 驱动xf86-video-vmware xf86-input-vmmouse
(物理机安装,需要调试相应显卡驱动,参见相应的 Wiki:ATI/AMD、Intel、NVIDIA)
安装 Open VM tools 及所需依赖open-vm-tools gtkmm(物理机安装请省略这一步)
输入systemctl enable vmtoo.service vmware-vmblock-fuse.service启用 VMtools 服务
安装桌面环境,Linux 的桌面环境很多了,各有各的传统,喜欢轻量,可以安装 Xfce,喜欢美化,可以安装 Gnome 或者 KDE。
这里以 Gnome 为例,配置简洁,主题最多。
更多桌面环境参考:Desktop environment
安装 Gnome 桌面或者几个附件gnome gedit gnome-tweak-tool file-roller,如果必须选取,回车默认即可。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-122780-1.html
服了你