我有一台打印机连接到我的 Ubuntu 14.04 桌面,我使用 Samba 与网络中的其他计算机共享该打印机。此设置在 Ubuntu 计算机和 Windows 8 计算机上均能正常工作。但是,我有一台 Windows 7 笔记本电脑,它可以检测网络上的打印机并对其进行配置,但当我打印某些东西时,它会打印出一堆文本,类似于
@PJL COMMENT USERNAME="xyz"
@PJL COMMENT DOCNAME="Test Page"
@PJL SET COPIES=1
@PJL SET COLORMODE=MONO
.......
无论我打印什么,它都会打印类似的东西。另外,我前段时间在机器上安装了 Fedora 23,并用它设置了打印机,在这种设置下,Windows 7 机器可以毫无问题地打印。然而,Fedora 本身也存在一系列问题,回到它不是一个选择。
打印机是三星 ML 2161。我已在 Windows 机器上安装了它的驱动程序,它显然可以在 Ubuntu 上运行。
有什么迹象表明这里出了什么问题吗?
答案1
听起来您可能需要较新版本的 Samba。
Ubuntu 14.04 默认 PPA 包含 Samba4.1。以下是我的服务器的反馈sudo apt-get install samba
:
user@host:~$ sudo apt-get install samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
attr libhdb9-heimdal libkdc2-heimdal python-dnspython samba-dsdb-modules
samba-vfs-modules tdb-tools
Suggested packages:
ldb-tools smbldap-tools winbind
The following NEW packages will be installed:
attr libhdb9-heimdal libkdc2-heimdal python-dnspython samba
samba-dsdb-modules samba-vfs-modules tdb-tools
0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1,515 kB of archives.
After this operation, 14.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Selecting previously unselected package libhdb9-heimdal:amd64.
(Reading database ... 105333 files and directories currently installed.)
Preparing to unpack .../libhdb9-heimdal_1.6~git20131207+dfsg-1ubuntu1.1_amd64.deb ...
Unpacking libhdb9-heimdal:amd64 (1.6~git20131207+dfsg-1ubuntu1.1) ...
and blahblahblah
user@host:~$
因此看来 samba4.1 的 PPA 是随 Ubuntu 14.04 一起提供的。
这是 Samba 4.3 PPA:https://launchpad.net/~exekias/+archive/ubuntu/samba43。
安装 PPA,然后你应该能够获得 Samba 4.3。
尝试清除当前的 samba 安装并重新安装。