串口方式登录Virtualbox虚拟的ubuntu机器

环境:主机 Fedora 14,

虚拟机: VirtualBox虚拟的 Ubuntu8.04

目的,在Fedora上登录Ubuntu机器的串口。

步骤:

1、在VirtualBox上为Ubuntu这台虚拟机添加一个hostpipe形式的串口,并将其绑定到/tmp/vboxS0这个文件(如图):

创建hostpipe串口

创建hostpipe串口

2,启动虚拟机

3,修改虚拟机系统的grub,加上”console=tty0 console=ttyS0,9600n8″,这是为了向串口输出,否则串口上什么也看不到。 Continue reading

vsftpd快速匿名用户配置方法

我们有时候会想最快速地架设一个ftp服务器,需求是只要能匿名使用上传、下载功能就可以,并没有什么安全考虑,这里就介绍以下快速的vsftpd服务器的安装和配置(适于常见的fedora或者ubuntu环境,本文讲究的就是快速解决普遍问题):

1, apt-get install(或者yum install) vsftpd, 这步就是最简单方便的安装,你要事有code自己编译安装也好。

2, service vsftpd restart?? 启动ftp服务

3, 如果本机启动了iptables,先service iptables stop暂停,否则ftp client会无法登录(出现No route to host报错)

4, 在vsftpd的配置文件 /etc/vsftpd/vsftpd.conf文件中加上下面几行: Continue reading

用python脚本实现的简易http服务器、客户端和https服务器、客户端

因工作需要,在网上搜罗一圈并拼凑一番之后,做出了一个python脚本实现的简易http/https的服务器和客户端。

我主要是用它来作为一个Internet网络传输文件的机制,经简单测试了一下,运转正常。测试基于debian系统。

不说废话,上代码,有问题欢迎讨论。
Continue reading

Ubuntu系统安装Android开发环境

从昨天开始,在自己的电脑上安装ubuntu 8.04 + eclipse + ADT 开发环境。

这里有一个官方的中文安装指南,虽然有逐步的安装指南,但是安装时还总是遇到一些小问题,最终还是安装成功了。

这里还有一篇英文的专门针对ubuntu系统的安装步骤,有配图,也很适合参考。

我安装中的几个关键的步骤如下: Continue reading

Debian和Ubuntu中APT的概要介绍和初级应用(二)

如果你不再需要使用某个软件包,你可以使用APT将它从系统中删除。这需要使用到apt-get remove命令。看一个例子:

     # apt-get remove gnome-panel
     Reading Package Lists... Done
     Building Dependency Tree... Done
     The following packages will be REMOVED:
       gnome-applets gnome-panel gnome-panel-data gnome-session
     0 packages upgraded, 0 newly installed, 4 to remove and 1  not upgraded.
     Need to get 0B of archives. After unpacking 14.6MB will be freed.
     Do you want to continue? [Y/n]

就像你在这个例子中看到的一样,APT也会关注那些对这个正在的删除软件包存在依赖关系的软件包。删除一个软件包时,那些依赖它的软件包也将被删除。

Continue reading

Debian和Ubuntu中APT的概要介绍和初级应用(一)

在早期人们使用.tar.gz包安装程序的时候,用户不得不在他们的GNU/Linux系统上自己编译每一个他们希望使用的程序。而当Debian问世时,它创建了一种管理系统中的软件包的方法,这种方法被命名为”dpkg”。就这样,著名的软件包”package”(软件包)概念首先伴随Debian的dpkg系统来到了GNU/Linux家庭,比另一个发行版RedHat发明的”rpm”系统稍早了一些。

后来,GNU/Linux发布者们面临一个新的困扰,那就是用户需要一种快速、实用的方法来安装这些软件包,管理软件包的依赖(dependencies),并在升级时保护用户的配置。这一次,Debian发明了一种高级的软件包工具-APT。后来,Conectiva公司将之移植到rpm系统上使用,目前它已经被其他很多的UNIX/Linux发行版本兼容使用。

APT使用”source-list”来获取软件包,这个”source-list”文件就是”etc/apt”目录下的”sources.list”。

Continue reading