GNU/Linux >> Linux の 問題 >  >> Ubuntu

このフォルダに解凍する権限がありませんか?

Ubuntu16.04LTSを実行しています。

アーカイブマネージャーを使用してtar.gzファイルを抽出しようとしています。

/optに抽出しようとすると 「このフォルダに解凍する権限がありません」と表示されます。

どうすればこの問題を克服できますか?

承認された回答:

ほとんどのソフトウェアはこの方法でインストールしないでください。

まず、/optを確認する必要があります 本当にあなたがそれを置きたい場所であり、あなたは本当に別のソースではなく、そのアーカイブからファイルをインストールしたいのです。

/opt 通常、Ubuntuの一部ではなく、Ubuntuのパッケージマネージャーを使用してインストールされていないソフトウェアに使用されます(インストールされている場合は、通常、/usrの複数のサブディレクトリに配置されます。 。)。さらに、ほとんどの場合、ソースコードからビルドするソフトウェアではなく、ビルド済みのバイナリとして提供されるソフトウェアに使用されます(通常、/usr/localの複数のサブディレクトリにあるため) 。

ビルド済みのバイナリとして利用できる多くのソフトウェアは、Ubuntu用に公式にパッケージ化されているか(この質問も参照)、非公式のPPAにパッケージ化されているか、ダウンロード可能な.debファイルで提供されています。これらの方法は、パッケージ化されていないビルド済みのバイナリをインストールするよりも(通常はこの順序で)推奨されることがよくあります。

アーカイブを/optに解凍することが確実な場合 …

/optにソフトウェアをインストールすることがわかっている場合 、そのための最善の方法については、そのアプリケーションに固有の公式ガイドラインがあるかどうかを確認する必要があります。ソフトウェアの開発者またはベンダーは、ファイルを解凍する方法と場所以外のインストールの問題をカバーする特定の推奨事項を持っている場合があります。

そうは言っても、/optで抽出したい場合は 、ターミナルでこれを行うことができます( Ctrl + Alt + T )実行することにより:

cd /opt
sudo cp /path/to/filename.tar.gz .
sudo tar xf filename.tar.gz

イタリック体の/path/to/filename.tar.gzを置き換えます /optに配置するファイルの実際の場所とファイル名 抽出します。 Nautilus(ファイルブラウザ)からターミナルアプリケーションにファイルをドラッグすると、現在の行にそのフルパスが自動的に貼り付けられ、作業が簡単になります。

あなたがしなければならないと感じたら アーカイブマネージャを使用してファイルを抽出します…

アーカイブマネージャーを使用してソフトウェアを抽出する場合は、cpと同様に、ルートとしてアーカイブマネージャーを実行する必要があります。 およびtar 上記の例のコマンドはrootとして実行されました。 本当にしない限り、rootとしてグラフィカルプログラムを実行することは避けることを強くお勧めします。 多くの場合、そのような使用を念頭に置いて設計またはテストされていません。

関連:コマンドラインを介してVOBファイルをマージしますか?

本当にArchiveManagerをrootとして実行したい場合は、 Altを押して実行できます。 + F2 、コマンドgksudo file-rollerを入力します Enterを押します 。これを行った後は、十分に注意する必要があります。たとえば、重要なシステムファイルにアクセスして上書きすることができます。プログラムが(ユーザーとしてではなく)rootとして実行されていることを後で忘れないように、プログラムを終了したら必ず閉じて、不要な場所で使用する必要があります。

  • Ubuntu MATEを使用している場合は、engrampaを実行します file-rollerの代わりに 。
  • gksudoがない場合 コマンド、gksuをインストールすることで取得できます ソフトウェアセンターのパッケージ。 (または、他の方法の1つを使用して、グラフィカルアプリケーションをrootとして実行できます。)
  • もちろん、sudo tar...を使用してアーカイブを解凍することで、このような複雑さをすべて回避できます。 ルートとして実行する必要がある場合はターミナル(上記を参照)で、昇格された特権なしでアーカイブを抽出する場合のより一般的なケースのためにアーカイブマネージャーを予約します。

この方法はお勧めしません。このセクションは、主に完全を期すため、またはアーカイブマネージャーをルートとして実行する場合に備えて提供されています。 .tar.gzからインストールすることを選択した場合でも、ソフトウェアをインストールするためにアーカイブマネージャーをrootとして実行する必要はありません。 ファイルをアーカイブし、/optに配置することを選択します 。

ダウンロードしたアーカイブからの手動インストールに関する一般情報:

多くの場合、この投稿の最初のセクションに、ガイドへのリンクとともにリストされている他の方法でソフトウェアをインストールすることをお勧めします。ただし、.tar.gzを解凍してソフトウェアをインストールする場合 (または同様の)アーカイブ、.tar.gz(または.tar.bz2)ファイルをインストールするにはどうすればよいですか?を読むことをお勧めします。先に進む前に。


Ubuntu
  1. 書き込み権限がないファイルにStdoutをリダイレクトしますか?

  2. アーカイブからの出力エラー:Tar.xz:ファイル形式が認識されませんか?

  3. ソフトウェアセンターがまったく開かないエラー?

  1. ソフトウェアセンターで、一部のソフトウェアが見つかりませんか?

  2. ソフトウェアセンターにインストール済みのプログラムが表示されませんか?

  3. フォルダを tar で圧縮しますか?

  1. エラーを修正する方法アクセスする権限がありません…

  2. サーバーをラックに入れたことはありますか?

  3. #ln -s :target はディレクトリではありません。