Ich habe Jupiter installiert und verwende das Radiance-Thema, damit das Symbol nicht richtig aussieht. Daher habe ich diese Antwort gefunden, wie man es ändert. Wie kann ich das Symbol für Jupiter ändern? . Es wird erwähnt, dass ein Superuser-Zugriff erforderlich ist, und ich dachte, die Verwendung von sudo im Terminal wäre einfacher als die Aktivierung von root oder was auch immer ich tun muss, aber ich kann hier nichts finden, was erklärt, wie eine tar.bz-Datei in ein Verzeichnis im Terminal extrahiert wird.
filesystem
jupiter
Jeff H
quelle
quelle
sudo tar -xzvf example.tar.bz
Konntest du das wirklich nicht durch googeln finden ?! : Ptar
kümmert sich um die Berechtigungen, aber nicht unbedingt um das Eigentum.) Und es ist für einen Anfänger nicht unbedingt offensichtlich, welche Teile der Aufgabe benötigt werdensudo
und welche nicht. Dies scheint eine wertvolle Frage für unsere Website zu sein.man tar
bevor ich die Frage stelle , aber ich denke, dies könnte eine wertvolle Frage für die Website sein und ich denke, ich weiß, wer die Antwort schreiben sollte ... (nudge @EliahKagan, hehe)Antworten:
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:Das
~
Zeichen in diesem Kontext ist eine Abkürzung für den vollständigen Namen Ihres Basisordners. (Wenn Ihr Benutzername beispielsweise lautetjeff
, 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 dasz
Flag, um Folgendes mitzuteilentar
:x
bedeutet zu extrahieren.v
bedeutet, die Dateien beim Extrahieren aufzulisten (Sie können dies auslassen, wenn Sie möchten).z
bedeutet dazugunzip
(da das.tar
Archiv selbst komprimiert ist mitgzip
- 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 vontar
, 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 sindbolt1.png
,bolt2.png
undbolt4.png
. Kopieren Sie nun diese Dateien nach/usr/share/pixmaps
. Da für diesen Teilroot
Berechtigungen erforderlich sind , sollten Sie Folgendes verwendensudo
:Sie haben sie als Ihren eigenen (Nicht-
root
) Benutzer extrahiert , wodurch Sie das Eigentum an ihnen erlangt haben. Sollte aberroot
die Dateien besitzen/usr/share/pixmaps
, weshalb man das--no-preserve=ownership
Argument dazu verwenden solltecp
. Da Sie die Dateien wieroot
in einem Verzeichnisroot
kopieren, dessen Eigentümer Sie sind, wird die von Ihnen erstellte Kopie dem eigentlichen Eigentümerroot
gehören.Methode 2: Kopieren und Extrahieren des Archivs als Root
Möglicherweise ist es einfacher, alles wie folgt zu tun
root
. Dannroot
werden die Dateien zunächst besitzen, weilroot
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
:Bitte beachten Sie, dass Sie stattdessen verwenden können,
mv
anstatt escp
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:
Sie sollten das Archiv wahrscheinlich entfernen, da es nicht gut ist, überflüssige Dateien in
/usr/share/pixmaps
: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 extrahierenroot
. (Vielen Dank an adempewolff für den Vorschlag, diese Methode vorzustellen.)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 tunroot
, indem Sie Nautilus (den Dateibrowser) als ausführenroot
. 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 , wieroot
. 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 Befehlssudo
) und weil es besonders schlimm wäre, zu vergessen, dass dieses Nautilus-Fenster wieroot
gewohnt ausgeführt wurde .root
Verwenden Sie diese Option nichtsudo
direkt, um grafische Programme auszuführen . Verwenden Sie stattdessengksu
. Um Nautilus als auszuführenroot
, können Sie Alt+ drücken F2und Folgendes ausführen: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 alsroot
Grafik extrahieren , indem Sie den Archiv-Manager als ausführenroot
. Drücken Sie dazu Alt+ F2und führen Sie Folgendes aus: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 unterman tar
.Wenn das Archiv gewesen wäre
.tar.bz2
, würden Siej
anstelle von verwendenz
. Wenn es gewesen wäre.xz
, würden SieJ
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
sowieman sudo
undman gksu
(oderman 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 Sietar
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
.quelle
cp
Schritt nicht eliminieren ? sowascd /usr/share/pixmaps
und dannsudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
?z
. Theoretisch könnte es beschädigte Archive geben, die (möglicherweise nur teilweise) extrahiert werden können, aber nur dann, wenn Sie angeben,tar
welche Art von Archiv Sie extrahieren möchten. In der Praxis sind Sie jedoch der Meinung, dass selbst beschädigte Archive davon wahrscheinlich keinen Nutzen haben. Was die Leistung und diev
Flaggev
betrifft : Ich erkläre, was die Flagge tut, die Leute müssen sie nicht benutzen. Archive mit vielen Dateien - in dieser Situation, in der die Leistung sinken würde - würden auch schnell scrollende, uninteressante Ausgaben erzeugen. Immer wenn jemand wirklich etwas nutzen möchte,v
ist eine Verlangsamung unwahrscheinlich.