Apa itu 'sudo tar -xzf'? Kenapa digunakan?

12

Saya perlu tahu ekstensi xzfdan penggunaannya. Apakah harus digunakan untuk menginstal perangkat lunak?

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

Kenapa ini digunakan?

Bharath
sumber

Jawaban:

8

tarpada dasarnya adalah versi GNU dari utilitas pengarsipan tar untuk informasi lebih lanjut tentang tar pergi ke terminal dan ketik man tar.

Anda akan mencari tahu untuk apa sebenarnya xzf. Pada dasarnya mereka menandai (opsi) ketika Anda menjalankan perintah tar.

[-]x --extract --get:
-z --gzip:
-f --file F:

Perintah dari perintah ini tidak masalah.

Pada dasarnya perintahmu

sudo tar -xzf utorrent-server-3.0-ubuntu-10.10-27079.tar.gz

akan mengekstrak tar.gzarsip yang Anda tentukan sebagai (utorrent-server-3.0-ubuntu-10.10-27079.tar.gz) sebagai hak istimewa root.

neo1691
sumber
4
Urutan bendera itu penting, sebenarnya - fharus menjadi yang terakhir. Jika Anda mengetik, misalnya, tar -xfzmaka ia akan mencoba mencari file bernama z. Pada dasarnya fberarti "Hal berikutnya yang saya ketik akan menjadi nama file".
Jez W
5

taradalah pisau tentara Swiss untuk mengekstraksi arsip. Ia bisa menangani banyak arsip yang berbeda, seperti tar.gz, tar.xz, tar.bz, tar.bz2, tar.lz...

Perintah Anda berisi tiga opsi berikut:

  • -x = ekstrak
  • -z = arsip gzip
  • -f = dapatkan dari file, bukan tape drive

Untuk mendapatkan bantuan lebih lanjut tentang tar, masukkan tar --helpatau man tardi terminal Anda.

Jadi perintah Anda mengekstrak arsip utorrent-server-3.0-ubuntu-10.10-27079.tar.gz ke direktori. Itu tidak menginstal server utorrent, tidak seperti dpkg -iatau sudo apt-get install.

tararsip untuk program biasanya berisi binari Linux, yang dapat Anda jalankan dengan './ binary-name '.

Julien deC
sumber
Saya tidak akan menyebut tar"pisau tentara Swiss dalam mengekstraksi arsip" karena hanya dapat menangani satu jenis format arsip: tar - meskipun berbagai varian darinya. Opsi kompresi (de-) memang bagus tetapi tidak mengubah apa pun tentang format arsip. Alat-alat lain seperti p7zip(dan itu depan berakhir seperti File-Roller, manajer arsip bawaan Ubuntu) mendukung berbagai jauh lebih luas dari arsip meskipun dengan pilihan kurang sebagai alat khusus masing-masing (misalnya tar, zip, rardll). Selain itu, p7zipadalah alat khusus untuk arsip 7-Zip.
David Foerster
1

Jawaban lain yang diberikan cukup bagus, tetapi saya ingin memberikan contoh dan menjelaskan lebih lanjut mengapa ini digunakan untuk instalasi .

Pertama-tama, seperti yang telah dijelaskan orang lain. tar -xzf hanyalah metode untuk mengekstraksi. Dalam instruksi instalasi mereka biasanya akan memberi tahu Anda opsi untuk digunakan karena opsi yang berbeda akan diperlukan untuk berbagai jenis arsip.

CONTOH PENGGUNAAN-- DIAMBIL DARI SINI

Ekstrak arsip tar gzip (* .tar.gz) menggunakan opsi xvzf

Gunakan opsi z untuk mengompresi arsip tar gzip.

$ tar xvfz archive_name.tar.gz

Mengekstrak arsip tar bzipped (* .tar.bz2) menggunakan opsi xvjf

Gunakan opsi j untuk mengompresi arsip tar bzip2.

$ tar xvfj archive_name.tar.bz2

CONTOH INSTALASI - DROGBOX GOOGLE

Sekarang mengapa ini digunakan dalam instalasi Ubuntu, pertimbangkan proses instalasi Google DropBox yang ditemukan di sini .

Dikatakan untuk menginstal, lakukan hal berikut:

64-bit:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Next, run the Dropbox daemon from the newly created .dropbox-dist folder.

~/.dropbox-dist/dropboxd

Apa yang disampaikan oleh instruksi ini adalah:

  1. Arahkan ke direktori home user ~

  2. Unduh file tar

  3. Buka zip di direktori home. Ini akan membuat folder .dropbox-distkarena bagaimana zip dibuat.

  4. Jalankan program di folder yang baru dibuka ritsletingnya.


INSTALASI UBUNTU

Lihat Ubuntu tidak bekerja seperti Windows. Di Windows Anda perlu menjalankan program instalasi yang dapat dieksekusi untuk mengkonfigurasi registri, direktori, asosiasi file, dll. Ubuntu sangat komponen-ized - yang mengatakan bahwa sangat jarang bahwa file konfigurasi sistem perlu diubah untuk aplikasi yang akan diinstal. Untuk sebagian besar semua yang harus terjadi adalah bahwa beberapa file harus dimasukkan ke dalam folder khusus seperti /var/, /usr/share/applications/, /etc/, dan /bin/, (mungkin orang lain) yang dapat dilakukan oleh file instalasi bets (seperti file dropboxd) dengan yang memadai (sudo ) hak istimewa. Meskipun ini belum tentu demikian - beberapa program sepenuhnya mandiri dan tidak perlu memiliki file mereka dimasukkan ke direktori khusus.Dengan demikian, saat membuka / meng-unzip file, instalasi mungkin sudah selesai.

Ini sangat berbeda dari instalasi Windows di mana sistem mencoba untuk mengelola segala sesuatu dengan registri - yang penting adalah bahwa file ada di direktori tertentu dan sistem akan mencari direktori tersebut sesuai kebutuhan. Jika menemukan mereka, baik mereka diinstal, dan jika tidak, baik itu mungkin tidak diinstal dan sistem bahkan tidak akan memperhatikan (ini hanya berlaku untuk komponen sistem yang tidak penting). Inilah sebabnya, beberapa program dapat diinstal tanpa menjalankan file batch atau apa pun.

Klik
sumber
0

-xzfargumen untuk tarperintah. Anda dapat memeriksa artinya di halaman manual dengan:

man tar

Parameter yang Anda minta adalah:

 -x, --extract, --get
       extract files from an archive

 -f, --file ARCHIVE
       use archive file or device ARCHIVE

 -z, --gzip, --gunzip --ungzip

File Anda utorrent-server-3.0-ubuntu-10.10-27079.tar.gz hanyalah sebuah arsip dan perintah itu mengekstraksi konten.

ahilsend
sumber