Linuxをアップデートしたい

このQ&Aのポイント
  • Linuxのバージョン2.6.18-128.1.16.el5でyumを動作させる方法を教えてください。
  • 元々postgresqlを使用していたが、現在は利用しないため、postgresqlを含む最低限の状態のLinuxを修復およびアップデートしたいです。
  • RealVNCを使用して遠隔でxwindow操作を行うために、Linuxの全体を修正し、yumを動作させたいです。
回答を見る
  • ベストアンサー

Linuxをアップデートしたい。

Linuxをアップデートしたい。 ■状態 元々postgresqlを入れてDBサーバとして利用していたが、もう使わないのでと譲り受けました。 postgresqlが動く最低限のものしか入っていません。 本体のみ、モニタなし。 同じlan上のwin-xpから使用する事が前提。 同じlan上のwin-xpはインターネット接続可。 sshによるcui的な接続で作業している。 xwindowはssh接続では見ることはできないが、起動している。 yumは動く状態にありません。 ■バージョン # cat /proc/version Linux version 2.6.18-128.1.16.el5 (mockbuild@builder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Tue Jun 30 06:10:28 EDT 2009 ■目標 yum(自体)のインストール。 RealVNCからの遠隔xwindow操作 ■その他 再セットアップした方が早いのは分かっていますが、それは選択肢にありません。 Linuxの初心者です。 まず、yumを動くようにしたいのですが、何から手を付ければ良いでしょうか? centosの修復インストールのような事をして、全体を直したいですが、この状態からそれは可能でしょうか?

  • ngwave
  • お礼率65% (240/366)

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

  • ベストアンサー
  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.4

Mirror も 他も止めて 当面下記の様にやってみたらどうなりますか [base] baseurl=http://ftp.riken.jp/Linux/centos/5.4/os/i386/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 [updates] baseurl=http://ftp.riken.jp/Linux/centos/5.4/updates/i386/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

ngwave
質問者

お礼

ありがとうございます。 やってみると、下記の用になります。 [aaa]# yum update glibc\* Loaded plugins: aliases, changelog, downloadonly, fastestmirror, filter-data, keys, kmod, list-data, protect-packages, : protectbase, security, tmprepo, verify, versionlock Repository 'base' is missing name in configuration, using id Repository 'updates' is missing name in configuration, using id Determining fastest mirrors http://ftp.riken.jp/Linux/centos/5.4/os/i386/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (113, '\xe3\x83\x9b\xe3\x82\xb9\xe3\x83\x88\xe3\x81\xb8\xe3\x81\xae\xe7\xb5\x8c\xe8\xb7\xaf\xe3\x81\x8c\xe3\x81\x82\xe3\x82\x8a\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93')> Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again

その他の回答 (3)

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.3

↓に、5.3 が有るみたいな、全部かは ? update の repository を 適切に 編集すれば 可能かも知れない。 http://httpupdate.cpanel.net/centos/5.3/

ngwave
質問者

お礼

ありがとうございます。 フォルダの痕跡だけありましたが、 403 - Forbidden でした。

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.2

5.3 での File が有りませんからね。 1. 5.4又は5.5 の iso を DL してDVD からVersion-up する。 2. 出来るかどうか分からないが、version-release(不確か)を 5.4 にして yum update 無理か 3. http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.4/Japanese#head-d82e6b97409fdc808c2fc3078cbe319d4d446fb2 5.3 から 5.4 への release note で yum clean all yum update glibc\* yum update yum\* rpm\* python\* yum clean all yum update yum update kernel\* shutdown -r now とある。yum-update で 出来たという話も有るが 私は、これでやった。 ただし、yum update は、現状では効かないので 5.4 の rpm をDL して行う。 駄目だったら、1番 の DVD から。

ngwave
質問者

お礼

ありがとうございます。 入らないPCに別途CentOS5.4をインストールすると、これらのコマンドが機能しました。 どうも、サーバ側の設定ファイルの値が良くない気がしています。 /yum.repos.d/CentOS-Base.repo など、yumに関わる設定ファイルの一覧が分かれば、別途インストールしたCentOS5.4の設定ファイルを上被せするなどして試せるのですが。

  • cynthia4
  • ベストアンサー率51% (186/358)
回答No.1

cat /etc/issue かな CentOS 5.x だとしても大分古い。//5.5 と比べて もう5.3 は無くなっているので、5.4 が古い。 とりあえず、ここのyum を XP で DL して Winscp などで 送り込む。 この yum が調子が悪ければ、rpmfind などで探す http://ftp.riken.jp/Linux/centos/5.4/os/i386/CentOS/ rpm が動作する事が前提、rpm が動作しなければ ほとんど お手上げです。

ngwave
質問者

お礼

有り難うございます。 バージョン見るところが違ったようですね。 $ cat /etc/issue CentOS release 5.3 (Final) Kernel \r on an \m 紹介頂いたサイトから、yumと名の付くファイルを全部落として、「rpm -ivh 」で突っ込んでみました。 yumの設定を行おうと「yum 設定」で検索したところ、下記のサイトなどを見つけました。 http://www.crimson-snow.net/hmsvr/centos/memo/yum.html でも、バージョンが異なるので、微妙に違いそうで、よくわかりませんでした。 /yum.repos.d/CentOS-Base.repoなど、いくつかのファイルに手直しがいるようなのですが、いろいろイジくった挙句、「yum list installed」コマンドを叩くと、やっぱりうまくいっていないようです。 # yum list installed Loaded plugins: aliases, changelog, downloadonly, fastestmirror, filter-data, : keys, kmod, list-data, protect-packages, protectbase, security, : tmprepo, verify, versionlock Loading mirror speeds from cached hostfile http://ftp.riken.jp/Linux/centos/5/addons/i386/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (113, '\xe3\x83\x9b\xe3\x82\xb9\xe3\x83\x88\xe3\x81\xb8\xe3\x81\xae\xe7\xb5\x8c\xe8\xb7\xaf\xe3\x81\x8c\xe3\x81\x82\xe3\x82\x8a\xe3\x81\xbe\xe3\x81\x9b\xe3\x82\x93')> Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again こうなってしまうと、もうお手上げでしょうか?

関連するQ&A

  • Linux+PostgreSQLでの設定

    こんにちは。 Linux+PostgreSQLでpg_hba.confの設定がよく分からず困っています。 リモートからは使用せず、localhostのみの接続を許可したいのですが、 どのように設定すればいいのでしょうか? CentOS5+PostgreSQL8.1.9です。

  • sshd アップデート

    前から疑問に思っていたのですが、yumなどでopenssh関連のものにアップデートをかける際、ssh以外の接続で作業を行った方がよいのでしょうか。OSはcentos5で、レンタルサーバで運用しています。telnetdはサービス自体を削除し、sshdは認証鍵のみ許可の状態です。 sshd以外の接続ができない(させない)環境はよくあるのではと思うのですが、その場合管理者のみなさんはsshdのアップデートをどのようにされているのかなと疑問に思っています。 ちなみに私はそのままyumでアップデートをしています。centos5の運用でいえば、今まで接続不可等の問題は起こっていません。アップデート中も接続し続けているようにも見えますがサービス再起動なしで、アップデートが完了するとも思えません死。

  • ライブラリのアップデート方法を教えてください。

    Linux Centos4.7 Pakageのアップデート方法がわかりません。yumではみつからないといわれてしまいます。具体的にはgtk+-2.0を入れたいのですが。 簡単な質問かもしれませんがよろしくお願いします。ちなみに、make,installしても他のプログラムをコンパイルする際に、ライブラリバージョンが低いと言われてしまいます。

  • Windows>Linuxで、22ポートに接続できず困ってます

    OS:Linux(CentOS 5.3 64bit) PC:DELLのPower Edge T300 2週間前に初めてLinuxを触った素人です。 会社の方で2週間前にLinuxで テスト用に開発環境&ファイルサーバーを作ることになりました。 最初にOSをインストールした時はtelnetで接続できたのですが、 2回目以降にOSを再インストールした途端に接続できなくなってしまいました。 SSHで接続しようとすると 22ポートに接続できませんと、エラーが表示されてしまいます。 Linux側のポートの状態をnmapで見てみると ちゃんと22ポートや23ポートは空いているのですが… ためしにファイアーウォールを無効にしたり、 hosts.denyやallowを何も設定しないようにしてみたりしたのですが 全く接続できません。 LANカードとの相性が悪いのでしょうか? 一応診断ツールでは異常無しと出たのですが… どこか特殊な設定が必要なのでしょうか? ちなみに 自分の会社PCにVMware Serverで仮想サーバに まったく同じ初期設定でCentOSを入れた場合、 ちゃんとSSHで接続出来ました。 会社に誰もLinuxに明るい人がいなく、 前任者はすでにいないため、 自分だけでは限界を感じており、大変困っております。 どなたかご指導お願いできませんでしょうか? よろしくお願いいたします。

  • CentOSがi386、x86_64のどちらか調べる方法

    CentOS4.3がi386、x86_64どちらのバージョンか調べる方法はありますでしょうか? レンタルサーバーですがroot権限は持っています。 yumはインストールされていませんでした。 下記の2ファイルの出力結果です。 # cat /etc/redhat-release CentOS release 4.6 (Final) # cat /proc/version Linux version 2.6.18-028stab059.6 (root@rhel5-64-build) (gcc version 4.1.2 20070626 (Red Hat 4.1.2-14)) #1 SMP Fri Nov 14 14:01:22 MSK 2008

  • ソフトウェアの最新バージョンへのアップデート

    たとえばCentOS5.1ではPHPがバージョン5.16(だったかな?)がインストールできますが、 PHPの最新バージョンは5.2.6です。 PHP5.1.6がインストールされている(yumで管理)状態で PHP5.2.6へバージョンアップする事は出来るのでしょうか? PHP5.2.6を利用したいのですが、簡単にバージョンアップさせる ことは出来ないのでしょうか? yumでは5.2.6に対応するパッケージが存在しない為、単純に yum install php などではインストールできません。 やはり一度PHP5.1.6は消して、PHP5.2.6のソースからコンパイル するしかないのでしょうか? それだと緊急度の高いアップデートでは大変時間を要してしまうと思います。 rpmを作成するのにも多少の時間がかかるでしょう。 また、ソースからコンパイルすることによってパッケージ管理ができないという デメリットが存在するわけですが、Linuxを使いこなしている方々は どういった対応で行っているのでしょうか?

  • CentOSのセキュリティ対策はyumだけでよい?

    Linuxの勉強の為、自宅サーバをCentOS4.2で構築し、http:80を公開(後にsshも)したいと思っています。その際のパッケージ管理ですが、基本的にyumをやっておけば良いものなのでしょうか? それとも、個別のパッケージ毎にアップデートされた時点で、インストールしなおす運用の方が良いのでしょうか? yumを使ってみて、Windows updateの様にお手軽にパッケージ管理が出来るので、出来ればこれを使いたいと思っています。 でも、Apacheを見るとyum updateしても2.0.52のままで、Apacheサイトを見ると、2.0.55が最新のようです。 しかも、2.0.55ではセキュリティの問題が修正されている様です。 一般的に、自宅サーバ等を構築する場合、どの様に管理されているのでしょうか?是非、教えていただけませんか?よろしくお願いします。 一応、使っているブロードバンドルーター(光電話対応のWBC 110M)で、WANからLANへのアクセスは80番のみとして、NAPT機能で、ローカルアドレスのCentOSの80に飛ばしています。 CentOS4.2では、rikenのサーバに変えて、 # yum -y update を定期的にするようにしています。 また、CentOSのインストール時に、ファイアウォールを有効にし、httpとsshのみチェックをし、SELinuxをアクティブにしてあります。

  • Linuxがサポートする最大メモリ

    Linuxがサポートする最大メモリですが、何となく4GBだと思ってきました(何かで見たので・・というレベル)。今回とあるサーバにメモリを追加したいのですが、一体どこまで拡張できるのかがわからないのです。 対象のサーバは以下の通りです。 Kernel: Linux hogehoge 2.4.9-e.25smp #1 SMP Fri Jun 6 18:11:40 EDT 2003 i686 unknown OS: Red Hat Linux Advanced Server release 2.1AS (Pensacola) Redhatのサイトを見るとASなら16GBまでメモリを確保できるとあるのですが、稼働中のサーバはバージョン2.1なのでそのままそれが適用できるのかがわかりません(現行製品は3.0) このパッケージ(RHEL2.1AS)、カーネルで利用できるメモリの最大値は何GBなのでしょうか? 最大メモリが何に依存するのかについての情報も頂ければ幸いです(ここを読め!など・・・)

  • LINUX vine4.2でSSHが使えません。

    LINUX vine4.2でSSHが使えません。 こんにちは。windows Xp に Microsoft Virtual PC を インストールして、LINUX vine4.2を入れて、SSHで入力しようと取り組んでいます。SSHで接続ボタンを押すと数秒後に「DNSサーバーに接続できません」とエラー表示されます。 環境は以下になります。見ずらいですが、図も添付しました。 ○ルーター : NEC Web Caster V110 LAN側ネットワーク/マスク長  Gateway 192.168.1.1/24 DHCPサーバ機能 無効 割り当て開始IPアドレス 192.168.1.2 割り当て終了IPアドレス 192.168.1.11  DNSサーバー 2 . . . -(1) ○Windows Xp command prompt、ipconfig/all Ethernet adapter VMware Network Adapter VMnet1: Connect-specific DNS Suffix : Description :VMware Physical adress 00- -(2) Dhcp Enabled No IP Address : 192.168.100.1 Subnet Mask : 255.255.255.0 Default Gateway : Ethernet adapter ローカル エリア接続: Description :VIA Connect-specific DNS Suffix : Physical adress 00- -(3) Dhcp Enabled No IPアドレス 192.168.1.10 Defoult Mask 255.255.255.0 Default Gateway 192.168.1.1 DNSサーバー 2 . . . -(1)       2 . . . -(4) ○Microsft Virtual PC Linux vine4.2 IPアドレス 192.168.1.11 Subnet Mask : 255.255.255.0 ゲートウェイ 192.168.1.1 DNS 2 . . . -(1)    2 . . . -(4) SSH port 2222 ○tere trem SSH TCP/IP IPアドレス 192.168.1.11 SSH port 2222 サービス SSH SSHバージョンSSH2 端末 EUC、EUC 以上です。 よろしくお願いします。

  • Linux初心者です。

    Linux初心者です。 クライアントでTera Termの接続ができません。 自宅で以下のように環境構築を行っています。 クライアント   |  ルータ   | サーバ クライアント OS:Windows XP Home Edition Version2002 SP3 サーバ OS:CentOS バージョン 5.5 クライアントからサーバに対して、pingはとびます。 クライアントでTera Termの接続をしようとすると、 接続できません、というエラーがでます。 ルータでなにかフィルタリングがあるのでしょうか? だとしたらどうやって、問題があるかないかを確かめたらよいでしょうか? アドバイスお願いします。