2017-01-12 3 views
0

Я хочу выяснить некоторые проблемы на моем сервере CentOS.Установка пакета PHP на CentOS

У меня есть два пакета, которые уже установлены на моем сервере: php-cli и php-common. Я вижу их данные, когда я использую команду yum info. Однако, когда я использую команду yum install php-cli, я получаю предложение установить эти два пакета, например, они вообще не установлены на сервере. Согласно команде info, пакеты, которые уже установлены, имеют ту же версию пакетов, которые сервер предлагает для установки.

Любой может это объяснить?

yum info php-cli 
Loaded plugins: fastestmirror, security 
Loading mirror speeds from cached hostfile 
* base: centos.syn.co.il 
* epel: mirror.nonstop.co.il 
* extras: centos.syn.co.il 
* rpmforge: apt.sw.be 
* updates: centos.syn.co.il 
Available Packages 
Name  : php-cli 
Arch  : x86_64 
Version  : 5.3.3 
Release  : 48.el6_8 
Size  : 2.2 M 
Repo  : updates 
Summary  : Command-line interface for PHP 
URL   : http://www.php.net/ 
License  : PHP 
Description : The php-cli package contains the command-line interface 
      : executing PHP scripts, /usr/bin/php, and the CGI interface. 

yum info php-common 
Loaded plugins: fastestmirror, security 
Loading mirror speeds from cached hostfile 
* base: centos.syn.co.il 
* epel: mirror.nonstop.co.il 
* extras: centos.syn.co.il 
* rpmforge: apt.sw.be 
* updates: centos.syn.co.il 
Available Packages 
Name  : php-common 
Arch  : x86_64 
Version  : 5.3.3 
Release  : 48.el6_8 
Size  : 530 k 
Repo  : updates 
Summary  : Common files for PHP 
URL   : http://www.php.net/ 
License  : PHP 
Description : The php-common package contains files used by both the php 
      : package and the php-cli package. 

yum install php-cli 
Loaded plugins: fastestmirror, security 
Loading mirror speeds from cached hostfile 
* base: centos.syn.co.il 
* epel: mirror.nonstop.co.il 
* extras: centos.syn.co.il 
* rpmforge: apt.sw.be 
* updates: centos.syn.co.il 
Setting up Install Process 
Resolving Dependencies 
--> Running transaction check 
---> Package php-cli.x86_64 0:5.3.3-48.el6_8 will be installed 
--> Processing Dependency: php-common(x86-64) = 5.3.3-48.el6_8 for package: php-cli-5.3.3-48.el6_8.x86_64 
--> Running transaction check 
---> Package php-common.x86_64 0:5.3.3-48.el6_8 will be installed 
--> Finished Dependency Resolution 

Dependencies Resolved 

============================================================================================================================= 
Package      Arch      Version       Repository     Size 
============================================================================================================================= 
Installing: 
php-cli      x86_64     5.3.3-48.el6_8      updates     2.2 M 
Installing for dependencies: 
php-common     x86_64     5.3.3-48.el6_8      updates     530 k 

Transaction Summary 
============================================================================================================================= 
Install  2 Package(s) 

Total download size: 2.7 M 
Installed size: 9.1 M 
Is this ok [y/N]: 

ответ

1

Непохоже, эти пакеты будут установлены, в противном случае было бы сказать Installed Packages, например

Installed Packages 
Name  : php-cli 
Arch  : x86_64 
Epoch  : 0 
Version  : 7.0.14 
Release  : 1.fc25 
Size  : 13 M 
Repo  : @System 
From repo : updates 
Summary  : Command-line interface for PHP 
URL   : http://www.php.net/ 
License  : PHP and Zend and BSD 
Description : The php-cli package contains the command-line interface 
      : executing PHP scripts, /usr/bin/php, and the CGI interface. 
+0

ОК, спасибо. По какой-то причине я был уверен, что 'yum info' представляет информацию об установленных пакетах. – Omri

0

По человека странице 'конфетки'

"info Is used to list a description and summary information about available packages". 

Таким образом, перечисляет только пакеты, доступные в repositories.enter код здесь