LinuxForum.Fans
Тема

Ubuntu 14.04.01 не удается установить openssh-server

Автор: Marley 18 сообщений 3380 просмотров
#389292

[console]$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.1 LTS
Release: 14.04
Codename: trusty[/console]



[console]$ sudo apt-get install -y openssh-server
[sudo] password for marley:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
openssh-server : Depends: openssh-client (= 1:6.6p1-2ubuntu1)
E: Unable to correct problems, you have held broken packages.[/console]



[console]$ sudo apt-get install -y openssh-client
Reading package lists... Done
Building dependency tree
Reading state information... Done
openssh-client is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.[/console]

#389293

Ничего не подсказывает?

"Marley" написал:
you have held broken packages
#389295

Нет.
Почему так получилось? Как исправить?

#389303

Для начала дать команду

text
apt-get -f install

Пётр.

#389306

Сделал:

[console]sudo apt-get clean
sudo apt-get autoremove
sudo apt-get update
sudo apt-get -f install[/console]

[console]$ sudo apt-get install -y openssh-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
openssh-server : Depends: openssh-client (= 1:6.6p1-2ubuntu1)
E: Unable to correct problems, you have held broken packages.[/console]


[console]
$ sudo apt-get install --reinstall openssh-client
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reinstallation of openssh-client is not possible, it cannot be downloaded.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.[/console]

#389316
"Marley" написал:
it cannot be downloaded

Какое из этих слов Вы не можете перевести на русский?

#389322

stranger - перевод понятен.
Делать то что?

#389329
Peter написал:
Для начала дать команду
text
apt-get -f install

Пётр.

А разве не так?

text
sudo apt-get install -f

Я всегда такой вариант использовал.

#389395

[console]$ dpkg -s openssh-server
Package: openssh-server
Status: install ok installed
Priority: optional
Section: net
Installed-Size: 929
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Multi-Arch: foreign
Source: openssh
Version: 1:6.6p1-2ubuntu2
Replaces: ssh, ssh-krb5
Provides: ssh-server
Depends: libc6 (>= 2.17), libck-connector0 (>= 0.2.1), libcomerr2 (>= 1.01), libdbus-1-3 (>= 1.0.2), libgssapi-krb5-2 (>= 1.10+dfsg~), libkrb5-3 (>= 1.6.dfsg.2), libpam0g (>= 0.99.7.1), libselinux1 (>= 1.32), libssl1.0.0 (>= 1.0.1), libwrap0 (>= 7.6-4~), zlib1g (>= 1:1.1.4), debconf (>= 0.5) | debconf-2.0, init-system-helpers (>= 1.13~), openssh-client (= 1:6.6p1-2ubuntu2), sysv-rc (>= 2.88dsf-24) | file-rc (>= 0.8.16), libpam-runtime (>= 0.76-14), libpam-modules (>= 0.72-9), adduser (>= 3.9), dpkg (>= 1.9.0), lsb-base (>= 4.1+Debian3), procps, openssh-sftp-server
Recommends: xauth, ncurses-term, ssh-import-id
Suggests: ssh-askpass, rssh, molly-guard, ufw, monkeysphere
Conflicts: sftp, ssh-socks, ssh2[/console]


[console]$ dpkg -s openssh-client
Package: openssh-client
Status: install ok installed
Priority: standard
Section: net
Installed-Size: 3435
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Multi-Arch: foreign
Source: openssh
Version: 1:6.6p1-2ubuntu2
Replaces: ssh, ssh-krb5
Provides: rsh-client, ssh-client
Depends: libc6 (>= 2.17), libedit2 (>= 2.11-20080614), libgssapi-krb5-2 (>= 1.10+dfsg~), libselinux1 (>= 1.32), libssl1.0.0 (>= 1.0.1), zlib1g (>= 1:1.1.4), adduser (>= 3.10), dpkg (>= 1.7.0), passwd
Recommends: xauth
Suggests: ssh-askpass, libpam-ssh, keychain, monkeysphere
Conflicts: sftp
[/console]


Получается, что пакеты были установлены.

#389396
"Marley" написал:
Conflicts:

Ни о чём не говорит?

#389404

stranger - абсолютно ничего.

На компьютере который стоит в 2-х метрах с такой же версией операционной системы и набором пакетов, на котором все ОК. Вывод сообщений такой же.
==========================

Проблема скорее всего вот в чем:

Имеем сообщение:

openssh-server : Depends: openssh-client (= 1:6.6p1-2ubuntu1)

На компьютере установлена версия: openssh-client: 1:6.6p1-2ubuntu2

=============================

Как решаются такого рода проблемы с зависимостями?

#389407
"Marley" написал:
установлена версия: openssh-client

И что ещё нужно?

#389413

stranger, требуемая и установленная версии разные.

#389416

baralgin, требуемая кем, зачем и откуда? Из какого репозитория и с какой целью?

#389444

Так удалите openssh и клиент и сервер, что установлено, и установите заново. Но перед этом дайте команду

text
apt-get update

Я как-то привык использовать "apt-get -f install". Если это и неправильно, то всё равно работает.

Пётр.

#389450

stranger,

"Marley" написал:
openssh-server : Depends: openssh-client (= 1:6.6p1-2ubuntu1)
На компьютере установлена версия: openssh-client: 1:6.6p1-2ubuntu2

Чем Вам перевод не понятен?

#389554

Может кто будет искать решение подобной проблемы и найдет эту тему:

Выполнил команды, приведенные ниже и все заработало.
С помощью apt-get remove пакет openssh-client не удалялся. Удалил с помощью aptitude.

[console]
# apt-get install -y aptitude
# aptitude remove openssh-client
# apt-get install -y openssh-server[/console]

Спасибо откликнувшимся!

#389572

Удалить пакет можно также с командами "apt-get purge ...", "dpkg -P ...". Например,

text
dpkg --force-depends -P openssh-client

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.