Metode 1: Mengekstrak File, Lalu Menyalin Mereka sebagai Root
Arahkan di Terminal ke mana pun file berada. Misalnya, jika terletak di Downloads
folder di dalam folder rumah Anda, jalankan perintah ini:
cd ~/Downloads
The ~
karakter dalam konteks ini adalah singkatan untuk nama lengkap folder rumah Anda. (Misalnya, jika nama pengguna Anda adalah jeff
, itu adalah singkatan untuk /home/jeff
.)
Sekarang ekstrak arsipnya dengan tar
. Karena file itu adalah .gz
arsip, Anda akan menggunakan z
bendera untuk memberi tahu tar
ini:
tar xvzf Jupiter_Radiance_theme_icons.tar.gz
x
berarti mengekstrak. v
artinya daftar file saat diekstraksi (Anda dapat membiarkannya jika diinginkan). z
berarti untuk gunzip
itu (sebagai.tar
arsip itu sendiri dikompresi dengan gzip
- itulah .gz
ekstensi yang ditunjuk). f
berarti mengekstraknya di sini di sistem file (dan kebutuhan untuk itu adalah artefak dari penggunaan yang lebih lama tar
, untuk membuat dan mengekstrak arsip tape ).
Arsip yang baru saja Anda ekstrak mengandung tiga file (Anda melihat nama file mereka jika Anda tetap menggunakan v
bendera di perintah). Nama mereka bolt1.png
, bolt2.png
danbolt4.png
. Jadi sekarang, salin file-file ini ke /usr/share/pixmaps
. Ini adalah bagian yang membutuhkan root
hak istimewa, jadi ini adalah tempat Anda harus menggunakan sudo
:
sudo cp --no-preserve=ownership bolt1.png bolt2.png bolt4.png /usr/share/pixmaps
Anda telah mengekstraksi mereka sebagai pengguna Anda sendiri (bukan root
), yang memberi Anda kepemilikan atas mereka. Tetapi root
harus memiliki file dalam /usr/share/pixmaps
, itulah sebabnya Anda harus menggunakan --no-preserve=ownership
argumen untuk cp
. Karena Anda menyalin file seperti root
dalam direktori yang dimiliki oleh root
, salinan yang Anda buat akan dimiliki root
sebagaimana mestinya.
Metode 2: Menyalin dan Mengekstrak Arsip sebagai Root
Anda mungkin merasa lebih mudah untuk melakukan semuanya root
. Maka root
akan memiliki file pada awalnya, karena root
akan mengekstraknya. Cara termudah untuk melakukan ini adalah dengan meletakkan arsip di folder tujuan (jika belum ada di sana).
Misalkan file tersebut berada di Downloads
:
cd ~/Downloads
sudo cp Jupiter_Radiance_theme_icons.tar.gz /usr/share/pixmaps
Harap perhatikan bahwa Anda bisa menggunakan mv
alih-alih cp
memindahkannya alih-alih menyalinnya (asalkan folder sumber dan target berada di partisi yang sama).
Sekarang buka folder target dan ekstrak arsip:
cd /usr/share/pixmaps
sudo tar xzvf Jupiter_Radiance_theme_icons.tar.gz
Anda mungkin harus menghapus arsip, karena tidak baik memiliki file asing di /usr/share/pixmaps
:
sudo rm Jupiter_Radiance_theme_icons.tar.gz
Metode 3: Hanya Mengekstrak Arsip sebagai Root
Jika suka, Anda dapat menyimpan arsip di mana pun Anda mengunduhnya, dan cukup mengekstraknya /usr/share/pixmaps
sebagai root
. (Terima kasih kepada adempewolff karena menyarankan saya menyajikan metode ini.)
cd /usr/share/pixmaps
sudo tar xzvf ~/Downloads/Jupiter_Radiance_theme_icons.tar.gz
Ini berfungsi karena tar
akan, secara default, mengekstrak arsip ke folder apa pun Anda berada , daripada ke folder di mana arsip itu berada (jika mereka berbeda).
Metode Lainnya
Anda dapat dengan mudah membuat variasi Metode 1 tempat Anda mengekstrak file secara grafis dengan Archive Manager, lalu menyalinnya di Terminal dengan sudo
. Tetapi Anda juga dapat melakukan keduanya sebagai root
, dengan menjalankan Nautilus (peramban file) sebagai root
. Jika Anda melakukan ini, Anda dapat melakukan tugas manajemen file dengan Nautilus, dan program apa pun yang Anda luncurkan dari Nautilus juga akan dijalankan sebagai root
. Anda harus berhati-hati dengan ini, karena Anda dapat merusak sistem Anda dengan membuat kesalahan (sama seperti Anda dapat dengan menjalankan perintah yang salah dengan sudo
), dan karena itu akan sangat buruk untuk melupakan bahwa jendela Nautilus ini berjalan sebagairoot
biasanya .
Untuk menjalankan program grafis root
, jangan gunakan sudo
secara langsung. Sebaliknya, gunakan gksu
. Jadi, untuk menjalankan Nautilus root
, Anda dapat menekan Alt+ F2dan menjalankan:
gksu nautilus
Jika Anda melakukan ini, pastikan untuk menutup jendela Nautilus setelah Anda selesai , dan untuk hanya menggunakannya untuk tugas-tugas di mana Anda tahu Anda harus root
(seperti membuat perubahan pada isi/usr/share/pixmaps
).
Anda bahkan dapat melakukan variasi Metode 2 atau Metode 3 di mana Anda tidak menyalin apa pun root
, tetapi ekstrak arsip sebagai root
grafis, dengan menjalankan Manajer Arsip sebagai root
. Untuk melakukan ini, tekan Alt+ F2dan jalankan:
gksu file-roller
Namun, sebagian besar pengguna merasa lebih mudah untuk mengekstrak file dengan meluncurkan Archive Manager dari dalam Nautilus, karena kemudian terbuka mengetahui arsip apa yang ingin Anda gunakan. (Anda dapat memasukkan nama arsip sebagai bagian darifile-roller
perintah ... tetapi pada titik ini Anda mulai kehilangan manfaat kemudahan penggunaan GUI di atas command-line.)
Sumber Daya yang Disarankan
Untuk mempelajari lebih lanjut tentang mengekstraksi file dengan tar
, lihatman tar
.
Jika arsip sudah .tar.bz2
, Anda akan menggunakan j
sebagai gantinya z
. Jika sudah .xz
, Anda akan menggunakanJ
sebagai gantinya. Untuk semua informasi lain, lihat halaman manual itu.
Untuk mempelajari lebih lanjut tentang melakukan tugas administratif di Ubuntu, lihat dokumentasi komunitas pada sudo
danroot
, dan juga man sudo
dan man gksu
(atauman kdesudo
jika Anda menggunakan Kubuntu).
The dokumentasi masyarakat pada File Kompresi bernilai membaca, mempelajari lebih lanjut tentang arsip dan file kompresi. (Secara teknis ini adalah dua hal yang terkait dan tumpang tindih tetapi berbeda. Misalnya: .tar
File adalah arsip. .gz
File dikompresi.)
Sebagian besar waktu Anda menggunakannya tar
mungkin bukan untuk membuat dan mengembalikan cadangan, tetapi bisa berguna untuk itu, ditambah, memahami cara kerjanya meningkatkan pemahaman Anda tentang apa yang tar
bisa dan tidak bisa dilakukan dan bagaimana menggunakannya. Jika ini menarik bagi Anda, lihat dokumentasi komunitas tentang cara mencadangkan sistem Andatar
.
sudo tar -xzvf example.tar.bz
, Anda benar-benar tidak dapat menemukan ini dengan googling ?! : P