Kev*_*777 2 tar gcc software-installation sco
当我使用此命令提取 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
。
提取文件
以下是我提取和搜索我提取的文件所采取的确切步骤:
cd /u/test/GCC-4.7.1/
tar xvzf gcc-4.7.1.tar.gz
cd /u/test/GCC-4.7.1/
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
Run Code Online (Sandbox Code Playgroud)
文件已提取,但它们位于 /dev/...
当我第一次阅读您的问题时,我怀疑这会发生,因为 tar 程序多年来一直/
出于安全原因自动从路径中剥离引导。如果没有这种保护,您可能会向某人发送覆盖系统文件的恶意 tarball。例如,想想通过运送手工制作的/etc/passwd
人和/etc/shadow
文件可以带来的乐趣。一个tar
程序,不剥离领先/
将提取它们在现有的文件。但是,我做了一些研究,发现 SCO OpenServer 6 默认不提供这种保护!您必须提供A
标志才能获得该行为。啊。
也就是说,除非您以 root 用户身份登录,否则我仍然怀疑它是否实现了您声称的功能,考虑到/u/test
您问题中的内容,我对此表示怀疑。/dev
除非有人一直在使用默认文件权限,否则普通用户无法在其中创建文件。
由于您将v
标志提供给tar
,如果提取成功,您应该获得文件列表。你是否?你能把那个列表贴在某个地方吗,比如在pastebin.com 上?
你已经tar
安装了GNU吗?如果您使用的是 SCO tar
,它在解z
压缩文件之前不理解解压缩文件的标志。换个说法gzip -dc gcc-4.7.1.tar.gz | tar xAvf -
。