1

Я "обновился" до Ubuntu 12.04 за выходные. tsclient (клиент сервера терминалов), который я использовал здесь все время на работе, исчез. Его заменила Remmina , которая ужасно нестабильна и глючит.

Кто-нибудь знает, как установить tsclient на Ubuntu 12.04? Как мне вернуть tsclient ?

5 ответов5

3

Вы можете попробовать grdesktop. Это также интерфейс GNOME для rdesktop.

1

Установите tsclient в Ubuntu 12.04 LTS

Лучший клиент для использования rdesktop - это tsclient . Без сомнения!

Remmina ужасна (глючит)!

grdesktop работает, но не обладает теми же функциями, что и tsclient (например, автоматически делятся своими папками на удаленном компьютере), и его эстетика ужасна.

Из-за долгого времени без обновлений tsclient становится все труднее устанавливать на Ubuntu.

Но хорошая новость в том, что tsclient отлично работает в Ubuntu 12.04 LTS! Чтобы заставить его работать без участия менеджера пакетов Ubuntu, сделайте то, что я объясняю здесь.

Загрузите пакет tsclient (0150) для нужной архитектуры (64 или 32-разрядной) с http://pkgs.org/


Установите пакет, используя --force-all чтобы игнорировать зависимости.

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

Этот пакет будет установлен со статусом "сломан". Если эта ситуация продолжится, tsclient будет удален при первом обновлении, или обновление не будет работать, или Ubuntu Software Center не будет работать.

Действия по восстановлению Ubuntu Software Center предложенные Ubuntu, также удаляют tsclient


Чтобы изменить нарушенный статус tsclient сделайте следующее ...

Источник: http://www.sudo-juice.com/ignore-broken-packages-ubuntu-aptitude/

«Игнорируйте сломанные пакеты в UBUNTU (или любой системе с менеджером пакетов APTITUDE)

Игнорирование испорченных пакетов в Ubuntu или любом другом дистрибутиве Linux с помощью диспетчера пакетов Aptitude, как правило, было бы плохо, и это не рекомендуется. Поддержание системы разбитых пакетов отчасти побеждает объект.

НО, недавно я столкнулся с ситуацией, когда мне приходилось устанавливать 32-битную версию Chrome на 64-битную Ubuntu. Я сделал это, полностью удалив предыдущие версии Chrome, затем загрузив файл .deb со страницы загрузки Chrome и установив его из командной строки, используя….

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 <chromium-dev@chromium.org>
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

В меню пакета выберите Lock version:

И это все, версия, установленная в данный момент во время блокировки, останется установленной даже во время обновлений.

Это все, ребята!

1

Один из возможных способов установки tsclient - это загрузить пакет, предназначенный для предыдущего выпуска, и установить его вручную. Но имейте в виду, что это может сломать ваши способности и создать проблемы с зависимостями среди других.

В любом случае, загрузите пакет 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
0

Я знаю, что ты чувствуешь. Мои привязки клавиш повсюду с remmmina, и я продолжаю получать единство, появляющееся время от времени. Я вернулся к Tsclient ...

Скачайте tsclient с http://packages.ubuntu.com/natty/tsclient и установите обычным способом. Отсутствующая зависимость libpanel-applet2-0 на самом деле не нужна, поэтому опция force all сработала для меня.

Для 64-битной арки:

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

Для 32-битной системы:

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

rdesktop все еще доступен, и если я правильно помню, это зависит от tsclient. (sudo apt-get установить rdesktop)

И да, Реммина не очень хороша в rdp atm.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .