Instalé júpiter y utilizo el tema radiance para que el ícono no se vea bien, así que encontré esta respuesta sobre cómo cambiarlo. ¿Cómo puedo cambiar el ícono de Júpiter? . Menciona la necesidad de acceso de superusuario y pensé que usar sudo en la terminal sería más fácil que habilitar root o lo que sea que necesite hacer, pero no puedo encontrar nada aquí que explique cómo extraer un archivo tar.bz a un directorio en la terminal.
filesystem
jupiter
Jeff H
fuente
fuente
sudo tar -xzvf example.tar.bz
¡¿Realmente no pudiste encontrar esto buscando en Google ?! : Ptar
se encargará de los permisos, pero no necesariamente de la propiedad). Y para un novato no es necesariamente obvio qué partes de la tarea necesitansudo
y cuáles no. Esta parece una pregunta valiosa para nuestro sitio.man tar
antes de hacer la pregunta , pero creo que esta podría ser una pregunta valiosa para el sitio y creo que sé quién debería escribir la respuesta ... (empuje @EliahKagan, jeje)Respuestas:
Método 1: extraer los archivos y luego copiarlos como raíz
Navega en la Terminal a donde esté ubicado el archivo. Por ejemplo, si está ubicado en la
Downloads
carpeta dentro de su carpeta de inicio, ejecute este comando:El
~
carácter en este contexto es una abreviatura para el nombre completo de su carpeta de inicio. (Por ejemplo, si su nombre de usuario esjeff
, es una abreviatura de/home/jeff
).Ahora extraiga el archivo con
tar
. Como ese archivo es un.gz
archivo, usará laz
bandera para decirtar
esto:x
significa extraer.v
significa enumerar los archivos a medida que los extrae (puede dejar esto desactivado si lo desea).z
significa paragunzip
él (ya que el.tar
archivo está comprimido por sí mismogzip
, eso es lo que.gz
designa la extensión).f
significa extraerlo aquí en el sistema de archivos (y su necesidad es un artefacto del uso común anterior detar
crear y extraer archivos de cinta ).El archivo que acaba de extraer contiene tres archivos (vio sus nombres de archivo si mantuvo la
v
bandera en el comando). Sus nombres sonbolt1.png
,bolt2.png
ybolt4.png
. Así que ahora, copie estos archivos a/usr/share/pixmaps
. Esta es la parte que requiereroot
privilegios, por lo que aquí es donde debe usarsudo
:Los extrajo como su propio (no
root
) usuario, lo que le otorgó la propiedad sobre ellos. Peroroot
debería ser el propietario de los archivos/usr/share/pixmaps
, razón por la cual debe usar el--no-preserve=ownership
argumento paracp
. Dado que está copiando los archivos comoroot
en un directorio de su propiedadroot
, la copia que realice será propiedad de laroot
forma adecuada.Método 2: copiar y extraer el archivo como raíz
Puede que le resulte más sencillo hacer todo como
root
. Luegoroot
poseerá los archivos inicialmente, porqueroot
los extraerá. La forma más fácil de hacer esto es colocar el archivo en la carpeta de destino (si aún no está allí).Supongamos que el archivo se encuentra en
Downloads
:Tenga en cuenta que podría haber utilizado en
mv
lugar decp
moverlo en lugar de copiarlo (siempre que las carpetas de origen y destino estén en la misma partición).Ahora ve a la carpeta de destino y extrae el archivo:
Probablemente debería eliminar el archivo, porque no es bueno tener archivos extraños en
/usr/share/pixmaps
:Método 3: simplemente extraer el archivo como raíz
Si lo desea, puede guardar el archivo donde lo haya descargado y simplemente extraerlo
/usr/share/pixmaps
comoroot
. (Gracias a adempewolff por sugerir que presente este método).Esto funciona porque
tar
, de manera predeterminada, extraerá el archivo a la carpeta en la que se encuentre , en lugar de a la carpeta en la que se encuentra el archivo (si son diferentes).Otros metodos
Puede realizar fácilmente una variación del Método 1 donde extrae los archivos gráficamente con el Administrador de archivos y luego los copia en la Terminal con
sudo
. Pero también puede hacer ambas cosasroot
, ejecutando Nautilus (el explorador de archivos) comoroot
. Si hace esto, puede realizar cualquier tarea de administración de archivos con Nautilus, y cualquier programa que inicie desde Nautilus también se ejecutará comoroot
. Debe tener cuidado con esto, ya que puede dañar su sistema al cometer un error (tal como puede hacerlo al ejecutar el comando incorrectosudo
), y porque sería particularmente malo olvidar que esta ventana de Nautilus se estaba ejecutandoroot
de manera normal. .Para ejecutar programas gráficos como
root
, no lo usesudo
directamente. En cambio, usegksu
. Entonces, para ejecutar Nautilus comoroot
, puede presionar Alt+ F2y ejecutar:Si hace esto, asegúrese de cerrar la ventana de Nautilus cuando haya terminado , y de usarla solo para tareas donde sabe que necesita estar
root
(como hacer cambios en el contenido de/usr/share/pixmaps
).Incluso podría hacer una variación del Método 2 o Método 3 donde no copia nada como
root
, sino que extrae el archivo de maneraroot
gráfica, ejecutando el Administrador de archivos comoroot
. Para hacer esto, presione Alt+ F2y ejecute:Sin embargo, a la mayoría de los usuarios les resulta más fácil extraer archivos al iniciar el Administrador de archivos desde Nautilus, porque luego se abre sabiendo qué archivo desea que use. (Puede pasar el nombre del archivo como parte del
file-roller
comando ... pero en este punto comienza a perder el beneficio de la facilidad de uso de la GUI sobre la línea de comandos).Recursos Sugeridos
Para obtener más información sobre cómo extraer archivos con
tar
, consulteman tar
.Si el archivo hubiera sido
.tar.bz2
, lo usarías enj
lugar dez
. Si lo hubiera sido.xz
, lo usarías en suJ
lugar. Para toda otra información, consulte esa página del manual.Para obtener más información sobre cómo realizar tareas administrativas en Ubuntu, consulte la documentación de
sudo
root
la comunidad sobre y , y tambiénman sudo
yman gksu
(oman kdesudo
si está utilizando Kubuntu).La documentación de la comunidad en la compresión de archivos es la pena leer, para aprender más sobre los archivos y compresión de archivos. (Técnicamente, se trata de dos cosas relacionadas y superpuestas, pero diferentes. Por ejemplo: un
.tar
archivo es un archivo comprimido. Un.gz
archivo está comprimido).La mayoría de las veces que lo use
tar
probablemente no sea para crear y restaurar copias de seguridad, pero puede ser útil para eso, además, comprender cómo funciona mejora su comprensión de lo quetar
puede y no puede hacer y cómo usarlo. Si esto le interesa, consulte la documentación de la comunidad sobre cómo hacer una copia de seguridad de su sistematar
.fuente
cp
paso? algo asícd /usr/share/pixmaps
y entoncessudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
?z
. Teóricamente podría haber archivos corruptos que se pueden extraer (quizás solo parcialmente) pero solo cuando dicestar
qué tipo de archivo tratar de extraer, pero en la práctica creo que tienes razón: incluso los archivos corruptos probablemente no se beneficiarán de eso. En cuanto al rendimiento y lav
bandera: explico lo que hace lav
bandera, la gente no tiene que usarla. Los archivos de muchos archivos, esta situación en la que el rendimiento disminuiría, también producirían resultados de desplazamiento rápido y poco interesantes. Cada vez que alguien realmente quiera usarv
, la desaceleración es poco probable.