Ubuntu和windows文件传输共享
一、使用飞鸽传书实现功能
目前在linux下使用飞鸽传书的比较流行的软件有iptux和ipmsg。
1.1 iptux
iptux是ubuntu中一个可以和windows下大家熟悉的飞鸽传书互传文件的软件,在ubuntu软件中心中可以找安装。个人体验还不错,传输速度15M/s左右,(在ubuntu中互传速度能更好)兼容windows下的各种飞鸽传书版 本。
安装iptux比较容易,下载iptux的二进制包
然后使用命令 sudo dpkg -i iptux_0.4.4_i386.deb
或者就是直接用 :sudo apt-get install iptux 直接下载就可以了。
安装完成后在应用程序->互联网面板下可以找到iptux,运行后界面与使用类似QQ
1.2 ipmsg
首先到飞鸽传书官网下载unix版本的源码
然后从终端进入解压后的目录执行一下命令
sudo ./configure --prefix=http://www.mamicode.com/usr --sysconfdir=http://www.mamicode.com/etc --enable-systray --with-ext-charcode=GBK
注意:执行这个命令主要是查看有无关联库未安装,根据提示用apt-get进行安装大多情况下会显示如下信息(部分):
...
No package ‘libgnomeui-2.0‘ found
No package ‘gtk+-2.0‘ found
No package ‘glib-2.0‘ found
...
造成不能成功config于是我们安装如下的三个软件:
gtk2-engines-mythbuntu
libgnomeui-dev
libpanelappletmm-2.6-dev
之后成功config,后面安装就不必说了
如果编译或安装过程中出现了error,可以使用以下命令
sudo apt-get install gettext intltool
sudo apt-get install libxml-parser-perl libgnomeui-dev libpanel-applet2-dev
sudo apt-get install libgnomeui*
提示是否安装时,输入Y即可
WARNING: You need GStreamer-0.10 or later installed if you need ...
No package ‘libpanelapplet-2.0‘ found
上面警告可以执行:
sudo apt-get install gstreamer*-dev
sudo apt-get install libpanelapplet-*
安装结束再来一次检查,反复进行,直到不再出现No package提示信息为止。
2.2) sudo make
2.3) sudo make install
3: 编译完后,飞鸽传书出现在菜单 应用程序->附件中
4:从菜单点击执行或者终端执行/usr/bin/g2ipmsg即可出现在托盘中
5:进入飞鸽,从菜单 设置->首选项中设置 字符编码的外部代号为GBK。
OK,结束!
在centos下,1、报错:
checking for G2IPMSG... configure: error: Package requirements (libgnomeui-2.0 >= 2.14
gtk+-2.0 >= 2.4
glib-2.0 >= 2.8) were not met:
No package ‘libgnomeui-2.0‘ found
No package ‘gtk+-2.0‘ found
No package ‘glib-2.0‘ found
解决:yum install libgnomeui-devel.
2、报错:
No package ‘libpanelapplet-2.0‘ found
解决:yum install gnome-panel-devel
3、如果Linux系统的防火墙开着的话可能会找不到内网用户,这时只要在防火墙里打开2425的TCP和UDP端口就可以了。
参考
windows下有非常好用的局域网通信软件:ipmsg(飞鸽传书)。
ipmsg也有linux版本,但是,有bug,更新也慢。
linux下有一个国人开发的iptux,兼容ipmsg协议,跨平台使用,更新也很快,你可以随时提交bug,作者会很快修改。
还有下面的讲法:
1. iptux
安装iptux比较容易,下载iptux的二进制包
然后使用命令 sudo dpkg -i iptux_0.4.4_i386.deb
或者,新的ubuntu里已经添加了iptux的源,可以在新得立里搜索iptux并安装。
再或者可以到官网 下载源代码自己编译安装。
安装完成后在应用程序->互联网面板下可以找到iptux,运行后界面与使用类似QQ
2. ipmsg
首先到飞鸽传书官网下载unix版本的源码
然后依次输入以下命令
sudo ./configure --prefix=http://www.mamicode.com/usr --sysconfdir=http://www.mamicode.com/etc --enable-systray
sudo make
sudo make install
如果编译或安装过程中出现了error,可以使用以下命令
sudo apt-get install gettext intltool
sudo apt-get install libxml-parser-perl libgnomeui-dev libpanel-applet2-dev
二、使用Samba实现功能:
首先安装Samba:
sudo apt-get install samba
一、在ubuntu下查看局域网中windows系统共享的文件夹:
在“位置”--“网络”--“Windows 网络”中就能看到其它的windows主机和他们共享的文件夹了。
二、在windows下查看局域网中ubuntu系统共享的文件夹:
备份并编辑smb.conf
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
在[global]中修改的内容如下:
找到 workgroup = MSHOME 把它改成
代码:
workgroup = workgroup(这里名称可以随便填,当然为了方便别人访问,最好还是填windows下工作组的名称)
netbios name = gdhi(这里填你本机的计算机名)
doc charset = UTF-8
unix charset = UTF-8
后两行是为了防止中文目录乱码。
让windows系统能匿名访问:
搜寻这一行文字:
; security = user
用下面代码取代
security = share
重启samba
sudo /etc/init.d/samba restart
共享ubuntu系统中的文件
在要共享的文件夹点右键:“共享文件夹(S)”--“共享方式”中选“windows 网络(SMB)”--如果不想别人修改你共享的文件夹最好把“只读”勾上--“确定”。
好了,你可以共享你的文件夹了。
查看和修改自己共享的文件夹的方法:
“系统”--“系统管理”--“共享的文件夹”。
三、使用pscp命令实现:
首先要在Ubuntu上安装好ssh,执行:
sudo apt-get update
sudo apt-get install openssh-server
**************************************************************************************************
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/66787.html
- 上一篇:windows内存管理方式以及优缺点
- 下一篇:JS window.open()属性