木星をインストールし、放射テーマを使用してアイコンが正しく表示されないため、変更方法に関するこの答えを見つけました どうやって木星のアイコンを変更できますか? 。スーパーユーザーアクセスが必要であることに言及しており、ターミナルでSudoを使用することはrootまたは私がする必要があることを有効にするよりも簡単だと考えましたが、tar.bzファイルをターミナルのディレクトリに抽出する方法を説明するものはここには見つかりません。
ターミナル内でファイルのある場所に移動します。たとえば、ホームフォルダー内のDownloads
フォルダーにある場合は、次のコマンドを実行します。
cd ~/Downloads
このコンテキストでの~
文字は、ホームフォルダーのフルネームの略語です。 (たとえば、ユーザー名がjeff
の場合、これは/home/jeff
の省略形です。)
ここで、tar
を使用してアーカイブを抽出します。そのファイルは.gz
アーカイブであるため、z
フラグを使用して、tar
にこれを伝えます。
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
x
は抽出することを意味します。 v
は、ファイルを抽出するときにリストすることを意味します(必要に応じて、これを省略できます)。 z
は、gunzip
を意味します(.tar
アーカイブ自体がgzip
で圧縮されているため、これが.gz
拡張機能が指定するものです)。 f
は、ここでファイルシステムにそれを抽出することを意味します(そして、その必要性は、tape archivesを作成および抽出するための、tar
の古い一般的な使用のアーティファクトです)。
解凍したばかりのアーカイブには3つのファイルが含まれています(コマンドでv
フラグを保持している場合、ファイル名が表示されます)。それらの名前はbolt1.png
、bolt2.png
、およびbolt4.png
です。そこで、これらのファイルを/usr/share/pixmaps
にコピーします。これはroot
特権を必要とする部分なので、ここでSudo
を使用する必要があります。
Sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
独自の(root
)ユーザーとしてそれらを抽出し、所有権を付与しました。ただし、root
は/usr/share/pixmaps
内のファイルを所有する必要があるため、cp
の--no-preserve=ownership
引数を使用する必要があります。 root
が所有するディレクトリにroot
としてファイルをコピーしているため、作成したコピーは適切にroot
によって所有されます。
root
としてすべてを行う方が簡単な場合があります。その後、root
がファイルを抽出するため、root
が最初にファイルを所有します。これを行う最も簡単な方法は、アーカイブを宛先フォルダーに配置することです(まだない場合)。
ファイルがDownloads
にあると仮定します。
cd ~/Downloads
Sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
コピーではなく、mv
の代わりにcp
を使用して移動することもできます(ソースフォルダーとターゲットフォルダーが同じパーティションにある場合)。
次に、ターゲットフォルダーに移動してアーカイブを抽出します。
cd /usr/share/pixmaps
Sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
/usr/share/pixmaps
に無関係なファイルがあるのは良くないので、おそらくアーカイブを削除する必要があります。
Sudo rm Jupiter_Radiance_theme_icons.tar.gz
必要に応じて、ダウンロードした場所にアーカイブを保存し、root
として/usr/share/pixmaps
に展開することができます。 ( adempewolff に感謝します。このメソッドを提示することを提案してくれました。)
cd /usr/share/pixmaps
Sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
これは、tar
がデフォルトで、アーカイブが存在するフォルダー(異なる場合)ではなく、任意のフォルダー現在]にアーカイブを抽出するために機能します。
方法1のバリエーションを簡単に作成し、アーカイブマネージャーでグラフィカルにファイルを抽出し、Sudo
を使用してターミナルにコピーできます。ただし、Nautilus(ファイルブラウザ)をroot
として実行することにより、両方をroot
として実行することもできます。これを行うと、Nautilusを使用して任意のファイル管理タスクを実行でき、起動するすべてのプログラムfrom Nautilusもroot
として実行されます。 (Sudo
を使用して間違ったコマンドを実行することでできるように)ミスを犯してシステムを損傷する可能性があり、このNautilusウィンドウがroot
として実行されていることを忘れるのが特に悪いため、これに注意する必要があります通常より。
グラフィカルプログラムをroot
として実行するには、Sudo
を直接使用しないでください。代わりに、gksu
を使用してください。したがって、Nautilusをroot
として実行するには、次を押します。 Alt+F2 そして実行:
gksu nautilus
これを行う場合は、完了したら必ずNautilusウィンドウを閉じて、必要なことがわかっているタスクにのみ使用するようにしてくださいroot
(/usr/share/pixmaps
の内容を変更するなど)。
方法2または方法3のバリエーションを行うこともできますroot
として何もコピーしないでください。代わりに、アーカイブをroot
として実行して、アーカイブをグラフィカルにroot
として抽出します。これを行うには、を押します Alt+F2 そして実行:
gksu file-roller
ただし、ほとんどのユーザーは、Nautilus内からArchive Managerを起動することでファイルを抽出する方が簡単だと感じています。これは、使用するアーカイブを認識して開くためです。 (アーカイブの名前をfile-roller
コマンドの一部として渡すことができます...しかし、この時点でコマンドラインよりも使いやすいGUIの利点が失われ始めます。)
tar
を使用したファイルの抽出の詳細については、 man tar
を参照してください。
アーカイブが.tar.bz2
であった場合、j
の代わりにz
を使用します。 .xz
であった場合は、代わりにJ
を使用します。他のすべての情報については、そのマニュアルページを参照してください。
Ubuntuでの管理タスクの実行の詳細については、 Sudo
およびroot
のコミュニティドキュメント を参照してください。また、 man Sudo
および man gksu
(または man kdesudo
Kubuntuを使用している場合)。
ファイル圧縮に関するコミュニティドキュメント は、アーカイブとファイル圧縮の詳細を学ぶために読む価値があります。 (技術的には、これらは2つの関連する重複したものですが、異なるものです。たとえば、.tar
ファイルはアーカイブです。.gz
ファイルは圧縮されています。)
ほとんどの場合、tar
を使用すると、おそらくバックアップを作成および復元することはできませんが、そのために役立つ可能性があります。さらに、それがどのように機能するかを理解することで、tar
ができることとできないこと、およびその使用方法の理解が深まります。これに興味がある場合は、 tar
を使用してシステムをバックアップする のコミュニティドキュメントを参照してください。