当前位置:首页 > Windows程序 > 正文

Ubuntu和windows文件传输共享

2021-03-24 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