Fedora 総合スレッド ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
343:login:Penguin 08/01/26 03:38:11 79ceJmi9 createrepo の使い方が理解できず無駄な時間を過ごしてしまったので、ここにメモ。 インストールDVDのイメージがLAN内のファイル鯖にあったりする場合、 yumのbaseくらいはここを見るようにしたい。 まあhttp/ftpにするのが普通だろうけど せっかくのファイル鯖(samba)なので、マウントしてfile:///で参照する。 もちろん、.iso内を直接見れるわけではないので 鯖上でloopとしてマウントして公開ディレクトリに置く。 この時、直接置かずに別の場所にマウントしてシンボリックリンクを張った場合 sambaのunix extentionを切らないと、 リンク先ではなくローカルディスク内の参照先を見てしまう。 (follow symlinkやwidelinkとは別。globalでしか設定できない(?)) で、まあ、(FC5以降のオリジナルのDVDなら、repodata/がついているので不要ではあるけど) とりあえずpub/base/にln -s xxx/Rpmsdir/ RPMS としてリンクを張ったとして ここにpub/base/repodata/を作りたい(RPMS/repodata/にしたくない)。 この時、(base/に居るとして) createrepo RPMS/ だけだとRPMS/repodata/になってしまう(DVDイメージだと書き込めない)。 createrepo -o . RPMS/ だと、base/repodata/は作れるけどyumのダウンロードが出来ない。 createrepo -uでbaseurlを指定しても、使われない(とmanに書いてある)。 yumで正しく認識できるprimary.xmlを作るには、 createrepo . とする。 createrepoが勝手に階層下の.rpmを探して相対指定してくれる。 ちなみに、createrepo . だけだと、 /からのディレクトリが保存されたままのprimary.xml.gzが出来て ちょっぴりいやーんなので(インストールDVDの中にも残ってる) createrepo -o . . とすると良さげ。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4126日前に更新/188 KB
担当:undef