tsclient在 Ubuntu 12.04 LTS 中安装

tsclient在 Ubuntu 12.04 LTS 中安装

周末我“升级”到了 Ubuntu 12.04。tsclient我以前在工作中经常使用的 (终端服务器客户端)已经消失了。它被 取代了Remmina,但它非常不稳定,而且漏洞百出。

有人知道如何tsclient在 Ubuntu 12.04 上安装吗?我该如何返回tsclient

答案1

你可以试试桌面版。它也是 rdesktop 的 GNOME 前端。

答案2

我能想到的一种安装 tsclient 的可能方法是下载适用于以前版本的软件包并手动安装。但请注意,它可能会破坏您的 apt 并产生依赖关系问题等。

无论如何,从以下位置下载 tsclient 包和相关依赖项packages.ubuntu.com

对于典型的 64 位架构,以下命令将为您安装 tsclient:

sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_amd64.deb

对于 32 位系统:

sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_i386.deb

答案3

tsclient在 Ubuntu 12.04 LTS 中安装

使用 rdesktop 的最佳客户端是tsclient。毫无疑问!

Remmina太糟糕了(有缺陷)!

grdesktop可以工作,但没有相同的功能tsclient(例如,在远程计算机上自动共享文件夹),而且其美观度很糟糕。

由于长时间没有更新,tsclient在 Ubuntu 上安装变得越来越困难。

但好消息是它tsclient在 Ubuntu 12.04 LTS 中运行完美!要让它不受 Ubuntu 包管理器的干扰,请按照我在此处的说明进行操作。

tsclient从以下位置下载所需体系结构(64 位或 32 位)的软件包(0150)http://pkgs.org/


--force-all安装时使用忽略依赖关系来包。

sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_amd64.deb

此软件包将以“损坏”状态安装。如果这种情况持续下去,将tsclient在第一次更新中被删除,或者更新将不起作用或Ubuntu Software Center将不起作用。

Ubuntu 建议的修复操作Ubuntu Software Center也会删除tsclient


要更改损坏状态,请tsclient执行以下操作...

来源:http://www.sudo-juice.com/ignore-broken-packages-ubuntu-aptitude/

“忽略 UBUNTU 中的损坏软件包(或任何带有 APTITUDE 软件包管理器的系统)

使用 Aptitude 软件包管理器忽略 Ubuntu 或任何其他 Linux 发行版中的损坏软件包通常是一件坏事,不建议这样做。维护损坏软件包的系统有点违背了目标。

但是,我最近遇到了一种情况,我必须在 64 位 Ubuntu 上安装 32 位版本的 Chrome。我通过完全删除以前版本的 Chrome,然后从 Chrome 下载页面下载 .deb 文件并使用命令行安装它来完成此操作……

sudo dpkg --force-architecture -i google-chrome-stable_current_i386.deb

这有效。

那么为什么需要忽略破损的包裹呢?

虽然它能正常工作,但它留下了一些依赖问题。依赖项已安装,但由于它们在某种兼容模式 (MultiArch) 下工作,因此它们显示为损坏的依赖项。这会迫使 Synaptic 在您每次尝试更新时将其显示为损坏的包,不仅将其显示为损坏,还会阻止您更新,直到您修复它为止。Synaptic 的修复方法是将其完全删除。

好的,那么我该如何强制 Synaptic 忽略“损坏”的包呢?

首先,您必须找到导致错误的依赖项:

打开 Synaptic 包管理器(您可能需要先安装它“sudo apt-get install synaptic”) 找到“损坏”的包,您可能会收到通知,指出有损坏的包 – 单击屏幕左侧列表中的“损坏”链接 – 记下包名称 右键单击​​包,选择“属性” 转到“依赖项”选项卡,记下以斜体列出的依赖项 保持 Synaptic 打开,以便稍后测试修复 现在我们需要编辑一个文件。打开终端并输入/复制:

sudo gedit /var/lib/dpkg/status

这应该会打开文件状态(可能很长),现在您必须找到包名称(Ctrl+f应该有帮助)。应该有一个类似于此的小部分:

Package: google-chrome-stable
Status: install ok unpacked
Priority: optional
Section: web
Installed-Size: 119100
Maintainer: Chrome Linux Team <[email protected]>
Architecture: i386
Version: 22.0.1229.94-r161065
Config-Version: 20.0.1132.57-r145807
Replaces: google-chrome
Provides: google-chrome, www-browser
Depends: libasound2 (>> 1.0.22), {...and many others!...}, libcurl3, wget
Description: The web browser from Google

现在从 Depends 行中删除依赖项(您之前记下的斜体部分),保存文件(Ctrl+ s)并关闭。

编者注

In our case just remove the "libpanel-applet2-0 (>= 2.26.0)"

我如何知道我的“破损”包裹是否被忽略了?

现在单击 Synaptic 中的“重新加载”。您不应该收到之前收到的依赖关系中断消息。

问题?

我遇到的唯一问题是忽略损坏的软件包更新。我必须更新 chrome,这需要再次执行此操作(因为我必须首先将其完全删除!)。

就像我之前说的,我不能容忍对破损的包裹或任何破损物品视而不见!但有时这些事情必须做。


为了防止tsclient在未来的更新中被删除,请执行以下操作...

来源:https://askubuntu.com/questions/18654/how-to-prevent-updating-of-a-specific-package

使用 安装 synaptic sudo apt-get install synaptic

运行使用gksudo synaptic并在搜索框中找到要锁定的包,即:gedit

从包菜单中选择锁定版本:

就是这样,锁定时当前安装的版本即使在升级期间也会保持安装状态。

就这些了,朋友们!

答案4

我知道你的感受。我的 remmmina 键绑定到处都是,而且我不断看到 Unity 不时弹出。我已恢复使用 tsclient...

从以下网址下载 tsclienthttp://packages.ubuntu.com/natty/tsclient并以通常的方式安装。缺少的 libpanel-applet2-0 依赖项实际上并不需要,因此强制全部选项对我来说有效。

对于 64 位架构:

sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_amd64.deb

对于 32 位系统:

sudo dpkg --force-all -i tsclient_0.150-4ubuntu2_i386.deb

相关内容