Scientific Linuxのリポジトリ設定とは?

このQ&Aのポイント
  • Scientific Linuxのリポジトリ設定について詳しく知りたい方へのガイド
  • Scientific Linuxや関連するOS(CentOS、Fedora)でのリポジトリ設定方法を解説
  • リポジトリ設定によってパッケージのインストールやアップデートがスムーズに行えるようになる
回答を見る
  • ベストアンサー

scientific Linuxのリポジトリ設定について

Scientific Linux(たぶんRedhat系)をインストール完了したばかりです。このあと、リポジトリ設定を行うつもりですが、具体的にどのように設定するのでしょうか。 Scientificというぐらいですから、すぐにでもyum install octaveが有効かと思ったのですが、だめでした。 以下のことまでは分かりました。 ------------------------------------------------------- kbs リポジトリ( http://centos.karan.org/ )を設定する。 その後、 yum --enablerepo=kbs-CentOS-Testing install octave でインストールする。 あるいはEPELリポジトリ( http://fedoraproject.org/wiki/EPEL ) を設定して、 yum --enablerepo=epel install octave とする。 いずれの場合でもrpmforge repository (dag)を使っているなら、 enable=0にしておく必要がある。 ------------------------------------------------------- 具体的にどのような処理をすることになるのでしょうか。 googleでリポジトリ設定を検索したら、多くのヒットがあります。それらは、それら自身のOS環境に特化した忘備録みたいなものであり、どれが自分の立場に合致するのかわかりません。Scientific Linux, CentOS, Fedoraはどれも同じ設定なのでしょうか。また上記に"rpmforgeリポジトリ(dag)を使っているなら"とありますが、インストールしたばかりの状態がどうなっているのか不明です。 よろしくお願いします。

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

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

>私はリポジトリを増やすという操作は/etc/yum.confやそれ以下のフォルダの中身のテキストに >何らかのサイト名を付け加えることなのかと思っていました。そういうものではないのでしょうか。 おおむねそうです。 /etc/yum.repos.d/ に xxxx.repo として追加します。 // 昔は、/etc/yum.repos.d/ ではなく yum.conf だったと思います。 // xxx.repo でもなかった。apt-line の様な感じだったかな。忘れました。 ただ、書式がありますので EPEL とかは それを作ってくれるのだから無理に自分で作る必要はありません。 考えていても分かりません。供給元を見ればわかります。 How can I install the packages from the EPEL software repository? http://fedoraproject.org/wiki/EPEL/FAQ#howtouse http://dag.wieers.com/rpm/packages/rpmforge-release/ rpm で 出来るのですから、そのrpm をinstall すれば良い そのrpm を 取得するのに、wget を使うか どうするかは 自由で、一意ではありません。 apt は /etc/apt/sources.list に、apt-line を追加します。 こんな感じになっています。 deb http://ftp.jp.debian.org/debian etch main contrib non-free

skmsk19410
質問者

お礼

ありがとうございました。 極言するならば、root権限で、サイトに指示された通りにただ入力すればよい、ということですね。EPELというものがそういうものだということが全く理解できておらず、yum.conf などなどをエディットすることばかり考えていたので話が噛み合っておりませんでした。 実際にやってみるとスムーズに動作しました。

その他の回答 (1)

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

Scientific Linux ,CentOS は RHEL Clone Fedoraは Fedora Octave の install 参照 http://oshiete.nikkeibp.co.jp/qa4409634.html 前の質問 の始末をちゃんとつけましょう。

skmsk19410
質問者

お礼

回答、有難うございます。ずっと迷走中です。 Fedora→CentOS→Scientific Linuxと来ました(途中でubuntuにも寄り道しました。なかなか良さそうだと思っています。)。リポジトリを増やすというのがどのような操作になるのか分からなかったのですが、上記およびそこから導かれる情報によると、 wget .....によってそのrpmを取り寄せ、 rpm -ivh.... でそれをインストールする というようなプロセスのようです。そうなのでしょうか。 私はリポジトリを増やすという操作は/etc/yum.confやそれ以下のフォルダの中身のテキストに何らかのサイト名を付け加えることなのかと思っていました。そういうものではないのでしょうか。ずっとリポジトリを増やすにはどうしたらよいか考え込んでいました。

関連するQ&A

  • RHELでフリーのリポジトリでyumを使いたいです。

    RHELでフリーのリポジトリでyumを使いたいです。 初心者です・゜・(ノД`;)・゜・ yum -y [software] --enablerepo=[リポジトリ名] 見たいな形になると思います。 postfixやapacheやsophosなど一般的なソフトウェアも入ってるリポジトリが知りたいです。 宜しくお願いします。 --------------------------------- 下記を試したのですが、いずれもhttpdすら入ってませんでしたorz dag.repo epel-testing.repo epel.repo kde.repo mirrors-rpmforge rpmforge-testing.repo rpmforge.repo

  • Scientific Linux のパッケージ管理

    Scientific Linux のパッケージ管理 初心者な質問で申し訳ありません。 Scientific Linux 5.5をいれてみたのですが、yum を上手く使えません。 ifconfig ,ntpdate などの基本的コマンドが入っていなかったので、 yum で入れようとして検索したのですが、該当するものがないようです。 また、totem-xine をいれたいのですが、同じようにyum search ではヒットしませんでした。 リポジトリは dag,elrepo,epel,rpmforge,sl-base,sl-contrib,sl-fastbugs,sl-security が入っています。atrpms は何故かエラーになるので、リポジトリの登録から外しました。 これらをインストールできるリポジトリはあるでしょうか? また、yum 以外のパッケージ管理システムでも良いので、 上手くこれらをインストールできる方法はあるでしょうか?

  • リポジトリの調査方法、追加方法について

    CentOSを使用しております。 【質問1】 既存一台のサーバをまねて、もう一台のCentOSサーバを作成するのですが、 既存設置されているサーバで、基本リポジトリ以外のリポジトリが追加されているかを調べるにはどうしたらよいでしょうか?(epel等) 【質問2】 追加されているリポジトリ情報を、新規サーバにインストールするにはどうしたらよいのでしょうか? epelなら、 1.rpmを落してくる。 2.落としてきたrpmを実行する。 3.vi /etc/yum.repos.d/epel.repo で設定を変更する という流れかなというぐらいで認識しているのですが、他のリポジトリの追加の流れも同じなのでしょうか? 【質問3】 Cent5とCent6では調べ方や追加方法が違ったりするものでしょうか? ご教授お願いします。

  • CentOSの5と4=>標準リポジトリとForgeリポジトリで、自動アップデートの挙動をわけたい

    CentOS5とCentOS4を別マシンでそれぞれ、 使っています。 CentOS5は、自宅のノートPCにいれています。 CentOS4は、借りているレンタルサーバ・・・VPSで仮想ルート権限あり・・・上のOSです。 以下、CentOS4 と CentOS5の両方についてお教えください。 http://centossrv.com/rpmforge.shtml にあるように、 RPMforgeリポジトリを導入した場合、 そのあと、 yumの自動アップデート(yum-cron だったような気がしますが、CentOS5だけ?(いま、すぐCentOS4をつかえる環境にないので)を、標準リポジトリだけ有効にすることは可能でしょうか? *標準リポジトリのパッケージがRPMforgeリポジトリのパッケージで上書きされるのがいやなので。 >>>この文最後の、注記(追加質問)をご参照ください。 可能なら、標準のほうは自動updateしつつ、forgeの方は、更新をメールかなにかで知ることができると、いいのですが・・・。 (シェルスクリプト書けば可能でしょうか?とはいえ、1からかいたことはほとんどないので、自力では難しいと思いますが) == p.s. CentOSの経験が浅いので、お聞きしたいのですが、  Forgeのれぽじとりを入れるようなひと(場合)は、 一般的に(推測でOKです)yumの自動アップデートなどはせず、 せいぜい、更新をメールで通知させる程度なのでしょうか? (※人柱になるのを嫌って) 全然推測がつかないものでして。。。 === 注記(追加質問) 「*標準リポジトリのパッケージがRPMforgeリポジトリのパッケージで上書きされるのがいやなので。」 と書きましたが、これを避けるにはみなさんどのようにして対処しているのでしょうか? よろしくお願いします。

  • Centosでの外部レポジトリの信頼性

    Centosでの外部レポジトリの信頼性はどの程度あるものなのでしょうか。 たとえば 「EPELリポジトリ」 「IUSリポジトリ」 「REMIリポジトリ」 「DAGリポジトリ」 「RPMforge 」 などはどうなのでしょうか。 商用・企業で使用するにはその信頼性はどの程度なのでしょうか。 上記外部レポジトリの使用で問題発生した事例はあるのでしょうか。

  • xdaliclockの様に大きくて太いデジタル時計

    をCentOS6.4でも使いたいと思っていますが どうもCentOS6.4ではxdaliclockはリポジトリに存在しない様です. リポジトリに存在するデジタル時計で xdaliclockの様に太くててくっきりしたデジタル時計 が有ったら教えてください. xclock -digital -brief ではあまりにも小さくて細くて貧相なので使えません. モニタから距離を置いてモニタを見ても時刻がよく分るデジタル時計 が欲しいのです. よろしくお願いします. 因みにrepolistは以下の通りです. [root@fx8350 ~]# yum repolist Loaded plugins: fastestmirror, priorities, refresh-packagekit, security Loading mirror speeds from cached hostfile epel/metalink | 4.5 kB 00:00 * base: www.ftp.ne.jp * epel: ftp.kddilabs.jp * extras: www.ftp.ne.jp * rpmforge: ftp.kddilabs.jp * rpmfusion-free-updates: mirrors.163.com * rpmfusion-nonfree-updates: mirrors.163.com * updates: centosx4.centos.org base | 3.7 kB 00:00 epel | 4.2 kB 00:00 http://ftp.kddilabs.jp/Linux/packages/fedora/epel/6/x86_64/repodata/repomd.xml: [Errno -1] repomd.xml does not match metalink for epel Trying other mirror. epel | 4.2 kB 00:00 extras | 3.5 kB 00:00 google-chrome | 951 B 00:00 rpmforge | 1.9 kB 00:00 rpmfusion-free-updates | 2.7 kB 00:00 rpmfusion-nonfree-updates | 2.2 kB 00:00 updates | 3.5 kB 00:00 updates/primary_db | 1.5 MB 03:02 93 packages excluded due to repository priority protections repo id repo name status base CentOS-6 - Base 6,381 *epel Extra Packages for Enterprise Linux 6 - x86_64 8,538+78 extras CentOS-6 - Extras 12 google-chrome google-chrome 3 rpmforge RHEL 6 - RPMforge.net - dag 4,579+15 rpmfusion-free-updates RPM Fusion for EL 6 - Free - Updates 260 rpmfusion-nonfree-updates RPM Fusion for EL 6 - Nonfree - Updates 58 updates CentOS-6 - Updates 512 repolist: 20,343 [root@fx8350 ~]#

  • Linuxのリポジトリの設定等について

    具体的なディストリビューションの問題というのではないのですが、どれであったとしてもインストール後にあれこれ設定しなければならない項目にリポジトリの設定があるのではないかと思います。これを利用するためにはネットワークが使え(当然)、(もしあるなら)プロキシを通過するということは前提です。その後はリポジトリの設定なのですが、一般的にはどのような考え方になるでしょうか。これを何も設定しないでデフォルトのままだと例えばubuntu ならsudo apt get install ...としても行きつかないことがよくありますし、--fix-missingとかを付け足してもダメ見たいです。一旦そうなると回復の仕方の考え方が分かりません。どこかで調べて手入力するのでしょうか。リポジトリを設定するためのアプリを入手するとしたら、最初にそのリポジトリが分からないということになりそうですが。またリポジトリって店じまいということがありますね(自分の環境が古すぎるということも)。そのときに”次はここだよ”という指示もないようですね。常に最新の状態をフォローできるリポジトリの設定の考え方について教えて頂きたいのですが。Qiitaのようなところに出てい ”インストール後にやること”などを参考にするのでしょうか。よろしくお願いします。

  • 下記を教えて下さい。

    いつも教えていただき、誠に有難う御座います。 下記のメッセージがよく分りません。 教えてもらえないでしょうか? ご回答のほどよろしくお願い申し上げます。 ym -y --enablerepo=epel install fuse dkms dkms-fuse fuse-ntfs-3g 読み込んだプラグイン:fastestmirror, langpacks Error getting repository data for epel, repository not found

  • yumで見つかったパッケージについて

    ≪環境≫ 追加として、CentOS6.3でepelリポジトリを追加しております。 /etc/yum.repos.d/epel.repoにて [epel] name=Extra Packages for Enterprise Linux 6 - $basearch (省略) enabled=1 としております。 ≪手順≫ 「yum search squid」を実行しました。 以下結果が帰ってきました。 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: ftp.kddilabs.jp * extras: ftp.iij.ad.jp * updates: ftp.iij.ad.jp ============================== N/S Matched: squid ============================== lightsquid.noarch : Light, small, and fast log analyzer for squid proxy lightsquid-apache.noarch : Web Controls for lightsquid squid.x86_64 : The Squid proxy caching server squidGuard.x86_64 : Filter, redirector and access controller plugin for squid calamaris.noarch : Squid native log format (NLF) analyzer and report generator Name and summary matches only, use "search all" for everything. ≪質問1≫ この結果は、 アスタリスクがついている「* base、* epel、* extras、 * updates」リポジトリで squidパッケージが見つかったということで認識していいのでしょうか? もし、epelでしか見つからなかった場合、*epel のみになるのでしょうか? ≪質問2≫ 「* base、* epel、* extras、 * updates」のように複数のパッケージで見つかった場合、 「yum install squid –enablerepo=epel 」とすればepelからインストールできると思うのですが、 「baseで入れた場合のsquidのバージョンは何?」 「epelで入れた場合のsquidのバージョンは何?」 をインストール前に調べることは可能でしょうか? ご教授お願いします。

  • さくらサーバ php5.3.10 バージョンアップ

    さくらサーバ RedHat php5.3.10 バージョンアップを行っております。 今回、yumの更新リストに入っていなかったためリポジトリを指定してアップデートを行いました。 更新コマンド(下記参照)を行い、phpのバージョン、mysqlのバージョンアップが 一通り完了して、特にエラーも発生しませんでした。 しかし、htaccessに設定しているerror_logを確認してみると 発生時刻が世界共通時刻(UTC)となっておりました。 (php:date()関数や、コマンドラインから[date]などでも確認したのですが そちらは日本時刻となっておりました。) 上記のUTC時刻はどこを直したら良いのでしょうか? 以下はアップデート時のコマンドになります。 ------------/ アップデートコマンド /------------ rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-5.rpm rpm -e --nodeps mysql-5.0.95-1.el5_7.1.i386 yum --enablerepo=remi update mysql yum --enablerepo=remi install php-mcrypt yum --enablerepo=remi update php-pear vi /etc/php.ini ---/ 追加部分 /--- date.timezone = Asia/Tokyo -------------- service httpd restart ------------/ アップデートコマンド /------------ 色々と調査していたのですが、同じような現象が起きている方が おらず、凄く困っております。 ご存知の方がおりましたら、ご教示いただけますと幸いです。 何卒、よろしくお願いいたします。