A. 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.更新源、安装系统
B. archlinux的使用情况
archlinux下opera不能使用ibus的解决办法安装ibus-qt:pacman -S ibus-qt修改/usr/bin/opera : sudo vim /use/bin/opera加上两句: export QT_IM_MODULE=ximexport XMODIFIERS=@im=ibus重启opera即可
C. 求教在archlinux下怎么安装r语言
前面之所以说arch很个性就是目前官网上采用的是在线安装,要是不能上网还真是不方便安装。而且用WIN下的工具
把iso写到U盘极可能不能引导成功。从官网下载iso(约600多M)。在linux下用一条dd指令即可。
linux: sudo dd if=[iso文件位置] of=[U盘] bs=4M
eg: sudo dd if=archlinux.iso of=/dev/sdc bs=4M
mac: sudo dd if=[iso文件位置] of=[U盘] bs=4m
eg: sudo if=archlinux.iso of=/dev/rdisk2 bs=4m
等待命令完成即可。
D. 新手学习linux,使用Linux mint还是archlinux好
这个具体使用哪个Linux系统版本,建议还是根据自己选定的教材所采用的Linux系统版本来学习,这样可以在学习过程中避免一些不必要的麻烦,因为虽然都是Linux系统,但各个版本之间还是或多或少存在一些区别的。
新手学习Linux,可以网络《Linux就该这么学》,挺好的一本Linux学习入门书籍。这是学习Linux需要用到的相关系统镜像和其他所需的软件:http://www.linuxprobe.com/tools
E. archlinux最好用的桌面环境是哪种
好不好用要看机器配置和个人喜好。
机器性能较高的可以用KDE和GNOME,配置一般的就用轻量级的XFCE4和LXDE,还可以不装DE而只用窗口管理器(如openbox)搭配panel、dock等。
F. DEBIAN与ARCHLINUX哪个更快!
UBUNTU 7.04对配置很敏感,下午我在另一台配置稍差点的电脑安装好家伙,速度差距比VISTA大多了!PSEBIAN与ARCHLINUX哪个更快? [s:150]
G. Arch Linux是什么
Arc Linux(或称Arc)是一种以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。Arc Linux项目受CRUX启发,由Judd Vinet于2002年启动。基本简介 ArchLinux是个针对i686优化的linux发行版。最初灵感源于 Per Lideacute;n 开发的一个非常不错的CRUX发行版。Arch 基本理念是快速、轻巧、弹性与简单。其提供的安装盘只包含安装所需的基本系统,用户可以根据自己的特定需求选择配置安装相应的软件。Archlinux采用滚动升级方式,提供多数软件的最新稳定版本。 使用ArchLinux的第一个感觉就是快速、轻巧,一个基本的Archlinux系统只需要几百M的磁盘空间。你或许会问ArchLinux有Gentoo、Crux快吗?ArchLinux和Gentoo、Crux一样快.他们的速度没什么区别。但要Gentoo、Crux构造出一个完整的桌面环境至少需要10小时,ArchLinux大约只需要1小时。也许你会说,Debian和Ubuntu的软件包管理方式很方便!呵呵,Debian和Ubuntu有apt-get,ArchLinux则有pacman,而且ArchLinux依赖关系简单! 你只要在AcrhLinux执行以下pacman -Syu你的系统就会被更新到最新!ArchLinux很喜欢新的产品。Archlinux 在distrowatch上的排名增长很快,足以证明Archlinux是一个优秀的发行版。基本技术 Archlinux使用自己的包管理器mdash;mdash;打包党(Pacman),它把简单的二进制包和易用的包构建系统结合在一起。用户可以很容易地管理和定制包,不管是官方的Arch软件包、用户私人的软件包还是第三方的包。分支系统也允许用户很容易地编译和维护用户自定义的build脚本,软件包和分支,从而促进社区的发展。软件起源 Archlinux 产生于2003年初。最初的设计思想来源于两个Linux发行版:PLD和CRUX。PLD采用的是 apt-get作为rpm系统的前端,便于系统的升级;CRUX 的软件包的打包方式十分简单,就是最简单的tar.gz包,更易于管理和维护。但是它们都有很大的缺点:PLD采用的是 rpm系统,rpm 体系过于复杂,特别是依赖关系上;CRUX的包管理又过于简单,包文件连基本的包信息都没有,而且是完全没有依赖关系检测的。于是,Archlinux 对这两个发行版进行特性的综合,扬长避短。最初的Archlinux 是Judd 用 LFS搭建起来的。
H. archlinux哪个gui最好
Archlinux 也并非完全没有测试,它也有自己的 testing 分支和完善的 tracking system 。然而由于 Archlinux 的哲学,更新速度非常之快,甚至 GNOME 2 到 3 这样的大型更新它都只用了不到一个月就正式发布了。而 Archlinux 毕竟不算是一个大型发行版,工作人员有限,这么短的时间之内很难进行彻底的测试。发布之后再遇到大小 bug 都是再常见不过的事情,除了一般软件 bug 甚至还有内核和硬件之间的兼容问题……比如我的上一篇博客就提到了两个相当严重的 bug 。想看更多的例子?去 官方论坛 看看就知道了。
由于 Archlinux 的特点和哲学,其实这不是什么大问题。折腾 Archlinux 的都不是小白,在社区的配合之下一般最后都能顺利找到问题根源(大多数时候是上游 bug ……)然后找到 workaround 并向上游反馈。包括我在内的不少用户其实是乐在其中的(虽然嘴上抱怨不断)。 Archlinux 的“用户”在一些大型发行版里其实应该是“志愿者”之类的存在……
但这在生产环境之下是不能容忍的。你让一个生产服务器更新之后遇到 bug 然后运维顶着上司压力满头大汗地找问题、提 issue ?对这一点抱有疑问的人一定没有在商业公司做过运维。不要和我说什么你的个人博客 VPS 用的是 Archlinux 。
更新内核后竟一定要重启?
这应该是 Archlinux 最大的问题了。很多 Linux 用户都不理解为何 Debian 和红帽系都要把每个内核版本分开打包,然后再做一个虚包指向最新版内核,更新内核时不会自动删掉旧版本,还得之后手动删除……
这其实是有非常重要的理由,而且不限于是“保险起见”,新内核启动不起来的时候可以选择旧内核。更重要的原因是—— Linux Kernel 是模块式的、动态加载的,而 /usr/lib/moles/LINUX-KERNEL 是属于内核软件包的。如果在更新内核的时候删掉了旧版内核的软件包(也就删掉了模块目录),就会使得还未加载的模块无法再被加载了。觉得没有影响?那么我告诉你——硬件驱动都是以内核模块形式存在的。举个例子,如果你使用 Archlinux ,在某此启动之后都没有插过 U 盘,然后更新了内核,你就发现 U 盘插进去以后怎么都认不出来(USB EHCI 模块和 vfat 文件系统模块都没挂载……)。你说服务器上不会有硬件变动?那么你一定是忘记了 OpenVPN 之类的软件,在启动之后需要建立一个虚拟设备(比如 OpenVPN 的 TAP 或者 TUN ),如此一来也就无法使用了。
最终的结果就是,使用 Archlinux ,要么你就别更新内核,要么更新了内核以后就立即重启以免遇到奇怪的问题。这种粗暴的更新方式难道不是比 Windows Update 还要糟糕么?(用过 Windows Server 的人一定遇到过更新以后要求你重启,甚至如果你正好处于一个活跃会话,那么如果你不立即取消掉那个对话框, 15 分钟后就直接给你重启了……)
糟糕的 Pacman
比起复杂甚至臃肿的 yum/rpm 和 apt-get/dkpg , Archlinux 的包管理器要简单许多,一个 pacman 就搞定了“源”和“包”两头,完成了别的发行版两个软件才能做到的事情。
可如果真要是这么简单的一个程序就能做好的事情,为什么别的发行版都要这么“笨”地开发如此复杂的工具?答案其实很简单——软件包管理本来就是非常复杂的事情。我不是一个包管理者,在这方面没有什么发言权,但单从一个用户角度来看也足够意识到其存在的不足了。依赖、推荐不够灵活,只有 depends opt-depends suggestions 三种,缺乏“虚包”的支持。一些常见的需求比较难以优雅地实现,比如:一个软件有多个不同的实现时,只能通过设置相同的 provides 然后再互相 conflicts 实现,这样一来每加一个新的实现就要修改之前所有的相同 provides 的包,而且也缺乏 dpkg-reconfigure 之类的工具来选择一个虚包到底使用哪一个实包从而实现灵活地在不同实现之间切换的功能(比如 Oracle JDK 和 OpenJDK 之间的切换,在 Archlinux 里只能安装一个然后删除掉另一个)。
另外, Archlinux 的打包粒度太大(比如一个 php 包就包括了大量非必须模块,得靠修改配置文件来启用或禁用,而在 Debian 和红帽里则是被拆成了很多个包)。当然,也有人认为 Debian 的粒度太细就是了。不过就我两年的使用经历看来 Archlinux 的包的确偏大,对于桌面版没有什么问题,这年头大家的硬盘也都挺大,但在服务器上一般都是希望安装尽可能少的软件以尽可能减少漏洞和 bug 。
当然,比较简单的包管理器也有一个好处,就是降低了打包的门槛。这也是 AUR 能够这么方便易用、内容丰富的部分原因。
最后,吐槽一下 pacman 不会自动清理包缓存,哪怕是很早以前的。我在用了两年之后包缓存有30多个G,直接把我的根分区都占满了……
I. archlinux的内核在什么地方叫什么名字
1、是在/boot目录下
2、/usr/src目录一般是系统内核代码目录
3、你看/boot/grub/grub.conf文件,kernel那行是vmlinuz...,就是代表内核的名字
4、Linux是一个一体化内核(monolithic kernel)系统。“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。一套基于Linux内核的完整操作系统叫作Linux操作系统,或是GNU/Linux。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(molarize)的形式设置,并在系统运行期间可直接装载或卸载。