yumで関連ファイル自動アップデートを防ぐ方法

このQ&Aのポイント
  • yumでインストールする際、関連ファイルが自動アップデートされるのを防ぎたいです。
  • php-develのみをインストールする方法を教えてください。
  • 現在の環境はphp5.2.17、mysql5.5.17、linuxです。
回答を見る
  • ベストアンサー

yumでインストールする際、関連ファイル自動アップ

yumでインストールする際、関連ファイルが自動アップデートされるのを防ぎたいです。 Xdebugをインストールするため、先にphp-develをインストールせねばならないらしく yum install php-develとすると以下の確認画面が表示されます。 Installing: php-devel i386 5.3.13-5.el5.art atomic 1.3 M php-devel x86_64 5.3.13-5.el5.art atomic 1.3 M Installing for dependencies: autoconf noarch 2.59-12 base 647 k automake noarch 1.9.6-2.3.el5 base 476 k imake x86_64 1.0.2-3 base 319 k Updating for dependencies: php x86_64 5.3.13-5.el5.art atomic 2.8 M php-cli x86_64 5.3.13-5.el5.art atomic 2.6 M php-common x86_64 5.3.13-5.el5.art atomic 1.0 M php-gd i386 5.3.13-5.el5.art atomic 205 k php-gd x86_64 5.3.13-5.el5.art atomic 209 k php-imap x86_64 5.3.13-5.el5.art atomic 88 k php-mbstring x86_64 5.3.13-5.el5.art atomic 2.3 M php-mysql x86_64 5.3.13-5.el5.art atomic 95 k php-pdo i386 5.3.13-5.el5.art atomic 115 k php-pdo x86_64 5.3.13-5.el5.art atomic 119 k php-xml x86_64 5.3.13-5.el5.art atomic 225 k Transaction Summary ========================== php-develをインストールしたいだけで、phpやmysql等のその他ファイルはアップデートしたくないのですが、(予期せぬ不具合が生じたら嫌だから)php-develのみをインストールするにはどうすれば良いでしょうか? yumのコマンドがあればご教示頂けると幸いです。 宜しくお願い致します。 現状 php5.2.17 mysql5.5.17 linux

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ki073
  • ベストアンサー率77% (491/634)
回答No.1

phpと同じバージョンのphp-develをインストールすれば良いのですが、 質問欄の場合はphp5.2.17が5.3.13-5にアップデートされているので、この際最新のものをインストールしようとしているのが原因です。 どうすれば良いかと言いますと、 まず、php5.2.17と同じバージョンのphp-develのパケージをダウンロードしてください。多分 http://pkgs.org/centos-5-rhel-5/atomic-x86_64/php-devel-5.2.17-1.el5.art.x86_64.rpm.html のように思いますが、正確にバージョンが同じものを入手してください。 必要があればi386のものも入手してください。 FireFoxでダウンロードが終わると、インストールの選択が出ると思います。 もし出なければ sudo rpm -i php-devel-5.2.17-1.el5.art.x86_64.rpm のようにファイルを指定すればインストールできます。 後はyum listに反映されるはずです。

people900
質問者

お礼

ありがとうございました。 とても参考になりました。

関連するQ&A

  • yumで必要なモノだけを入れられますか?

    CentOS5.1にてサーバ構築をおこなっています。 MySQLはいろいろ細かく設定したかったので、ソースでインストールしました。 次にメールサーバを立てるためにdovecotをインストールしたいのですが、yumで入れようとすると依存関係で Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: dovecot i386 1.0.7-2.el5 base 1.7 M Installing for dependencies: mysql i386 5.0.45-7.el5 base 4.1 M のように、Mysqlもインストールさせようとしてきます。 ここで、インストールしてしまうと、すでにあるMysqlに上書きされ、おかしくなります。 まぁ、dovecotもソースで入れればいいだけの話なのですが、なにか方法があればと思って質問してみました。

  • yumがインストールできない

    はじめまして宜しくお願いします。 OSはCENTOS6.1です。 yum自体が入っておらずgoogleで色々検索したのですが、インストールの方法が見つかりません。 ためしにやってみたことは rpm -q yum とすると当然 package yum is not installed となってしまいます。 wget http://ftp.iij.ad.jp/pub/linux/centos/6/os/i386/Packages/yum-3.2.27-14.el6.centos.noarch.rpm とすると --2012-09-15 20:01:48-- http://ftp.iij.ad.jp/pub/linux/centos/6/os/i386/Packages/yum-3.2.27-14.el6.centos.noarch.rpm Resolving ftp.iij.ad.jp... 202.232.140.143, 202.232.140.144, 2001:240:bb8f::f:301, ... Connecting to ftp.iij.ad.jp|202.232.140.143|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2012-09-15 20:01:49 ERROR 404: Not Found. となってしまい先に進めません どうぞ宜しくお願い致します。

  • owncloudのインストールについて

    Scientific Linux release6.3(64bit)を使用しています。 owncloudのインストールをしているのですが、初期設定 の段階からつまづいてしまいました。 yumでepelリポジトリからインストールしています。 実際に行った手順を書き記します。 # yum --enablerepo=epel install owncloud owncloud noarch 4.5.8-1.el6 epel audit-libs-python x86_64 2.2-2.el6 sl libXpm x86_64 3.5.10-2.el6 sl libcgroup x86_64 0.37-7.el6 sl libsemanage-python x86_64 2.0.43-4.2.el6 sl mysql x86_64 5.1.67-1.el6_3 sl mysql-server x86_64 5.1.67-1.el6_3 sl owncloud-httpd noarch 4.5.8-1.el6 epel owncloud-mysql noarch 4.5.8-1.el6 epel perl-DBD-MySQL x86_64 4.013-3.el6 sl perl-DBI x86_64 1.609-4.el6 sl php x86_64 5.3.3-22.el6 sl php-PHPMailer noarch 5.2.2-1.el6 epel php-channel-dropbox-php noarch 1.3-3.el6 epel php-channel-sabredav noarch 1.3-3.el6 epel php-cli x86_64 5.3.3-22.el6 sl php-cloudfiles noarch 1.7.11-2.el6 epel php-common x86_64 5.3.3-22.el6 sl php-dropbox-php-Dropbox noarch 1.0.0-4.el6 epel php-gd x86_64 5.3.3-22.el6 sl php-getid3 noarch 1:1.9.3-1.el6 epel php-ldap x86_64 5.3.3-22.el6 sl php-mbstring x86_64 5.3.3-22.el6 sl php-mysql x86_64 5.3.3-22.el6 sl php-pdo x86_64 5.3.3-22.el6 sl php-pear noarch 1:1.9.4-4.el6 sl php-pear-Auth-SASL noarch 1.0.4-1.el6 epel php-pear-Cache-Lite noarch 1.7.12-1.el6 epel php-pear-Crypt-Blowfish noarch 1.1.0-0.4.rc2.el6 epel php-pear-DB noarch 1.7.13-3.el6 epel php-pear-HTTP-OAuth noarch 0.2.2-1.el6 epel php-pear-HTTP-Request2 noarch 0.5.2-2.el6 epel php-pear-Log noarch 1.12.7-1.el6 epel php-pear-MDB2 noarch 2.5.0-0.9.b5.el6 epel php-pear-MDB2-Driver-mysqli noarch 1.5.0-0.8.b4.el6 epel php-pear-Mail noarch 1.2.0-1.el6 epel php-pear-Net-Curl noarch 1.2.5-4.el6 epel php-pear-Net-SMTP noarch 1.6.1-1.el6 epel php-pear-Net-Socket noarch 1.0.10-1.el6 epel php-pear-Net-URL2 noarch 0.3.1-2.el6 epel php-pear-XML-Parser noarch 1.3.4-1.el6 epel php-pecl-oauth x86_64 1.2.3-1.el6 epel php-phpass noarch 0.3-2.el6 epel php-sabredav-Sabre noarch 1.0.0-9.el6 epel php-sabredav-Sabre_CalDAV noarch 1.6.4-3.el6 epel php-sabredav-Sabre_CardDAV noarch 1.6.5-2.el6 epel php-sabredav-Sabre_DAV noarch 1.6.5-1.el6 epel php-sabredav-Sabre_DAVACL noarch 1.6.0-3.el6 epel php-sabredav-Sabre_HTTP noarch 1.6.4-3.el6 epel php-sabredav-Sabre_VObject noarch 1.3.5-2.el6 epel php-xml x86_64 5.3.3-22.el6 sl policycoreutils-python x86_64 2.0.83-19.30.el6 sl setools-libs x86_64 3.3.7-4.el6 sl setools-libs-python x86_64 3.3.7-4.el6 sl インストール完了後、iptablesを一旦停止させました。 # service iptables stop その後、httpdを起動させました。 # service httpd start ブラウザよりowncloudでアクセスします。 http://localhost/owncloud 管理者アカウントの設定で任意のユーザ名とパスワードを使用し 「Finish Setup」をクリックすると「Failed to connect to database」 と表示され、データベースにアクセスできません。 初期状態ではsqliteデータベースを使用するように設定されており そこがまずいのかと思い、mysqlを使用するよう設定をしました。 # service mysqld start # mysql -u root -p owncloudデータベースの作成 mysql> create database owncloud default character set utf8; owncloudユーザの作成 mysql> grant all on owncloud.* to owncloud@localhost identified by 'password'; ブラウザよりowncloudでアクセスします。 http://localhost/owncloud 管理者アカウントの設定で任意のユーザ名とパスワードを使用し、Advancedをクリックします。 Data folder /var/lib/owncloud/data MySQL データベースのユーザ名:owncloud データベースのパスワード:password データベース名:owncloud localhost 「Finish Setup」をクリックすると「Failed to connect to database」 いずれのDBでもデータベースに接続できません。 これ以外に設定が必要な個所はあるのでしょうか?

  • CentOS5でyumを使ってMysql4やphp4のインストール

    CentOS5にyumコマンドでMYSQLやphpをインストールしようとするとデフォルトではmysql5やphp5が入ると思います。 そこでリポジトリなどの変更によりyumにてmysql4やphp4をインストールすることは可能なのでしょうか? 可能であればやり方もご教授願います。 宜しくお願いいたします。

  • yumでのインストールと、ソースからインストールしたファイル

    FedoraCore4で学習しています。次々とバージョンアップが出るので戸惑っていますが、それはさておき、 諸先輩の助言を頂きたいと思います。 php、Mysql、Postgresql等の参考書は殆どソースからコンパイルしてインストールすることを前提に書かれています。 しかし、私は、なかにはコンパイルを成功させ得ないアプリがあって(gccがマッチしないとか言われる)、yumでのインストールに統一して、やり直したいと思っています。 このとき、yumでインストールした場合の設定ファイルと、参考書に書かれている設定ファイル(ソースからコンパイルしたファイル)の在り処が異なってしまうのですが、yumでインストールした皆さんはどのようにして、参考書などに記載されている設定ファイルの在り処を読み換えているのでしょうか。 両者の対照一覧のようなものがあれば、教えて頂ければ有難いです。 また、ディストリビューションは問わないですが、yum(rpm)でのインストールを前提としたphp(5)、Mysql、Postgresql等の良い参考書はないでしょうか。やはり、それはその都度、個別にググるしかないのでしょうか。

  • VPSでPHPをバージョンアップの方法

    VPSでPHPを5.3.3から5.4へバージョンアップしようとしています。 5.3.3をyum -y install php php-mbstring php-mysql php-gdでインストールしました。 下記がそのログです。 Aug 01 12:15:24 Installed: php-common-5.3.3-27.el6_5.x86_64 Aug 01 12:15:24 Installed: php-pdo-5.3.3-27.el6_5.x86_64 Aug 01 12:15:25 Installed: php-cli-5.3.3-27.el6_5.x86_64 Aug 01 12:15:25 Installed: libXau-1.0.6-4.el6.x86_64 Aug 01 12:15:26 Installed: libxcb-1.8.1-1.el6.x86_64 Aug 01 12:15:26 Installed: freetype-2.3.11-14.el6_3.1.x86_64 Aug 01 12:15:27 Installed: mysql-libs-5.1.73-3.el6_5.x86_64 Aug 01 12:15:28 Installed: libX11-common-1.5.0-4.el6.noarch Aug 01 12:15:28 Installed: libX11-1.5.0-4.el6.x86_64 Aug 01 12:15:29 Installed: libXpm-3.5.10-2.el6.x86_64 Aug 01 12:15:29 Installed: php-gd-5.3.3-27.el6_5.x86_64 Aug 01 12:15:29 Installed: php-mysql-5.3.3-27.el6_5.x86_64 Aug 01 12:15:30 Installed: php-5.3.3-27.el6_5.x86_64 Aug 01 12:15:31 Installed: php-mbstring-5.3.3-27.el6_5.x86_64 次に5.3.3をyum -y erase php php-mbstring php-mysql php-gdでアンインストールしました。 そのときlibXau-1.0.6-4.el6.x86_64などのライブラリはアンインストールされません。 libXau-1.0.6-4.el6.x86_64などのライブラリは残っていてもよいのでしょうか。

  • yumでインストールしたphp

    yumでインストールしたphpですが、php-mysqlとかをインストールするとphpのconfigureに自動でオプションを追加してくれます。 これは、どういう仕組みになっているのでしょうか。 1、configureは再インストールしないと更新できないという認識ですが、そんなことない。? 2、php-mysqlのspecファイルにphp再インストールする記述がある。 3、その他なにか方法がある。 詳しい方、ぜひともご教授下さい。 よろしくお願いします。

  • MySQLのserverとかshareとかclientってなんですか?

    タイトルそのままなんですが、 MySQLのserverとかshareとかclientってなんですか? 現在CentOS5.1でサーバ構築の勉強してるのですが、前にメールサーバをたてたときにdovecotをyumでインストールしたら、mysqlも自動的にインストールされていました。 その後、MySQLとSennaを組み合わせた物(http://qwik.jp/tritonn/about.html) をインストールしようと思ったのですが、既にmysqlがインストールされている場合は衝突するとのことだったのでyum でdovecotごとremoveしました。 ============================================================================= Package Arch Version Repository Size ============================================================================= Removing: mysql i386 5.0.22-2.2.el5_1.1 installed 5.5 M Removing for dependencies: dovecot i386 1.0-1.2.rc15.el5 installed 3.0 M そして、今回はrpmからインストールするのですが、 # rpm -ivh MySQL-shared-5.0.51a-tritonn.1.0.10.i386.rpm # rpm -ivh MySQL-client-5.0.51a-tritonn.1.0.10.i386.rpm # rpm -ivh MySQL-server-5.0.51a-tritonn.1.0.10.i386.rpm のようにMySQL-clientとかになってます。 前となにか違うのですが?? また、もう一度dovecot入れるときになにか問題起きるでしょうか?

  • yumでインストールした後configureするには

    Fedora10(Linux)にPHPとMySQLをインストールしています。 yum install php とコマンドを打って実行しました。 しかし、phpinfo()で調べたところ、Configure Commandの項目が'--without-mysql'なので、'--with-mysql'にしたいと思うのですが、コマンドでどのように実行したらよいのか分かりません。(configureファイルがどこにもないようなのです。もしくは、見つけることが出来ません。) どうすればよいでしょうか。よろしくお願い致します。

  • yumでpsaをインストールするには

    使えるネットVPSを利用しているのですが、誤ってpasの一部を削除していしまい pleskやFTPに接続できなくなってしまいました。 現在yum list installed | grep psa psa-api-rpc.noarch 10.0.0-1 installed psa-autoinstaller.x86_64 3.8.0-101224.08 installed psa-courier-imap.x86_64 3.0.8-cos5.build1010101223.19 installed psa-fcgi.x86_64 2.4.0-2 installed psa-ftputil.noarch 1:2.1.1-1.10121419 installed psa-locale-base-en-US.noarch 10.10.0-cos5.build1010101223.19 installed psa-mod-fcgid-configurator.x86_64 2.0.0-cos5.build1010101214.19 installed psa-mod_fcgid.x86_64 2.3.5-10121419 installed psa-mod_jk.x86_64 1.2.31-10121419 installed psa-pear.noarch 1.9.1-20100810.10121419 installed psa-selinux.noarch 10.10.0-cos5.build1010101227.14 installed psa-spf2.x86_64 1.2.9-10121419 installed 上記の表示されるのみなのですが デフォルトでは下記がinstallされているはずなのでだいぶ必要なものが少ないです psa.x86_64 10.1.0-cos5.build1010101227.14 installed psa-api-rpc.noarch 10.0.0-1 installed psa-atmail.noarch 1:1.04-cos5.build1010101214.19 installed psa-autoinstaller.x86_64 3.8.0-101224.08 installed psa-awstats-configurator.noarch 10.10.0-cos5.build1010101214.19 installed psa-backup-manager.x86_64 10.10.0-cos5.build1010101227.14 installed psa-backup-manager-vz.x86_64 10.10.0-cos5.build1010101227.14 installed psa-courier-imap.x86_64 3.0.8-cos5.build1010101223.19 installed psa-drweb-configurator.x86_64 10.10.0-cos5.build1010101227.14 installed psa-fcgi.x86_64 2.4.0-2 installed psa-fileserver.x86_64 10.10.0-cos5.build1010101227.14 installed psa-firewall.x86_64 10.10.0-cos5.build1010101227.14 installed psa-ftputil.noarch 1:2.1.1-1.10121419 installed psa-horde.noarch 3.3.10-cos5.build1010101214.19 installed psa-imp.noarch 4.3.9-cos5.build1010101214.19 installed psa-ingo.noarch 1.2.5-cos5.build1010101214.19 installed psa-kronolith.noarch 2.3.5-cos5.build1010101214.19 installed psa-libpam-plesk.x86_64 10.10.0-cos5.build1010101227.14 installed psa-locale-base-en-US.noarch 10.10.0-cos5.build1010101223.19 installed psa-logrotate.x86_64 3.7-cos5.build1010101214.19 installed psa-mail-driver-common.x86_64 10.10.0-cos5.build1010101227.14 installed psa-mailman-configurator.x86_64 10.10.0-cos5.build1010101227.14 installed psa-mimp.noarch 1.1.3-cos5.build1010101214.19 installed psa-miva.x86_64 1:5.06-cos5.build1010101214.19 installed psa-mnemo.noarch 2.2.4-cos5.build1010101214.19 installed psa-mod-fcgid-configurator.x86_64 2.0.0-cos5.build1010101214.19 installed psa-mod_fcgid.x86_64 2.3.5-10121419 installed psa-mod_jk.x86_64 1.2.31-10121419 installed psa-passwd.noarch 3.1.3-cos5.build1010101214.19 installed psa-pear.noarch 1.9.1-20100810.10121419 installed psa-php5-configurator.noarch 1.6.0-cos5.build1010101215.09 installed psa-proftpd.x86_64 1.3.3c-cos5.build1010101214.19 installed psa-pylibplesk.x86_64 10.10.0-cos5.build1010101227.14 installed psa-qmail.x86_64 2:1.03-cos5.build1010101214.19 installed psa-qmail-rblsmtpd.x86_64 0.70-cos5.build1010101227.14 installed psa-rubyrails-configurator.x86_64 1.1.6-cos5.build1010101214.19 installed psa-selinux.noarch 10.10.0-cos5.build1010101227.14 installed psa-spamassassin.x86_64 10.10.0-cos5.build1010101227.14 installed psa-spf2.x86_64 1.2.9-10121419 installed psa-tomcat-configurator.noarch 10.10.0-cos5.build1010101214.19 installed psa-triggers.noarch 10.10.0-cos5.build1010101227.14 installed psa-turba.noarch 2.3.5-cos5.build1010101214.19 installed psa-updates.noarch 10.1.0-cos5.build1010101214.19 installed psa-vhost.noarch 10.10.0-cos5.build1010101214.19 installed psa-vpn.x86_64 10.10.0-cos5.build1010101227.14 installed psa-vps-optimized.x86_64 10.10.0-cos5.build1010101214.19 installed psa-watchdog.x86_64 10.10.0-cos5.build1010101227.14 installed 足りないもののパッケージ名 例えばyum install psa.x86_64のようにしても No package psa.x86_64 available.となってインストールされません。 これらの足りないものをインストールするためには何というパッケージ名でインストールすれば良いのでしょうか? ご教示頂けると幸いです。 宜しくお願い致します

専門家に質問してみよう