TARファイルの抽出/インストール

TARファイルの抽出/インストール

以下を使用してtarファイルを抽出するとき:tar xvzf gcc-4.7.1.tar.gz

tar(ファイルがあるディレクトリですcd /u/test/GCC-4.7.1/:)

ファイルが抽出されましたが、次の場所にあります。/dev/... (実際のファイルパスと名前は以下を参照)-これでGCCをどのようにインストールしますか?

これは私の他のものと関係があるかもしれません。質問しかし、今はSCO 6(SCO 5.0.7ではない)と新しいGCCコンパイラを使用しています。

私が抽出したファイルはいいえファイルがある同じフォルダにありますtar

ファイル抽出中

抽出されたファイルを抽出して検索するためにとられた正確な手順は次のとおりです。

  1. cd /u/test/GCC-4.7.1/
  2. tar xvzf gcc-4.7.1.tar.gz
  3. cd /u/test/GCC-4.7.1/
  4. ls -la

唯一のファイルはそのtarファイルです。

編集する

成功した抽出結果はtar次のとおりです。

key    Device           Block   Size(K)  Tape
0    /dev/rfdo48ds9      18     360      No
1    /dev/rfd148dx9      18     360      NO
2    /dev/rfd096ds15     10     1200     NO
3    /dev/rfd196ds15     10     1200     NO
4    /dev/rfd0135ds9     18     720      NO
5    /dev/rfd1135ds9     18     720      NO
6    /dev/rfd0135ds18    18     1440     NO
7    /dev/rfd1135ds18    18     1440     NO
8    /dev/rct0           20     0        YES
9    /dev/rctmini        20     0        YES
10   /dev/rdsk/fp03d     18     720      NO
11   /dev/rdsk/fp03h     18     1440     NO
12   /dev/rdsk/fp03v21   10     20330    NO

ベストアンサー1

ファイルが抽出されましたが/dev/...にあります。

/あなたの質問を初めて読んだときに、tarプログラムがセキュリティ上の理由から長年にわたって自動的にリーダーをルートから削除したため、これが起こると疑っていました。これらの保護がないと、誰かに悪意のあるタルボールを送信してシステムファイルを上書きする可能性があります。たとえば、誰かが手作りのファイルや文書を出荷することで楽しむ/etc/passwdことを想像してみてください。先行文字を削除しないプログラムは/etc/shadowそれを既存のファイルに抽出します。しかし、いくつかの調査の結果、SCO OpenServer 6が基本的にこれらの保護を提供していないことがわかりました!tar/Aこの動作を実行するにはフラグを指定する必要があります。。ああ。

つまり、あなたがrootとしてログインしない限り、あなたが主張したとおりに機能しているかどうかはまだ疑わしいです/u/test。あなたの質問に何があるのか​​疑問です。/dev一般ユーザーは、デフォルトのファイル権限を使用しないとファイルを生成できません。

vflagsを提供したので、抽出tarが成功した場合は、すでにファイルのリストが必要です。あなたは?このリストをどこかに投稿できますか?ビンネット貼り付け

GNUがインストールされていますtarか? SCOを使用している場合、ファイルを解凍する前にファイルを解凍するフラグをtar理解できません。zしかし、教えてくださいgzip -dc gcc-4.7.1.tar.gz | tar xAvf -

おすすめ記事