由于权限被拒绝,无法在 13.10 上提取 .tar.xz 档案

由于权限被拒绝,无法在 13.10 上提取 .tar.xz 档案

我曾经使用过 Ubuntu 13.04,并且还安装了带有 .tar.xz 存档的 VLC 2.1.0,但是在 13.10 发布后,我删除了 13.04 并安装了 13.10,因此我尝试从普通 PPA 安装 VLC 2.1.0:

sudo add-apt-repository ppa:videolan/stable-daily
sudo apt-get update
sudo apt-get install vlc browser-plugin-vlc

...但是它为我安装了 VLC 2.0.9,所以我删除了它并尝试按照之前在 Ubuntu 13.04 上安装的方式安装 VLC:

wget -c download.videolan.org/pub/videolan/vlc/2.1.0/vlc-2.1.0.tar.xz
tar -xJvf download.videolan.org/pub/videolan/vlc/2.1.0/vlc-2.1.0.tar.xz
cd vlc-2.1.0
sudo apt-get build-dep vlc
./configure
make
sudo make install

...但是在提取 .tar.xz 文件时突然出现错误: Error setting owner : Operation not permitted,但是文件的所有者是我,并且我在文件属性中将文件的所有权限更改为读写,但它不起作用,所以我该怎么办?

如果它不起作用,请建议一个安装 VLC 2.1.0 的好方法!

答案1

tar 文件似乎有问题,我不明白为什么必须分两步进行:

  1. 我曾经xz解压缩过该文件:

    xz -d vlc-2.1.0.tar.xz 
    
  2. 现在我使用 tar 来解压 tar 文件:

    tar xf vlc-2.1.0.tar
    
  3. cd现在可以进入目录:

    cd vlc-2.1.0
    

简而言之:

wget -c download.videolan.org/pub/videolan/vlc/2.1.0/vlc-2.1.0.tar.xz
xz -d vlc-2.1.0.tar.xz
tar xf vlc-2.1.0.tar
cd vlc-2.1.0

我重新下载了文件,结果出乎意料,它成功了。tar Jxf vlc-2.1.0.tar.xz我只需提取文件即可。如果由于某种原因它不起作用,请重新下载。

相关内容