Archlinux in VirtualBox
Archlinux安装时候选择
base-devel
kernel header
Sharepoint
mount -t vboxsf sharepoint /mnt/share
download jre1.7u2
Settings
download tomcat
set .profile_bash
export JRE_HOME=/home/jre.1.7.0_02
export PATH=$PATH:$JRE_HOME/bin
网络设置
VirtualBox设置为Bridge模式
查看IP
ip addr
ls /sys/class/net/设置IP和DNS
cat rc.conf
cat resolv.conf设置host主机的浏览器访问192.168.56.*的IP不经过proxy
设置ssh
设置root的密码:passwd root
6.建立pacman的本地仓库
https://wiki.archlinux.org/index.php/Pacman_Tips#Installing_packages_from_a_CD.2FDVD.2FISO
由于暂时不能上网,所以在pacman.conf文件里注释掉extra和community部分
简单的测试:
1 | pacman -Syu |
- 使用netty的example下的HexDumpProxy作为代理服务器,
java -cp netty.jar HexDumpProxy 1099 myproxy 8080
设置环境变量 export http_proxy=http://192.168.56.15:1099
export no_proxy="localhost,127.0.0.1,192.168.56.15"
reference: https://wiki.archlinux.org/index.php/Proxy_settings
使用lynx测试, lynx http://www.google.com
取消pacman.conf的extra和community的注释(因为之前不能上网),在pacman.d/mirrorlist打开任意一个Server
pacman -Syu
下载nginx, pacman -S nginx
查看pacman -Qil nginx
运行nginx出现找不到libpcre.so.1的error
处理
export LD_LIBRARY_PATH=/usr/lib
ldconfig
ln -s /usr/lib/libpcre.so /usr/lib/libpcre.so.1
- 安装vsftpd,方便可以在windows上使用editplus编辑文件,然后upload到arch。
1
2pacman -S vsftp
/etc/rc.d/vsftpd start
vsftpd.conf
1 | write_enable=YES |
参考
https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon
http://os.51cto.com/art/201008/222036.htm
意外情况,安装vsftpd时候,出现很多package的pgp签名有问题的错误,可以参考Archlinux的wiki上pacman-key的文章,我的解决方法是在/etc/pacman.conf中设置SigLevel=Never,不验证package的签名,然后运行
1 | pacman -Syy |