[问题]关于 ubuntu804 离线升级包的安装疑问

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
huangyanjuzi
帖子: 4
注册时间: 2008-03-19 22:07

[问题]关于 ubuntu804 离线升级包的安装疑问

#1

帖子 huangyanjuzi » 2008-08-04 11:32

本人在一台机器上用 ubunt804 alternet 的cd成功的安装了系统,因为机器没有条件连接到internet,
所以下载了base.tar program.tar server.tar这三个离线升级包,用U盘复制到/home/test 目录下(test是用户帐号名)
然后按照网页上的说明进行操作(系统安装完成后没有进行任何其他的系统设置,就复制了三个升级包)

sudo mkdir /usr/local/pool
这个步骤成功的在/usr/local/下创建了pool目录

接下去是
sudo tar xvf base.tar -c /usr/local/pool
但是这个步骤出错,提示

test@ubuntu:~$ sudo tar xvf base.tar -c /usr/local/pool
[sudo] password for test:
tar: You may not specify more than one `-Acdtrux' option
Try `tar --help' or `tar --usage' for more information.

开始我以为是没有输入base.tar的全路径,重新输入
sudo tar xvf /home/test/base.tar -c /usr/local/pool
仍然出错

test@ubuntu:~$ sudo tar xvf /home/xjb/base.tar -c /usr/local/pool
tar: You may not specify more than one `-Acdtrux' option
Try `tar --help' or `tar --usage' for more information.

我看这个语句的目的是将base.tar 解压到/usr/local/pool目录下
于是我直接将/home/test/base.tar文件按右键解压,然后复制解压好的base目录,
打算粘帖到/usr/local/pool目录下,但是在/usr/local/pool目录下按右键,发现粘帖选项是灰色的不可用。
仔细观察后发现,整个usr目录都是无法创建文件,无法粘帖文件,是不是跟目录的权限有关?

请教高手,sudo tar xvf base.tar -c /usr/local/pool 命令出错的原因和解决方法
同时请教 usr目录应该是应用程序和文件的存放目录,为什么会禁止写入呢,要如何设定读写权限
谢谢
ninyun
帖子: 186
注册时间: 2008-04-13 9:47

#2

帖子 ninyun » 2008-08-04 17:10

除Home的读写可以,其它目录好像要sudo(root),分解应是下面几条:
1. sudo mkdir /usr/local/pool ;生成pool目录文件夹
2. tar zxvf base.tar ;解压
3. cd /base ;进入该文件夹
4.sudo cp *.* /usr/local/pool/ ;将所有文件copy
5. sudo chmod 755 /usr/local/pool
ahhfyc
帖子: 1
注册时间: 2008-09-19 9:40

Re: [问题]关于 ubuntu804 离线升级包的安装疑问

#3

帖子 ahhfyc » 2009-01-22 11:36

sudo tar xvf base.tar -C /usr/local/pool中的"c"一定是大写的C,这样的话问题就解决了!
回复