Я первоначально установил пакет ЛАМПЫ на установке сервера. Взял меня возрасты, чтобы заставить веб-сервер работать, и затем я нашел, что PHP не был установлен как часть пакета, который нечетен, как это должно было быть. Я также пытался установить сервер SSH, таким образом, я мог войти в систему с помощью Шпаклевки. Любое время я пытаюсь установить что-либо, которое я получаю следующий:-
jim@Unseen:~$ sudo apt-get -f install php libapache2-mod-php php-mcrypt php-mysq
l
Reading package lists... Done
Building dependency tree
Reading state information... Done
libapache2-mod-php is already the newest version (1:7.0+35ubuntu6.1).
php-mysql is already the newest version (1:7.0+35ubuntu6.1).
The following additional packages will be installed:
libmcrypt4 php7.0 php7.0-mcrypt
Suggested packages:
libmcrypt-dev mcrypt
The following NEW packages will be installed
libmcrypt4 php php-mcrypt php7.0 php7.0-mcrypt
0 to upgrade, 5 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/83.5 kB of archives.
After this operation, 326 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
E: Waited for /usr/sbin/dpkg-preconfigure --apt || true but it wasn't there
E: Failure running script /usr/sbin/dpkg-preconfigure --apt || true
Я попробовал склонный - становятся чистыми. Я попробовал стандартную Кв. - добираются. Я работал склонный - получают обновление. Ничто, что я пробую, кажется, не работает. Может любой предлагать, чтобы что-либо помогло мне. Я плохо знаком с человечностью и очень разбиваемый им.Заранее спасибо
Править:
Я попробовал фиксацию, предложенную на подобном сообщении, которое относится к 14,0*, хотя мой сервер является 16.04.4:-
sudo sh -c "echo 'DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";};' >> /etc/apt/apt.conf.d/70debconf"
Это не работало и сообщило, что 70debconf не существовал.
Редактирование 2
Я исправил командную строку, как предложено:-
sudo sh -c "echo 'DPkg::Pre-Install-Pkgs {\"/usr/sbin/dpkg-preconf
igure --apt || true\";};' >> /etc/apt/apt.conf.d/70debconf"
Это возвратило подсказку без сообщений, таким образом, я предполагаю, что это работало
Я затем выполнил следующий:-
sudo apt-get install openssh-server
И возвратил точно то же как прежде:-
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
ncurses-term openssh-sftp-server python3-requests python3-urllib3
ssh-import-id
Suggested packages:
ssh-askpass rssh molly-guard monkeysphere python3-ndg-httpsclient
python3-openssl python3-pyasn1
The following NEW packages will be installed
ncurses-term openssh-server openssh-sftp-server python3-requests
python3-urllib3 ssh-import-id
0 to upgrade, 6 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/746 kB of archives.
After this operation, 5,652 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Preconfiguring packages ...
E: Waited for /usr/sbin/dpkg-preconfigure --apt || true but it wasn't there
E: Failure running script /usr/sbin/dpkg-preconfigure --apt || true
Редактирование 3
Мысль произошла со мной после некоторой потрясающей справки. Перед ними запустилась проблема, я установил Webmin как быстрый способ удаленно получить доступ к серверу от моего рабочего стола. Я пытался для установки Openssh-сервера через webmin, и к моему удивлению он работал. Таким образом, заключение похоже на webmin, так или иначе вмешался в собственные функции на сервере. Я уверен, что это не должно происходить и задаваться вопросом, должен ли я сообщить об этом.
Существует проблема с первоначальным ответом, внутреннего набора двойных кавычек нужно оставить
sudo sh -c "echo 'DPkg::Pre-Install-Pkgs {\"/usr/sbin/dpkg-preconfigure --apt || true\";};' >> /etc/apt/apt.conf.d/70debconf"
Я могу подтвердить, что/etc/apt/apt.conf.d/70debconf существует и на моих полях Ubuntu 16.04 и на Ubuntu 17.10. Содержание этого файла на моем поле Ubuntu 16.04
// Pre-configure all packages with debconf before they are installed.
// If you don't like it, comment it out.
DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt || true";};