トップページ⇒linux
1001コメント311KB

Vine Linux Thread 其の51

レス数が1000を超えています。これ以上書き込みはできません。
0001login:Penguin2007/06/17(日) 21:04:45ID:MSic7DXI
質問をする前に http://linux2ch.is.land.to/ を読み
>>2-10 くらいで調べ、スレの検索も忘れずに。

● 前スレ
Vine Linux Thread 其の49
http://pc11.2ch.net/test/read.cgi/linux/1174999802/

● 過去ログ検索 (Vine Linux Thread 其の13 75さん提供;未更新)
http://2chlinux.dtdns.net/2ch-linux-vine/

● Vine Linux ホームページ
http://vinelinux.org/

● FTP サイト
http://vinelinux.org/getvine.html#ViaFTP

● Linuxに初めて触れる人におすすめの資料
Linux Personal Workstation (PDF版入門本)
http://www.lain.org/winglab/Works/book.html

● Vine Linux バグトラッキングセンター
http://bts.vinelinux.org/
0993login:Penguin2007/08/08(水) 22:14:01ID:oHJaagfh
>>965-967
回答していただいてありがとうございます。
rpmbuildというコマンドは初めて聞いたので、>>967さんの方法で行いました。
すると、
エラー: stat /root/rpm/SOURCES/hugs98.spec に失敗しました: そのようなファイルや ディレクトリはありません
というエラーが出てしまいました。specファイルをSOURCESディレクトリに
コピーして試したところ、今度は
エラー: 再帰の深さ (17) が最大値 (16) より大きくなっています
15< (empty)
14< (empty)
...略...
1< (empty)
0< Source:
エラー: 11 行目: Source:
エラー: Summary フィールドがパッケージ中に必要です: (main package)
と出てインストールすることができませんでした。

何が悪いのでしょうか?
0994login:Penguin2007/08/08(水) 23:08:53ID:Th51Xhgk
>>989
あっちのスレでの態度じゃね?
ちゃんと同じようなレス貰っといて。

>>993
再圧縮の手順をミスってるか何かなんじゃ?
ディレクトリ名を変更して、それごと圧縮してる?
別にspecだけ取り出して加工すれば再圧縮不要なんだけどね。
-tじゃなくて-bするんだし。
%defineの三行追加(先頭にね)に加え、ただ"-plus"の文字列を二箇所に付けるだけ。
Source:の行を
Source: %{name}-plus-%{version}.tar.gz
に、それから%setupの行を
%setup -q -n %{name}-plus-%{version}
に。
まあ簡単にやろうと思ったらサイトにopenSUSE用のsrc.rpmが置いてあるでしょ。
あれ使ってrpmbuild --rebuildすれば良いと思うよ。

そろそろ誰か次スレよろ。
0995login:Penguin2007/08/08(水) 23:09:20ID:w0nnwEKt
圧縮ファイル名が間違ってないか
圧縮ファイル内にあるフォルダ名が間違ってないか
specファイルはちゃんと取り出してあるか


どれかだろうな


%define name Hugs98
%define version Sep2006
%define release 0

これはあくまで追加であって、これだけで終わるわけじゃない
0996login:Penguin2007/08/08(水) 23:19:02ID:w0nnwEKt
ま、俺の手法はフォルダ名と圧縮ファイル名変えないとならんからな

%define name Hugs98
%define version Sep2006

なら、圧縮ファイル名は

Hugs98-Sep2006.tar.gz

になるし、その圧縮ファイル内に入るフォルダ名も

Hugs98-Sep2006 にしなければならない。

%define name OHYEAH
%define version WHATTHEHELL

なら

OHYEAH-WHATTHEHELL.tar.gz

その圧縮ファイル内に入るフォルダ名は

OHYEAH-WHATTHEHELL
0997login:Penguin2007/08/08(水) 23:22:45ID:Sw/PLEKz
>>992
Vine 3.2の状態でSambaとかProftpdとかVNCとかsshとかApache2とか
その他モロモロ組み込んでいて、そして大量のデータを保存しているので
Vine 4.1にアップグレードできない状態です。
もし
# apt-get update ; apt-get -y dist-upgrade
してサーバに不具合が出てきたりしたら、中のデータを退避するストレージが無いので
まずいからです。本当は4.1にしたいんですけどね・・・。
なんせ250GB+80GB+40GBと大容量なので、怖いんです。

>>987
Vine 4.1私も余っているマシンにインストールして検証してみました。
/home/user/skype_static-1.4.0.99/skype ←ココに本体を置いて
rootになり、
# cd /home/user/skype_static-1.4.0.99/
# ./skype
を実行してみましたが、やはりVine 3.2と同じく
アボートしました
と表示されます。貴方はどこにSkypeを置いて、いやそれ以前にどのバイナリを
動作させる事に成功しましたか?なぜ同じ環境なのに私の環境だけ動作しないのか、
その違いを知りたいです。ぜひご教示下さいませ。宜しくお願いします。
0998login:Penguin2007/08/08(水) 23:38:20ID:w0nnwEKt
公式サイトからhuge98の圧縮ファイル持ってくる

それをただ展開する (huge98-plus-Sep2006ってフォルダができる)

huge98-plus-Sep2006下に拡張子spec のhuge98.specファイルがあるので抜き出す

そのフォルダ名をHuge98-Sep2006 に変える

それをtar.gzに圧縮する

その圧縮ファイル名を Huge98-Sep2006.tar.gzに変える

それを /root/rpm/SOURCES フォルダに置く

specファイルを編集する(単に、先の3行を追加して保存)

コンソール開く

rpmbuild -ba huge98.spec (俺の場合はrootでDesktopに置くので、rpmbuild -ba /root/Desktop/huge98.spec だが)


これで何事もなくビルドできたがなあ
ま、ひとつだけRPMに入らないファイルがあったがマニュアルの一部だし問題なかろ
どうしてもほしいなら、%files以下に書けばいいので修正も容易だ
0999login:Penguin2007/08/08(水) 23:41:04ID:w0nnwEKt
hugeじゃねえや

hugsだな


これも間違った
---その圧縮ファイル名を Huge98-Sep2006.tar.gzに変える
+++その圧縮ファイル名が Hugs98-Sep2006.tar.gzになっていることを確認
1000埋め2007/08/08(水) 23:43:55ID:w0nnwEKt
やっぱ元からspecが用意されてるってのはいいなあ〜
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。