J'ai installé jupiter et j'utilise le thème de l'éclat afin que l'icône ne soit pas correcte, j'ai donc trouvé cette réponse sur la façon de le changer Comment puis-je changer l'icône pour Jupiter? . Il mentionne avoir besoin d'un accès superutilisateur et je pensais que l'utilisation de sudo dans le terminal serait plus judicieuse que l'activation de root ou tout ce que je dois faire, mais je ne trouve rien ici qui explique comment extraire un fichier tar.bz dans un répertoire du terminal.
filesystem
jupiter
Jeff H
la source
la source
sudo tar -xzvf example.tar.bz
, vous n'avez vraiment pas pu trouver ça en cherchant sur Google?! : Ptar
prendra soin des autorisations, mais pas nécessairement de la propriété.) Et il n'est pas nécessairement évident pour un novice de savoir quelles parties de la tâche ont besoinsudo
et lesquelles n'en ont pas. Cela semble être une question précieuse pour notre site.man tar
avant de poser la question , mais je pense que cela pourrait être une question précieuse pour le site et je pense que je sais qui devrait écrire la réponse ... (nudge @EliahKagan, hehe)Réponses:
Méthode 1: extraire les fichiers, puis les copier en tant que racine
Naviguez dans le terminal jusqu'à l'emplacement du fichier. Par exemple, s'il se trouve dans le
Downloads
dossier à l'intérieur de votre dossier de départ, exécutez cette commande:Le
~
caractère dans ce contexte est une abréviation pour le nom complet de votre dossier de départ. (Par exemple, si votre nom d'utilisateur estjeff
, c'est une abréviation pour/home/jeff
.)Extrayez maintenant l'archive avec
tar
. Puisque ce fichier est une.gz
archive, vous utiliserez l'z
indicateur pour diretar
ceci:x
moyens d'extraire.v
signifie lister les fichiers au fur et à mesure de leur extraction (vous pouvez les laisser si vous le souhaitez)z
signifie pourgunzip
lui (comme l'.tar
archive est elle-même compressée avecgzip
- c'est ce que l'.gz
extension désigne).f
signifie l'extraire ici dans le système de fichiers (et la nécessité de celui-ci est un artefact de l'ancienne utilisation commune detar
, pour créer et extraire des archives de bandes ).L'archive que vous venez d'extraire contient trois fichiers (vous avez vu leurs noms de fichiers si vous avez conservé l'
v
indicateur dans la commande). Leurs noms sontbolt1.png
,bolt2.png
etbolt4.png
. Alors maintenant, copiez ces fichiers dans/usr/share/pixmaps
. C'est la partie qui nécessite desroot
privilèges, c'est donc là que vous devez utilisersudo
:Vous les aviez extraits en tant que votre (non
root
) utilisateur, ce qui vous en a donné la propriété. Maisroot
devrait posséder les fichiers/usr/share/pixmaps
, c'est pourquoi vous devez utiliser l'--no-preserve=ownership
argument pourcp
. Étant donné que vous copiez les fichiers commeroot
dans un répertoire appartenant àroot
, la copie que vous effectuez appartiendraroot
comme il convient.Méthode 2: copie et extraction de l'archive en tant que racine
Vous pourriez trouver plus simple de tout faire comme
root
. Puisroot
sera propriétaire des fichiers initialement, carroot
les extraira. La façon la plus simple de le faire est de placer l'archive dans le dossier de destination (si ce n'est déjà fait).Supposons que le fichier se trouve dans
Downloads
:Veuillez noter que vous auriez pu au
mv
lieu decp
le déplacer au lieu de le copier (à condition que les dossiers source et cible se trouvent sur la même partition).Allez maintenant dans le dossier cible et extrayez l'archive:
Vous devriez probablement supprimer l'archive, car il n'est pas bon d'avoir des fichiers superflus dans
/usr/share/pixmaps
:Méthode 3: Extraire simplement l'archive en tant que racine
Si vous le souhaitez, vous pouvez conserver l'archive partout où vous l'avez téléchargée et l'extraire simplement en
/usr/share/pixmaps
tant queroot
. (Merci à adempewolff d' avoir suggéré de présenter cette méthode.)Cela fonctionne car
tar
, par défaut, extraira l'archive dans le dossier dans lequel vous vous trouvez , plutôt que dans le dossier dans lequel l'archive se trouve (s'ils sont différents).Autres méthodes
Vous pouvez facilement faire une variation de la méthode 1 où vous extrayez les fichiers graphiquement avec le gestionnaire d'archives, puis copiez-les dans le terminal avec
sudo
. Mais vous pouvez également faire les deuxroot
en exécutant Nautilus (le navigateur de fichiers) en tant queroot
. Si vous faites cela, vous pouvez effectuer n'importe quelle tâche de gestion de fichiers avec Nautilus, et tous les programmes que vous lancerez à partir de Nautilus s'exécuteront également sousroot
. Vous devez être prudent avec cela, car vous pouvez endommager votre système en faisant une erreur (tout comme vous pouvez en exécutant la mauvaise commande avecsudo
), et parce qu'il serait particulièrement mauvais d'oublier que cette fenêtre Nautilus fonctionnait commeroot
plutôt que normalement .Pour exécuter des programmes graphiques
root
, n'utilisez passudo
directement. Utilisez plutôtgksu
. Donc, pour exécuter Nautilus asroot
, vous pouvez appuyer sur Alt+ F2et exécuter:Si vous faites cela, assurez-vous de fermer la fenêtre Nautilus lorsque vous avez terminé , et de ne l'utiliser que pour les tâches où vous savez que vous devez être
root
(comme apporter des modifications au contenu de/usr/share/pixmaps
).Vous pouvez même faire une variante de la méthode 2 ou de la méthode 3 où vous ne copiez rien en tant que
root
, mais au lieu d'extraire l'archive sous formeroot
graphique, en exécutant le gestionnaire d'archives en tant queroot
. Pour ce faire, appuyez sur Alt+ F2et exécutez:Cependant, la plupart des utilisateurs trouvent plus facile d'extraire des fichiers en lançant le gestionnaire d'archives à partir de Nautilus, car il s'ouvre en sachant quelle archive vous souhaitez qu'il utilise. (Vous pouvez transmettre le nom de l'archive dans le cadre de la
file-roller
commande ... mais à ce stade, vous commencez à perdre l'avantage de la convivialité de l'interface graphique sur la ligne de commande.)Ressources suggérées
Pour en savoir plus sur l'extraction de fichiers avec
tar
, voirman tar
.Si l'archive avait été
.tar.bz2
, vous utiliseriez à laj
place dez
. Si c'était le cas.xz
, vous utiliseriez à laJ
place. Pour toutes les autres informations, consultez cette page de manuel.Pour en savoir plus sur l'exécution de tâches administratives dans Ubuntu, consultez la documentation de
sudo
root
la communauté sur et , et aussiman sudo
etman gksu
(ouman kdesudo
si vous utilisez Kubuntu).La documentation communautaire sur la compression de fichiers mérite d'être lue, pour en savoir plus sur les archives et la compression de fichiers. (Techniquement, ce sont deux choses liées et qui se chevauchent, mais différentes. Par exemple: Un
.tar
fichier est une archive. Un.gz
fichier est compressé.)La plupart du temps, vous ne l'utiliserez
tar
probablement pas pour créer et restaurer des sauvegardes, mais cela peut être utile pour cela, en plus, comprendre comment cela fonctionne améliore votre compréhension de ce quitar
peut et ne peut pas faire et comment l'utiliser. Si cela vous intéresse, consultez la documentation de la communauté sur la sauvegarde de votre système avectar
.la source
cp
étape? quelque chose comme çacd /usr/share/pixmaps
et ensuitesudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
?z
. Théoriquement, il pourrait y avoir des archives corrompues qui peuvent être extraites (peut-être seulement partiellement) mais uniquement lorsque vous ditestar
quel type d'archive essayer d'extraire, mais en pratique, je pense que vous avez raison: même les archives corrompues n'en bénéficieront probablement pas. Quant à la performance et auv
drapeau: j'explique ce que fait lev
drapeau, les gens n'ont pas à l'utiliser. Les archives à plusieurs fichiers - cette situation où les performances diminueraient - produiraient également une sortie à défilement rapide et sans intérêt. Chaque fois que quelqu'un veut vraiment utiliserv
, le ralentissement est peu probable.