ArchLinux的简易教程

用archlinux也算有一段时间了,这套发行版给人最直观的特点就是轻量简洁,

通过一步一步查阅资料 自己手动配置archlinux,也算对linux系统结构有了更加深入的了解。闲暇之刻来分享下我的安装过程 。详细的方法和步骤可以参考archwiki。Arch Wiki语言选择有中文版,虽然更新较慢,但对于英语不好的同学还是很有参考价值的。有不足之处 还望批评指正。

1.安装准备

我用的环境是win8.1下安装的vmware-workstation14虚拟机软件,首先, 新建虚拟机


选择典型就行,然后

此次先不需要选择光盘镜像

操作系统类型选择linux,版本选其他linux4.x 64位(archlinux官方已经结束了对x86_32的支持)

设置好你的虚拟机名称,和要把虚拟机安装到什么地方 我这里是e盘的archlinux目录

容量最好不少于20GB 我选择存为单个文件 (因为文件太多看着烦 哈哈哈~)

然后下一步 选择自定义硬件


如果你电脑不是特别老旧 建议内存设置不少于1G,CD/DVD设备选择你archlinux的iso镜像的所在目录 我这里是在E盘下的根目录。然后选择关闭 点击完成 虚拟机第一步就创建好了。

选择第一项x86-64, 稍等片刻 进入arch live iso的终端命令行,默认为root用户。

为了测试网络通畅与否 可以先ping -c 6 baidu.com

有些个别情况可能出现找不到 baidu.com 可以使用如下命令

systemctl enable dhcpcd.service   [启用dhcp服务]复制代码

然后用date命令查看下时间是否正确    如果不对 则键入以下命令

  

timedatectl set-ntp true复制代码

开启ntp服务,它会每隔一段时间进行一次网络对时。然后你在查看一下系统时间状态。

接下来 使用lsblk查看分区

你会发现有个sda的设备(准确讲应该是sdx  x代表你的物理硬盘 例如sda sdb sdc sdd ....等等)默认在/dev目录下。

接下来,开始正式分区(分区在linux非常重要)


我这里选择的磁盘分区工具是  cfdisk

cfdisk /dev/sda  (sda是我的盘 ,实际情况根据你机子具体的盘来划分

这是让你选择磁盘分区表 我这里选择dos (uefi引导建议选择gpt)

首先选中 磁盘 然后选new 然后会提示你想要输入的分区大小 我这里因为是虚拟机所以我全部20G都分出去了  然后选择type 类型是83.然后返回  再选bootable 然后 write 保存并退出

再次输入lsblk 会看到sda盘下有个sda1的分区,

键入

mkfs.ext4 /dev/sda1


然后提示ext4文件系统格式化成功


然后 mount /dev/sda1 /mnt  把dev下的sda1设备挂在到根下的mnt目录(挂载成功后不会有任何提示)
复制代码

2.配置系统

nano /etc/pacman.d/mirrorlist 修改下镜像源 把china源都放在最前面


然后ctrl+x 保存修改并退出编辑

pacstrap -i /mnt base base-devel

这条命令的意思是在tty下 安装基本系统和 开发环境的包(因为大部分程序都依赖)
复制代码

3.生成fstab

genfstab -U /mnt >> /mnt/etc/fstab复制代码


生成完成之后必须查看一下fstab是否生成成功,不成功则需要重新生成fstab

  
nano /mnt/etc/fstab
复制代码

4.进入到新系统  

arch-chroot /mnt /bin/bash复制代码

下面切换到新系统开始配置一些重要的设置

首先找到locale.gen文件


nano /etc/locale.gen

打开locale文件,将en_US.UTF-8,zh_CN.UTF-8这两行前面的#号删除即可。然后按Ctrl+X保存退出即可。然后使用 locale-gen 命令生成区域
复制代码

 如果你打算安装桌面等图形界面,并使用中文的话,则

echo LANG=zh_CN.UTF-8 > /etc/locale.conf
复制代码

5.配置时区

使用以下命令 即可查看时区

ls /usr/share/zoneinfo/
复制代码

设定好时区


设置主机名(archlinux只是我举的例子 你可以根据需要设定你的个性主机名 但是不能包含特殊字符)

echo archlinux >/etc/hostname  复制代码

并把主机名添加到 /etc/hosts文件中,保存退出


设置root密码:

passwd  复制代码

输入你需要设定的密码

6.安装引导工具

安装grub

pacman -S grub
复制代码

把grub安装到系统

grub-install --recheck /dev/sda复制代码

接下来 生成一下grub配置文件

grub-mkconfig -o /boot/grub/grub.cfg
复制代码

配置下网络

systemctl enable dhcpcd.service  (确保开机自启)复制代码

然后退出新安装的系统 卸载分区 重启进入新系统

下图就是我们安装好的全新archlinux系统


到这里新系统已经全部安装好了


如果你需要图形界面
首先安装xorg

pacman -S xorg (看不懂就默认全选)复制代码

这里以xfce4为例安装xfce4桌面

pacman -S xfce4复制代码

1-15就行,然后回车安装

装完之后 安装网络管理器 以networkmanager为例:

pacman -S networkmanager复制代码

开启服务

安装lightdm登陆管理器

pacman -S lightdm lightdm-gtk-greeter

#开机自启动

systemctl enable lightdm复制代码

安装字体

pacman -S wqy-zenhei wqy-microhei

如果想用其他的字体 可以用 pacman -Ss fonts 来获取更多字体复制代码

添加Archlinuxcn源

首先打开/etc/pacman.conf

[archlinuxcn]
Server   = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

并且安装 archlinuxcn-keyring yay(aur管理工具)

pacman -Syyu archlinuxcn-keyring 
复制代码
pacman -S firefox (安装firefox浏览器)

pacman -S yay复制代码
pacman -S open-vm-tools (安装vmware-tools)复制代码


其实到这里整个系统就已经装好了  需要何种包可以自己去找下 用 sudo pacman -Ss <pkgnanme> 就行 然后sudo pacman  -S 选择你需要装的pkg(我这里程序包的简写)。

yay的使用方法是:

单输入 yay 相当于 sudo pacman -Syyu    查找软件包   yay   -Ss <pkgname>

安装软件包方法和pacman类似。   还可以用 yay  <pkgname>  查找你需要的软件包

根据提示选择 , 例如我想装1 2 3这三个包 我可以 输入 1 2 3 或者1-3。

选定程序序号后安装。

卸载软件包的方法和pacman类似 , 注意 -Rsnc是遍历系统上所有与此程序包的依赖关系,并全部移除  (包括程序的配置文件和相关信息),一般使用 -Rsc或者 -Rnc (只移除程序包本身,不移除其他依赖)


先说到这里吧  大家业余时有兴趣可以一起交流一下linux发行版的 学习 工作 使用


转载于:https://juejin.im/post/5b57dff0f265da0f774ab6bd

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值