Methode 1: Extrahieren der Dateien und anschließendes Kopieren als Root
Navigieren Sie im Terminal zu dem Ort, an dem sich die Datei befindet. Downloads
Führen Sie beispielsweise den folgenden Befehl aus , wenn er sich in dem Ordner in Ihrem Basisordner befindet:
cd ~/Downloads
Das ~
Zeichen in diesem Kontext ist eine Abkürzung für den vollständigen Namen Ihres Basisordners. (Wenn Ihr Benutzername beispielsweise lautet jeff
, ist dies eine Abkürzung für /home/jeff
.)
Extrahieren Sie nun das Archiv mit tar
. Da es sich bei dieser Datei um ein .gz
Archiv handelt, verwenden Sie das z
Flag, um Folgendes mitzuteilen tar
:
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
x
bedeutet zu extrahieren. v
bedeutet, die Dateien beim Extrahieren aufzulisten (Sie können dies auslassen, wenn Sie möchten). z
bedeutet dazu gunzip
(da das .tar
Archiv selbst komprimiert ist mit gzip
- das ist, was die .gz
Erweiterung bezeichnet). f
bedeutet, es hier im Dateisystem zu extrahieren (und die Notwendigkeit dafür ist ein Artefakt der älteren allgemeinen Verwendung von tar
, zum Erstellen und Extrahieren von Bandarchiven ).
Das soeben extrahierte Archiv enthält drei Dateien (Sie haben deren Dateinamen gesehen, wenn Sie die v
Markierung im Befehl beibehalten haben ). Ihre Namen sind bolt1.png
, bolt2.png
und bolt4.png
. Kopieren Sie nun diese Dateien nach /usr/share/pixmaps
. Da für diesen Teil root
Berechtigungen erforderlich sind , sollten Sie Folgendes verwenden sudo
:
sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
Sie haben sie als Ihren eigenen (Nicht- root
) Benutzer extrahiert , wodurch Sie das Eigentum an ihnen erlangt haben. Sollte aber root
die Dateien besitzen /usr/share/pixmaps
, weshalb man das --no-preserve=ownership
Argument dazu verwenden sollte cp
. Da Sie die Dateien wie root
in einem Verzeichnis root
kopieren, dessen Eigentümer Sie sind, wird die von Ihnen erstellte Kopie dem eigentlichen Eigentümer root
gehören.
Methode 2: Kopieren und Extrahieren des Archivs als Root
Möglicherweise ist es einfacher, alles wie folgt zu tun root
. Dann root
werden die Dateien zunächst besitzen, weil root
sie extrahiert werden. Am einfachsten ist es, das Archiv im Zielordner abzulegen (sofern es nicht bereits vorhanden ist).
Angenommen, die Datei befindet sich in Downloads
:
cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
Bitte beachten Sie, dass Sie stattdessen verwenden können, mv
anstatt es cp
zu verschieben, anstatt es zu kopieren (vorausgesetzt, der Quell- und der Zielordner befinden sich auf derselben Partition).
Gehen Sie nun in den Zielordner und extrahieren Sie das Archiv:
cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
Sie sollten das Archiv wahrscheinlich entfernen, da es nicht gut ist, überflüssige Dateien in /usr/share/pixmaps
:
sudo rm Jupiter_Radiance_theme_icons.tar.gz
Methode 3: Nur das Archiv als Root extrahieren
Wenn Sie möchten, können Sie das Archiv dort aufbewahren, wo Sie es heruntergeladen haben, und es einfach in /usr/share/pixmaps
as extrahieren root
. (Vielen Dank an adempewolff für den Vorschlag, diese Methode vorzustellen.)
cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
Dies funktioniert, da tar
das Archiv standardmäßig in den Ordner extrahiert wird, in dem Sie sich befinden , und nicht in den Ordner, in dem sich das Archiv befindet (sofern sie unterschiedlich sind).
Andere Methoden
Sie können ganz einfach eine Variante von Methode 1 erstellen, bei der Sie die Dateien mit dem Archiv-Manager grafisch extrahieren und anschließend mit im Terminal kopieren sudo
. Sie können aber auch beides tun root
, indem Sie Nautilus (den Dateibrowser) als ausführen root
. Wenn Sie dies tun, können Sie eine beliebige Datei - Management - Aufgabe mit Nautilus ausführen und alle Programme , die Sie starten von Nautilus wird auch ausgeführt , wie root
. Dabei müssen Sie vorsichtig sein, da Sie Ihr System durch einen Fehler beschädigen können (genau wie durch das Ausführen des falschen Befehls sudo
) und weil es besonders schlimm wäre, zu vergessen, dass dieses Nautilus-Fenster wie root
gewohnt ausgeführt wurde .
root
Verwenden Sie diese Option nicht sudo
direkt, um grafische Programme auszuführen . Verwenden Sie stattdessen gksu
. Um Nautilus als auszuführen root
, können Sie Alt+ drücken F2und Folgendes ausführen:
gksu nautilus
Schließen Sie in diesem Fall das Nautilus-Fenster, wenn Sie fertig sind , und verwenden Sie es nur für Aufgaben, von denen Sie wissen, dass sie erforderlich sind root
(z. B. zum Ändern des Inhalts von /usr/share/pixmaps
).
Sie können sogar eine Variante von Methode 2 oder Methode 3 ausführen, bei der Sie nichts kopieren root
, sondern das Archiv als root
Grafik extrahieren , indem Sie den Archiv-Manager als ausführen root
. Drücken Sie dazu Alt+ F2und führen Sie Folgendes aus:
gksu file-roller
Für die meisten Benutzer ist es jedoch einfacher, Dateien zu extrahieren, indem Sie den Archiv-Manager in Nautilus starten, da er dann mit dem Wissen öffnet, welches Archiv Sie verwenden möchten. (Sie können den Namen des Archivs als Teil des file-roller
Befehls übergeben. An diesem Punkt verlieren Sie jedoch den Vorteil der einfachen Verwendung der grafischen Benutzeroberfläche über die Befehlszeile.)
Vorgeschlagene Ressourcen
Weitere Informationen zum Extrahieren von Dateien mit tar
finden Sie unter man tar
.
Wenn das Archiv gewesen wäre .tar.bz2
, würden Sie j
anstelle von verwenden z
. Wenn es gewesen wäre .xz
, würden Sie J
stattdessen verwenden. Alle weiteren Informationen finden Sie auf dieser Handbuchseite.
Weitere Informationen zum Ausführen administrativer Aufgaben in Ubuntu finden Sie in der Community-Dokumentation zu sudo
undroot
sowie man sudo
und man gksu
(oder man kdesudo
wenn Sie Kubuntu verwenden).
Die Community-Dokumentation zur Dateikomprimierung ist einen Besuch wert, um mehr über Archive und Dateikomprimierung zu erfahren. (Technisch gesehen handelt es sich hierbei um zwei verwandte und überlappende, aber unterschiedliche Dinge. Beispiel: Eine .tar
Datei ist ein Archiv. Eine .gz
Datei ist komprimiert.)
In den meisten Fällen werden tar
Sie wahrscheinlich keine Backups erstellen und wiederherstellen müssen, aber dies kann hilfreich sein. Außerdem können Sie besser verstehen, was Sie tar
tun können und was nicht und wie Sie es verwenden. Wenn Sie dies interessiert, lesen Sie die Community-Dokumentation zum Sichern Ihres Systems mittar
.
sudo tar -xzvf example.tar.bz
Konntest du das wirklich nicht durch googeln finden ?! : P