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
ArchLinux简单介绍的更多相关文章
- [原创]关于mybatis中一级缓存和二级缓存的简单介绍
关于mybatis中一级缓存和二级缓存的简单介绍 mybatis的一级缓存: MyBatis会在表示会话的SqlSession对象中建立一个简单的缓存,将每次查询到的结果结果缓存起来,当下次查询的时候 ...
- 利用Python进行数据分析(7) pandas基础: Series和DataFrame的简单介绍
一.pandas 是什么 pandas 是基于 NumPy 的一个 Python 数据分析包,主要目的是为了数据分析.它提供了大量高级的数据结构和对数据处理的方法. pandas 有两个主要的数据结构 ...
- 利用Python进行数据分析(4) NumPy基础: ndarray简单介绍
一.NumPy 是什么 NumPy 是 Python 科学计算的基础包,它专为进行严格的数字处理而产生.在之前的随笔里已有更加详细的介绍,这里不再赘述. 利用 Python 进行数据分析(一)简单介绍 ...
- yii2的权限管理系统RBAC简单介绍
这里有几个概念 权限: 指用户是否可以执行哪些操作,如:编辑.发布.查看回帖 角色 比如:VIP用户组, 高级会员组,中级会员组,初级会员组 VIP用户组:发帖.回帖.删帖.浏览权限 高级会员组:发帖 ...
- angular1.x的简单介绍(二)
首先还是要强调一下DI,DI(Denpendency Injection)伸手获得,主要解决模块间的耦合关系.那么模块是又什么组成的呢?在我看来,模块的最小单位是类,多个类的组合就是模块.关于在根模块 ...
- Linux的简单介绍和常用命令的介绍
Linux的简单介绍和常用命令的介绍 本说明以Ubuntu系统为例 Ubuntu系统的安装自行百度,或者参考http://www.cnblogs.com/CoderJYF/p/6091068.html ...
- iOS-iOS开发简单介绍
概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的IOS程序.但是这里我想强调一下,前面的 ...
- iOS开发多线程篇—多线程简单介绍
iOS开发多线程篇—多线程简单介绍 一.进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ.Xcod ...
- iOS开发UI篇—UITabBarController简单介绍
iOS开发UI篇—UITabBarController简单介绍 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarControlle ...
随机推荐
- jquery.validate.js插件的使用方法
近期做项目.须要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [样例例如以下] 1.前台页面 <form id="form1" ...
- spring拦截器和注解处理日志操作
整体思想:通过拦截器拦截所有的请求,处理含有自定义注解的方法,通过request得到需要的参数. 拦截器代码: package com.zktx.platform.log2; import java. ...
- Linux gadget驱动分析1------驱动加载过程
为了解决一个问题,简单看了一遍linux gadget驱动的加载流程.做一下记录. 使用的内核为linux 2.6.35 硬件为芯唐NUC950. gadget是在UDC驱动上面的一层,如果要编写ga ...
- 一个简单的JS日期挂历脚本
分享一个JS脚本做的日期挂历,在需要的时候可以引入你的程序. 如需单独引入这个脚本,请将它保存在一个文件中然后引入它:如这样 <script type="text/javascript ...
- python统计ES存储空间占用的代码
import os from os.path import join, getsize def get_dir_size(dir, suffix_filter=None): size = 0L if ...
- HDU 5692 Snacks(DFS序+线段树)
Snacks Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Sub ...
- bzoj4977 跳伞求生——贪心
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4977 今天讲的贪心题,真神奇啊: 首先,要得到尽量多选队友的解: 把队友按 a[i] 从小到 ...
- javaweb中的三个域
1.Request域 程序产生数据,显示完了就没用了,就用这个域. 2.Session域 程序产生数据,出了显示用,待会还要用,就用这个域. 3.ServletContext域 程序产生数据,数据显示 ...
- SpringMVC之DispatcherServlet详解
SpringMVC是一种基于请求启动的WEB框架,并且使用了前端控制器的设计模式,所有满足[WEB-INF/web.xml]文件中的[url-pattern]的匹配条件的请求,这些满足的请求都会交给这 ...
- [Apple开发者帐户帮助]三、创建证书(7)创建证书签名请求
Mac上的Keychain Access允许您创建证书签名请求(CSR). 启动位于的Keychain Access /Applications/Utilities. 选择Keychain Acces ...