一键安装神器!Arch Linux 安装脚本帮您快速搭建完美系统 (arch linux安装脚本)

如果你是一名 Linux 爱好者,你肯定听说过 Arch Linux。Arch Linux 是一款轻量级的 Linux 发行版,专门面向 Linux 爱好者和高级用户开发,拥有最新的软件和更优秀的软件库,而且可以定制化安装系统。但是,对于没有太多 Linux 经验的新手来说,想要安装 Arch Linux 可能有些困难。不过,现在,有一个 Arch Linux 安装脚本,可以帮助你轻松安装 Arch Linux,并且自定义配置系统。

Arch Linux 安装脚本简介

Arch Linux 安装脚本,是一个名为 “Archfi” 的脚本,它的全称是 “Arch Linux Fast Installer”。这个脚本使用 bash 语言编写,可以让你快速、便捷地安装 Arch Linux。安装器还提供了一些选项,让你可以自定义安装选项,例如你的本地化设置、硬件或者是否使用 LVM 或 LUKS 加密文件系统等。

安装 Arch Linux 正常来说需要一些时间,但是使用 Archfi,你可以只需几个简单的步骤,就能够让你的 Arch Linux 安装完成。同时,由于该脚本是基于命令行的安装方法,所以即使你没有图形界面,也可以使用该脚本进行安装。

安装 Arch Linux 的步骤

Arch Linux 安装脚本的使用非常简单,你只需要遵循以下步骤:

1. 下载 Archfi 脚本

打开 Arch Linux 官方网站,下载最新版本的 Archfi 脚本。

wget https://raw.githubusercontent.com/MatMoul/archfi/master/archfi

2. 启动脚本

运行以下命令来启动 Archfi 脚本。

sh ./archfi

3. 个性化配置

在 Archfi 安装界面中,你可以根据自己的需求进行个性化配置。例如,你可以选择你的本地化设置、安装桌面环境、安装必要的软件包等等。

4. 确认安装

在 Archfi 安装界面中,你需要确认你的安装选项。如果你不确定这些选项,请不要回车,直接按下 “n” 键或 “Ctrl+c” 中断安装。

5. 等待安装完成

一旦所有选项都被确认后,Arch Linux 安装脚本就会自动安装 Arch Linux 系统,并设置系统启动程序,安装过程中,你需要耐心等待。

Arch Linux 安装脚本是个非常优秀、强大的工具,可以帮助任何人节省安装 Arch Linux 的时间和精力,同时也能够为任何 Linux 爱好者提供一个定制化、完美的系统。如果你是一个新手,并且希望安装 Arch Linux,我们强烈建议你使用 Archfi 安装脚本,因为它可以让你更轻松地获得完美的 Arch Linux 系统。

相关问题拓展阅读:

关于drcom在linux下的安装,linux达人请进

suse发行版直接用yast工具升级不就完了吗

首先我需要说明一下:

drcom-1.4.4 (for kernel >=2.6.24)4:26

drcom-1.3.7.tar7 23:15

明白吧,我想你在下载drcom也应该有留意这个吧!

$ make

make -C drcomc

make: Entering directory `/home/Jack/drcom-1.3.7/drcomc’

make: Nothing to be done for `all’.

make: Leaving directory `/home/Jack/drcom-1.3.7/drcomc’

make -C drcomd

make: Entering directory `/home/Jack/drcom-1.3.7/drcomd’

make: Nothing to be done for `all’.

make: Leaving directory `/home/Jack/drcom-1.3.7/drcomd’

make -C kmod

make: Entering directory `/home/Jack/drcom-1.3.7/kmod’

make -C /lib/modules/2.6.23.1-42.fc8/build M=/home/Jack/drcom-1.3.7/kmod modules

make: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

rm: 无法删除 “/home/Jack/drcom-1.3.7/kmod/.tmp_versions/drcom.mod”: 权限不够

make: 错误 1

make: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

make: 错误 2

make: Leaving directory `/home/Jack/drcom-1.3.7/kmod’

make: 错指弯误 2

$

$ su

口令:

# make install

make -C drcomc install

make: Entering directory `/home/Jack/drcom-1.3.7/drcomc’

mkdir -p /usr/local/bin/

install -m 755 drcomc /usr/local/bin/

make: Leaving directory `/home/Jack/drcom-1.3.7/drcomc’

make -C drcomd install

make: Entering directory `/home/Jack/drcom-1.3.7/drcomd’

mkdir -p /usr/local/bin/

install -m 700 drcomd /usr/local/bin/

make: Leaving directory `/home/Jack/drcom-1.3.7/drcomd’

make -C kmod install

make: Entering directory `/home/Jack/drcom-1.3.7/kmod’

make -C /lib/modules/2.6.23.1-42.fc8/build M=/home/Jack/drcom-1.3.7/唯冲闷kmod modules

make: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

Building modules, stage 2.

MODPOST 1 modules

make: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686’判仔

make -C /lib/modules/2.6.23.1-42.fc8/build M=/home/Jack/drcom-1.3.7/kmod modules_install

make: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

INSTALL /home/Jack/drcom-1.3.7/kmod/drcom.ko

DEPMOD 2.6.23.1-42.fc8

make: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

/in/depmod -a 2.6.23.1-42.fc8

make: Leaving directory `/home/Jack/drcom-1.3.7/kmod’

====================================

/etc/drcom.conf exists.

You May Need to Edit /etc/drcom.conf

====================================

这是我的安装过程,相信你没有疑义,相信你也找了不少资料吧!!!

请注意以下的资料:

linux下的drcom是在2.6的内核中开发的,用到了中的security_ops。

但是这个EXPORT_SYMBOL 在2.6.24的内核中被取消了,导致drcom-1.3.7不能编译。

/home/zrx/drcom-1.3.7/kmod/proto.c: In function ‘init_hijack’:

/home/zrx/drcom-1.3.7/kmod/proto.c:450: error: ‘security_ops’ undeclared (first use in this function)

/home/zrx/drcom-1.3.7/kmod/proto.c:450: error: (Each undeclared identifier is reported only once

/home/zrx/drcom-1.3.7/kmod/proto.c:450: error: for each function it appears in.)

/home/zrx/drcom-1.3.7/kmod/proto.c: In function ‘cleanup_hijack’:

/home/zrx/drcom-1.3.7/kmod/proto.c:461: error: ‘security_ops’ undeclared (first use in this function)

make: Error 1

make: Error 2

make: Error 2

make: Error 2

随之而来的问题就是新内核在需要drcom的网络环境中不能上网了。就这个问题我请教了开源版本drcom开发者之一的Wheelz。目前最简单的办法只能修改内核,重新编译。

针对2.6.24的内核,具体办法如下:

1) 在内核的security/security.c文件的最后加上EXPORT_SYMBOL(security_ops);

2) 重新编译一下内核。

3) drcom-1.3.7/kmod/proto.c在#include 后面加上一句:

extern struct security_operations *security_ops;

4)编译安装drcom。

需要说明的是我下载kernel-2.6.24.4的内核不知道出什么问题,做为引导启动时出错了!!!!

我的内核信息

# uname -a

Linux localacer 2.6.23.1-42.fc8 #1 P Tue Oct 30 13:55:12 EDT 2023 i686 i686 i386 GNU/Linux

编译内核是截图,发不上来~~~~~~

说明:我的网络环境上校园网,做为我linux上网的方案有三套:

1.wine运行windows下的drcom客户端

2.虚拟机

3.linux下安装drcom-1.4.4

drcom-1.4.4是基于Linux localacer 2.6.23.1-42.fc8 #1 P Tue Oct 30 13:55:12 EDT 2023 i686 i686 i386 GNU/Linux下装的,我失败了!!!

wine运行windows下的drcom客户端已经弹出”驱动已经安装,需要重新启动计算机”的对话框,不管点哪个,死活就是没反应!!!

对于我最成功的就是虚拟机方案了!!!!

你要比我幸运的多哦!!!!

希望我能给你一些帮助!!!!!^_^

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

写完才发现我写的kernel好象不符合你的要求,但是还是希望能够帮助你!!!^_^

郁闷~~~~怎么搞的有位老兄怎么搞的?

直接复制我的回答~~~~

编译内核的接图在我这里,要是感性趣留个联系幽香~~~

顺便补充一下,linux上网,方式1,3都是在真实的linux下,只有虚拟机方式才是在XP下面的~~~~

还有:

我所关注的linux与windows互交问题还有:

linux程序在windows下的执行问题;

windows程序在linux下的执行问题;

linux与windows交换区共享问题;

linux与windows与分区相互访问问题.

有兴趣可以在网上找下~~~~~~

###########################################

顺便发表一下自己的情绪:

鄙视剽窃者,就像做为linux爱好者鄙视微软一样~~

(以上纯属个人情绪抒发~~~~)

不要用发行版自带的内核,据我的体验,suse对linux自己改了很多,我装声卡驱动时把firefox给搞挂了,原因是ff启动时加载了一个声卡驱动的模块,但是给suse改过的茄慎ff认不得我自己编译安装的此银模块,我依旧把原来的模块从包里提取出来替换掉被改变的,结果就是ff浏览网页依旧没声音,好在ff不会挂掉了,你这个问题估计也是一样的,要么是你需要的模块代码给novell改动过,有些接口/函数已经改名或者不可用了,森纳宴要么是文件的位置给改动过,驱动安装脚本依旧去默认的位置找那些文件当然找不到。更好的方法还是自己去kernel.org下个干净的内核源代码自己订制一个内核。

不要用发行版自带的内核,据我的体验,suse对linux自己改了很多,我装声卡驱动时把firefox给搞挂了,原因是ff启动时加载了一个声卡驱动的模块,但是给suse改过的ff认不得我自己编译安装的模块,我依旧把原来的模块从包里提取出来替换掉被改变的,结果就是ff浏览网页依旧没声音,好在 ff不会挂掉了,你这个问题估计也是一样的,要么是你需要的模块代码给novell改动过,有些接口/函数已经改名或者不可用了,要么是文件的位置给改动过,驱动安装脚本依旧去默认的位置找那些文件当然找不到。更好的方法还是自己森老此去kernel.org下个干净的内核源代码自己订制一个含侍内核。

回答者:Phoenix江湖大侠 九级:09

suse发行版直接用yast工具升级不就完了吗

回答者:standfast007 – 举人 四级:45

直接使用个升级工具

参考资料:

回答者:zljs125 – 助理 三级:44

自己下个内核编译,不知道suse有没有类似linux_headers那样的包,有的话装上试试,注意内核版本号要一致。

回答者:feiyuw – 助理 三级:36

首先我需要说明一下:

drcom-1.4.4 (for kernel >=2.6.24):26

drcom-1.3.7.tar:15

明白吧,我想你在下载drcom也应该有留意这个吧!

$ make

make -C drcomc

make: Entering directory `/home/Jack/drcom-1.3.7/drcomc’

make: Nothing to be done for `all’.

make: Leaving directory `/home/Jack/drcom-1.3.7/drcomc’

make -C drcomd

make: Entering directory `/home/Jack/drcom-1.3.7/drcomd’

make: Nothing to be done for `all’.

make: Leaving directory `/home/Jack/drcom-1.3.7/drcomd’

make -C kmod

make: Entering directory `/home/Jack/drcom-1.3.7/kmod’

make -C /lib/modules/2.6.23.1-42.fc8/build M=/home/Jack/drcom-1.3.7/kmod modules

make: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

rm: 无法删除 “/home/Jack/drcom-1.3.7/kmod/.tmp_versions/drcom.mod”: 权限不够此迅

make: 错误 1

make: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

make: 错误 2

make: Leaving directory `/home/Jack/drcom-1.3.7/kmod’

make: 错误 2

$

$ su

口令:

# make install

make -C drcomc install

make: Entering directory `/home/Jack/drcom-1.3.7/drcomc’

mkdir -p /usr/local/bin/

install -m 755 drcomc /usr/local/bin/

make: Leaving directory `/home/Jack/drcom-1.3.7/drcomc’

make -C drcomd install

make: Entering directory `/home/Jack/drcom-1.3.7/drcomd’

mkdir -p /usr/local/bin/

install -m 700 drcomd /usr/local/bin/

make: Leaving directory `/home/Jack/drcom-1.3.7/drcomd’

make -C kmod install

make: Entering directory `/home/Jack/drcom-1.3.7/kmod’

make -C /lib/modules/2.6.23.1-42.fc8/build M=/home/Jack/drcom-1.3.7/kmod modules

make: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

Building modules, stage 2.

MODPOST 1 modules

make: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

make -C /lib/modules/2.6.23.1-42.fc8/build M=/home/Jack/drcom-1.3.7/kmod modules_install

make: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

INSTALL /home/Jack/drcom-1.3.7/kmod/drcom.ko

DEPMOD 2.6.23.1-42.fc8

make: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686′

/in/depmod -a 2.6.23.1-42.fc8

make: Leaving directory `/home/Jack/drcom-1.3.7/kmod’

====================================

/etc/drcom.conf exists.

You May Need to Edit /etc/drcom.conf

====================================

这是我的安装过程,相信你没有疑义,相信你也找了不少资料吧!!!

请注意以下的资料:

linux下的drcom是在2.6的内核中开发的,用到了中的security_ops。

但是这个EXPORT_SYMBOL 在2.6.24的内核中被取消了,导致drcom-1.3.7不能编译。

/home/zrx/drcom-1.3.7/kmod/proto.c: In function ‘init_hijack’:

/home/zrx/drcom-1.3.7/kmod/proto.c:450: error: ‘security_ops’ undeclared (first use in this function)

/home/zrx/drcom-1.3.7/kmod/proto.c:450: error: (Each undeclared identifier is reported only once

/home/zrx/drcom-1.3.7/kmod/proto.c:450: error: for each function it appears in.)

/home/zrx/drcom-1.3.7/kmod/proto.c: In function ‘cleanup_hijack’:

/home/zrx/drcom-1.3.7/kmod/proto.c:461: error: ‘security_ops’ undeclared (first use in this function)

make: Error 1

make: Error 2

make: Error 2

make: Error 2

随之而来的问题就是新内核在需要drcom的网络环境中不能上网了。就这个问题我请教了开源版本drcom开发者之一的Wheelz。目前最简单的办法只能修改内核,重新编译。

针对2.6.24的内核,具体办法如下:

1) 在内核的security/security.c文件的最后加上EXPORT_SYMBOL(security_ops);

2) 重新编译一下内核。

3) drcom-1.3.7/kmod/proto.c在#include 后面加上一句:

extern struct security_operations *security_ops;

4)编译安装drcom。

需要说明的是我下载kernel-2.6.24.4的内核不知道出什么问题,做为引导启动时出错了!!!!

我的内核信息

# uname -a

Linux localacer 2.6.23.1-42.fc8 #1 P Tue Oct 30 13:55:12 EDT 2023 i686 i686 i386 GNU/Linux

编译内核是截图,发不上来~~~~~~

说明:我的网络环境上校园网,做为我linux上网的方案有三套:

1.wine运行windows下的drcom客户端

2.虚拟机

3.linux下安装drcom-1.4.4

drcom-1.4.4是基于Linux localacer 2.6.23.1-42.fc8 #1 P Tue Oct 30 13:55:12 EDT 2023 i686 i686 i386 GNU/Linux下装的,我失败了!!!

wine运行windows下的drcom客户端已经弹出”驱动已经安装,需要重新启动计算机”的对话框,不管点哪个,死活就是没反应!!!

对于我最成功的就是虚拟机方案了!!!!

你要比我幸运的多哦!!!!

希望我能给你一些帮助!!!!!^_^

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

写完才发现我写的kernel好象不符合你的要求,但是还是希望能够帮助你!!!^_^

求下列linux指令

rpm 常用命令

1.安装一个包

# rpm -ivh

2.升级一个包

# rpm -Uvh

3.移走一个包

# rpm -e

4.安装参数

–force 即使覆盖属于其它包的文件也强迫安装

–nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

5.查询一个包是否被安装

# rpm -q

6.得到被安装的包的信息

# rpm -qi

7.列出该包中有哪些文件

# rpm -ql

8.列出服务器上的一个文件属于哪一个RPM包

#rpm -qf

9.可综合好几个参数一起用

# rpm -qil

10.列出所有被安装的rpm package

# rpm -qa

11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?

# rpm -qilp

一、安装

命令格式:

rpm -i ( or –install) options file1.rpm … fileN.rpm

参数:

file1.rpm … fileN.rpm 将要安装的RPM包的文件名

详细选项:

-h (or –hash) 安装时输出hash记号 (“#”)

–test 只对安装进行测试,并不实际安装。

–percent 以百分比的形式输出安装的进度。

–excludedocs 不安装软件包中的文档文件

–includedocs 安装文档

–replacepkgs 强制重新安装已经安装的软件包

–replacefiles 替换属于其它软件包的文件

–force 忽略软件包及文件的冲突

–noscripts 不运行预安装和后安装脚本

–prefix 将软件包安装到由 指定的路径下

–ignorearch 不校验软件包的结构

–ignoreos 不检查软件包运行的操作系统

–nodeps 不检查依赖性关系

–ftpproxy 用 作为 FTP代理

–ftpport 指定FTP的端口号为

通用选项

-v 显示附加信息

-vv 显示调试信息

–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安

装程序都会安装到这个目录下

–rcfile 设置兄如rpmrc文件为

–dbpath 设置RPM 资料库存所在的路径为

二、删除

命令格式:

rpm -e ( or –erase) options pkg1 … pkgN

参数

pkg1 … pkgN :要删除的软件包

详细选项

–test 只执行删除的测试

–noscripts 不运行预安装和后安装脚本程序

–nodeps 不检查依赖羡老启性

通用选项

-vv 显示调试信息

–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安装

程序都会安装到这个目录下

–rcfile 设置rpmrc文件为

–dbpath 设置RPM 资料库存所在的路径为

三、升级

命令格式

rpm -U ( or –upgrade) options file1.rpm … fileN.rpm

参数

file1.rpm … fileN.rpm 软件包的名字

详细选项

-h (or –hash) 安装时输出hash记号 (“#”)

–oldpackage 允许”升级”到一个老版本

–test 只进行升级测试

–excludedocs 不安装软件包中的文档文件

–includedocs 安装文档

–replacepkgs 强制重新安装已经安装的软件包

–replacefiles 替换属于其它软件包的文件

–force 忽略软件包及文件的冲突

–percent 以百分比的形式输出安装的进度。

–noscripts 不运行预安装和后安装脚本

–prefix 将软件包安装到由 指定的路径下

–ignorearch 不校验软件包的结构

–ignoreos 不检查软件包运行的操作系统

–nodeps 不检查依赖性关系

–ftpproxy 用 作为 FTP代理

–ftpport 指定FTP的端口号为

通用含指选项

-v 显示附加信息

-vv 显示调试信息

–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安装程序都会安装到这个目录下

–rcfile 设置rpmrc文件为

–dbpath 设置RPM 资料库存所在的路径为

四、查询

命令格式:

rpm -q ( or –query) options

参数:

pkg1 … pkgN :查询已安装的软件包

详细选项

-p (or “-”) 查询软件包的文件

-f 查询属于哪个软件包

-a 查询所有安装的软件包

–whatprovides 查询提供了 功能的软件包

-g 查询属于 组的软件包

–whatrequires 查询所有需要 功能的软件包

信息选项

显示软件包的全部标识

-i 显示软件包的概要信息

-l 显示软件包中的文件列表

-c 显示配置文件列表

-d 显示文档文件列表

-s 显示软件包中文件列表并显示每个文件的状态

–scripts 显示安装、卸载、校验脚本

–queryformat (or –qf) 以用户指定的方式显示查询信息

–dump 显示每个文件的所有已校验信息

–provides 显示软件包提供的功能

–requires (or -R) 显示软件包所需的功能

通用选项

-v 显示附加信息

-vv 显示调试信息

–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安装程序都会安装到这个目录下

–rcfile 设置rpmrc文件为

–dbpath 设置RPM 资料库存所在的路径为

五、校验已安装的软件包

命令格式:

rpm -V ( or –verify, or -y) options

参数

pkg1 … pkgN 将要校验的软件包名

软件包选项

-p Verify against package file

-f 校验所属的软件包

-a Verify 校验所有的软件包

-g 校验所有属于组 的软件包

详细选项

–noscripts 不运行校验脚本

–nodeps 不校验依赖性

–nofiles 不校验文件属性

通用选项

-v 显示附加信息

-vv 显示调试信息

–root 让RPM将指定的路径做为”根目录”,这样预安装程序和后安装程序都会安装到这个目录下

–rcfile 设置rpmrc文件为

–dbpath 设置RPM 资料库存所在的路径为

六、校验软件包中的文件

语法:

rpm -K ( or –checksig) options file1.rpm … fileN.rpm

参数:

file1.rpm … fileN.rpm 软件包的文件名

Checksig–详细选项

–nopgp 不校验PGP签名

通用选项

-v 显示附加信息

-vv 显示调试信息

–rcfile 设置rpmrc文件为

七、其它RPM选项

–rebuilddb 重建RPM资料库

–initdb 创建一个新的RPM资料库

–quiet 尽可能的减少输出

–help 显示帮助文件

–version 显示RPM的当前版本

rpm –qa 查询Linux系统中的所有软件谈哗包

rpm –q 包名称查询指定名称软件包是否安装

rpm –qi 包名称 查镇中询指定名称软件包的详细信息

rpm –ql 包名称 查询指定名含旅行称软件包包中所包括的文件列表

rpm –qf 包名称 查询指定文件所属的软件包

rpm –qpi 包名称 查询指定RPM包文件的详细信息

rpm –qpl 包名称 查询指定RPM包中包含的文件列表

arch linux安装脚本的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于arch linux安装脚本,一键安装神器!Arch Linux 安装脚本帮您快速搭建完美系统,关于drcom在linux下的安装,linux达人请进,求下列linux指令的信息别忘了在本站进行查找喔。


数据运维技术 » 一键安装神器!Arch Linux 安装脚本帮您快速搭建完美系统 (arch linux安装脚本)