ArchLinux简单介绍
一、Archlinux的由来
2002年由加拿大的Judd Vinet,Archlinux的创始人 怀着对Debian、Redhat的包管理器不满,于是创建了Archlinux!目前ArchLinux只支持x86_64 的64位系统
二、Archlinux的特征
1.简洁、优雅、正确和代码最小化
换句话说,ArchLinux是一个纯净版的系统,只有一个文字形式的系统,没有预装桌面界面!
2.面向人群
ArchLinux不适合Linux初学者,Ubuntu适合初学者学习
3.应用层面
虽说市场上很少使用ArchLinux作为服务器等相关的工作,并不能代表ArchLinux不能胜任,ArchLinux作为服务器可以轻松的拿下
ArchLinx 是一款功能强悍的系统,所有的配置都要自己去完成
使用ArchLinux这个系统基本可以衡量一个程序员的能力,Archlinux下可以装很多应用,除了Windows下的VC编程,Windows下的少数大型游戏不支持外,完全可以适合日常办公
Pacman、yaourt是Archlinux的两大软件源
三、Archlinux系统的安装
在Archlinux官网选择下载系统,接着就会有一个选择下载节点,这时选择一个中国节点,下下来后,启动安装,下面是安装步骤
1.启动系统(这不是能使用的Archlinux系统)
2.检查网络是否连通
可以通过ping命令,查看网络是否畅通
如果不能命令行弹出一个“无法解释的一个地址”,这是因为网络服务没有打开
在命令行输入 systemctl enable dhcpcd 启动网络服务
ping通后,进入下一步
3.分配磁盘与磁盘格式化
输入 cfdisk命令进行工具分磁盘大小,这时会有一个选项,选择gpt
分配好后,格式化磁盘
mkfs.vfat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
4.选择下载Archlinux系统镜像源网址
vi /etc/pacman.d/mirrorlist 这文件里的中国镜像源取消注释 或者选择一个镜像源到文件首,选择中科大的镜像站会比较好
5.更新源、安装系统
先挂载分区 mount /dev/sda1 /mnt
更新软件下载源 Pacman -Syy
安装系统 Pacstrap /mnt base base-devel 一路回车就好了
生成fstab
genfstab -U -p /mnt >> /mnt/etc/fstab
6.切换系统与系统配置
切换系统 arch-chroot /mnt /bin/bash
vi /etc/locale.conf 添加一行LANG=en_US.UTF-8
设置语言环境: vi /etc/locale.gen 把 zh_CNUTF-8 UTF-8,en_US.UTF-8 UTF-8的注释去掉
更新语言环境: locale-gen
设置时间: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc
设置主机名:
vi /etc/hostname 添加主机名
添加用户:
设置root用户密码: passwd
useradd 用户名 -m /home/用户名 -d
设置用户密码:passwd 用户名
7.安装Grub引导
pacman -S grub
8.退出当前系统
退出:exit
重启:reboot
如果有界面需求的话可以安装界面
9.安装gnome界面
pacman -S xorg-init gnome gdm(启动器)
在.xinitrc 文件下添加 exec gnome-session
systemctl enable gdm 开机启动界面启动器
命令startx 即可进入gnome桌面
10.安装中文字体、中文输入法
安装输入法:pacman -S fcitx-im fcitx-configtool fcitx-googlepinyin(可选)
安装字体: pacman -S wqy-zenhei (必选)安装后就可以访问中文网站之类的了,如果不安装,则会是一串乱码
Archlinux系统安装还可以借鉴:
1.Archlinux官网WiKi手册
2.博客:http://www.cnblogs.com/vachester/p/5635819.html
最新文章
- 挑子学习笔记:特征选择——基于假设检验的Filter方法
- [转载] 构造linux 系统下免密码ssh登陆 _How to establish password-less login with SSH
- SQL Server代理(10/12):使用代理账号运行作业
- Codeforces Problem 708A Letters Cyclic Shift
- 线程池大小 &; cpu core
- Web 技术人员需知的 Web 缓存知识(转)
- char数组与char指针
- js window.open 参数设置
- php程序员的开始
- XML实例文档
- CSS 专业技巧
- 在Linux与Windows上获取当前堆栈信息
- Asp.net管理信息系统中数据统计功能的实现
- Java并发之CyclicBarrier工具类
- Linux系统上Nginx服务器的安装与配置
- 在ubuntu上安装运行ionic项目
- Kaggle项目实战一:Titanic: Machine Learning from Disaster
- 性能测试—JMeter 常用元件(四)
- 使用JSR-303进行后台数据校验
- Google、亚马逊、微软 、阿里巴巴开源软件一览
热门文章
- Codeforces Round #305 (Div. 2) E题(数论+容斥原理)
- A*(也叫A star, A星)寻路算法Java版
- 翻翻git之---自己定义邮件发送buttonSendButton(流程分析,实现思路能够学习下)
- 分享微软官方Demo用的SharePoint 2010, Exchange 2010, Lync 2010虚拟机
- 开发DataSnapserver
- oc61--block
- DCloud-MUI:下拉刷新、上拉加载
- 如何正确从windows系统(自己电脑)远程访问Linux系统(他人电脑)的mysql数据库(图文详解)
- Application windows are expected to have a root view controller at the end of application launch
- android黑科技系列——微信定位聊天记录中照片的位置信息插件开发详解