🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

Q&A

2回答

2630閲覧

CentOS.repoの編集方法が知りたい。

Ge-lla-na

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

0グッド

0クリップ

投稿2020/12/17 06:03

前提・実現したいこと

プログラミング初学者です。

ドットインストールでローカル開発環境構築を学習していたところ、
サポート終了した CentOS 6 にて、YumRepo Error: All mirror URLs are not using ftp, http[s] or file が発生しました。

エラーを調べると、
Qiitaで解決策が提示されておりました。

内容としては.CentOS-Base.repoを書き換えるとのことで、

mirrorlist=http://mirrorlist.centos.org/?をコメントアウトして

かわりに、baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/を追加する
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/の/os/の部分がバリエーションあるので、以下のように、sedコマンドで書き換えてしまうと楽です。

とあります。
この記事通りに作業を行いたいのですが、どのようなコードを書けば良いのかわかりません。

コメントアウトして代わりに追加するなどの方法、.repoの書き換え方がわからないので
どのようなプログラムコードを書けば良いのかをお教え頂きたいです。

補足情報(FW/ツールのバージョンなど)

terminalを使用しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

$ sed -i -e "s/^mirrorlist=http://mirrorlist.centos.org/#mirrorlist=http://mirrorlist.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo $ sed -i -e "s/^#baseurl=http://mirror.centos.org/baseurl=http://vault.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo

と、「以下のように~」で示されてますが、これを実行したのでは不足してましたか?

sedコマンドの使い方がわからないのでしたら、対象のファイルはただのテキストファイルですのでviあたりで変更すればいいです。

最後に、サポートが切れたCentOS6環境での学習が今後役に立つとは思えないので、学習環境の再考をすすめます。

投稿2020/12/17 06:11

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Ge-lla-na

2020/12/17 06:34

ご回答して頂いた上にアドバイスまで頂きありがとうございます。 こちらを実行したところ、 sed: /etc/yum.repos.d/CentOS-Base.repo: No such file or directory と表示されてしまいます。 どのように記述すると良いのでしょうか、再度お教え頂けると幸いです。
yukky1201

2020/12/17 08:20

指定したファイル名のファイルがそこにあるか確認しましょう。
guest

0

CentOS6はサポートがちょうど切れましたので、現在はリポジトリサーバーがサービスを休止しました。
なので、

All mirror URLs are not using ftp, http[s] or file

となるのが、現在の正常な状態です。

インストールDVDとかあれば、その中の該当ディレクトリをfile:~で指定すればそこからのインストールは出来ます。

投稿2020/12/17 12:54

otn

総合スコア85882

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問